These free mini-courses will give you a strong foundation in web development. Track your progress and access advanced courses on HTML/CSS, Ruby and JavaScript for free inside our student portal.
1. Welcome
2. A High Level Overview
3. How This Mini-Course Will Look
Sign up to track your progress for free
4. A Brief History of Software Engineering
5. Basic Principles of Software Engineering
6. Approaching Complex Problems
7. Engineering Product vs Process
8. What is Agile Development?
9. Agile Development with XP and SCRUM
10. Working With Agile User Stories
11. Implementing Agile Yourself
12. Introduction to Software Testing
13. Test- and Behavior-Driven Development
14. Stories for the E-Commerce App
15. What is Pseudo-coding?
16. The Elements of Pseudocode
17. Practice with Pseudo-coding
18. Solve Complex Problems Modularly
19. Amazon.com: A Modularity Case Study
20. Characteristics of Good Systems
21. SOLID Design Principles
22. Pseudocoding Modular Design
Taking a new feature for the Viking Store e-commerce site and breaking it down into bite-sized stories and pseudocode.
24. Review of Concepts
25. Test Yourself
26. Where to Go From Here