https://cs50.harvard.edu/web/2020/
This course picks up where CS50x leaves off, diving 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, and user experience. Through hands-on projects, students learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By semester’s end, students emerge with knowledge and experience in principles, languages, and tools that empower them to design and deploy applications on the Internet.
Completed successfully and certificate obtained
Project 0 - Design a front-end for Google Search, Google Image Search, and Google Advanced Search.
Project 1 - Design a Wikipedia-like online encyclopedia.
Project 2 - Design an eBay-like e-commerce auction site that will allow users to post auction listings, place bids on listings, comment on those listings, and add listings to a “watchlist.”
Project 3 - Design a front-end for an email client that makes API calls to send and receive emails.
Project 4 - Design a Twitter-like social network website for making posts and following users.
Final Project - Designing and implementing a web application of your own with Python and JavaScript.