CS50's Web Programming with Python and JavaScript
Harvard's CS50W: build full-stack web apps with Django, JS, and SQL.
14h 13m
On-demand video
10
Lessons
Included
Certificate
Mobile & TV
Watch anywhere

Videos are free to watch. This unlocks the certificate, graded exam, and resources.
Watch videos freeOr unlock everything with MegaCourse Pro
This course includes:
- 14h 13m on-demand video (free)
- 10 lessons
- Full lifetime access
- Access on mobile and TV
- Certificate of completion
What you'll learn
- Build dynamic web apps with Python and Django
- Use JavaScript, the DOM, and front-end frameworks
- Design databases and models with SQL and ORMs
- Deploy scalable, tested, secure applications
Official study guide
The complete 17-page companion book for CS50's Web Programming with Python and JavaScript, covering every module with worked examples, key terms, self-check questions, and a full glossary. Print it or read it offline.
Tools & technologies
Industry-standard tools you'll work with in this course.
Course content
1 sections · 10 lessons · 14h 13m- CS50W - IntroductionPreview2m
- CS50W - Lecture 0 - HTML and CSS2h 3m
- CS50W - Lecture 1 - Git53m
- CS50W - Lecture 2 - Python1h 7m
- CS50W - Lecture 3 - Django1h 39m
- CS50W - Lecture 4 - SQL, Models and Migrations1h 54m
- CS50W - Lecture 5 - JavaScript1h 51m
- CS50W - Lecture 6 - User Interfaces1h 40m
- CS50W - Lecture 7 - Testing and CI/CD1h 33m
- CS50W - Lecture 8 - Scalability and Security1h 27m
Requirements
- •CS50x or basic Python
About this course
Harvard's CS50W: build full-stack web apps with Django, JS, and SQL. This curated learning path is organized into 1 module and 10 lessons, taught by CS50. MegaCourse adds structure, learning outcomes, progress tracking, and a shareable certificate of completion.
Who this course is for
- Aspiring full-stack developers
- Python programmers moving to web
Instructor
Trusted creator on MegaCourse
Licensing & attribution
License: CC BY-NC-SA 4.0
Source: Harvard CS50 (David J. Malan, Brian Yu) - CC BY-NC-SA 4.0
Videos are embedded from their original creators and remain free to watch. MegaCourse's paid layer covers our own study guides, graded exams, certificates, and curation.
Students also viewed

Development
Python for Beginners: Full Course
Telusko

Development
Java for Beginners
Telusko

Development
JavaScript Full Course (2026)
Shradha Khapra

Development
Flutter for Beginners
Net Ninja


