Harvard University’s introduction to web programming with Python and JavaScript course dives more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. Topics include database design, scalability, security, user experience, writing and using APIs, creating interactive UIs, and leveraging cloud services like GitHub and Heroku.
Assignments and projects completed for CS50-WebProgramming are organized into directories corresponding to the topics below:
Week 0 - HTML, CSS
Week 1 - Git
Week 2 - Python
Week 3 - Django
Week 4 - SQL, Models, and Migrations
Week 5 - JavaScript
Week 6 - User Interfaces
Week 7 - Testing, CI/CD
Week 8 - Scalability and Security