1. Introduction to the Single Responsibility Principle
2. Defining software entities and code modules
3. What counts as a responsibility
4. Goals of the Single Responsibility Principle and why it matters
5. Single Responsibility Principle Quiz #1.html
6.1 Course GitHub repository.html
6. Coding exercise. Identifying responsibilities in the code example
7.1 Course GitHub repository.html
7. Coding exercise. Fixing the code to follow the Single Responsibility Principle
8.1 Course GitHub repository.html
8. When and how can we violate the Single Responsibility Principle
9. How the scale of our code affects the Single Responsibility Principle
10. Single Responsibility Principle Quiz #2.html