Skip to main content
Editor's pickIntermediate

CS50's Web Programming with Python and JavaScript

Harvard's CS50W: build full-stack web apps with Django, JS, and SQL.

4.5(1.3k)129.0K learners EN
CSCreated by CS50

14h 13m

On-demand video

10

Lessons

Included

Certificate

Mobile & TV

Watch anywhere

You'll use
ReactJavaScriptPythonPostgreSQL
CS50's Web Programming with Python and JavaScript
Preview this course
$49$149

Videos are free to watch. This unlocks the certificate, graded exam, and resources.

Watch videos free

Or 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.

ReactJavaScriptPythonPostgreSQL

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

CS
CS50

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