This repository contains my solutions to the projects given in the course CS50's Web Programming with Python and JavaScript (2020-2023).
- Course website: https://cs50.harvard.edu/web/2020/
- edx homesite: https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript
- Lecture 0: HTML, CSS
- Lecture 1: Git
- Lecture 2: Python
- Lecture 3: Django
- Lecture 4: SQL, Models, and Migrations
- Lecture 5: JavaScript
- Lecture 6: User Interfaces
- Lecture 7: Testing, CI/CD
- Lecture 8: Scalability
- Project 0 - Search: Design a front-end for Google Search, Google Images Search, and Google Advanced Search. Lectures 0, 1 and 2.
- Project 1 - Wiki: Design a Wikipedia-like online encyclopedia. Lecture 3.
- Project 2 - Commerce: 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”. Lecture 4.
- Project 3 - Mail: Design a front-end for an email client that makes API calls to send and receive emails. Lecture 5 and 6.
- Project 4 - Network: Design a Twitter-like social network website for making posts and following users. Lecture 7 and 8.
- Final Project: Designing and implementing a web application of your own with Python and JavaScript. After the Lecture 8.