CS50’s Web Programming with Python and JavaScript
A course by
Nov/2025
0 lesson
English
Description
Curriculum
Instructor
Course Overview
| Item | Description |
|---|---|
| Course Title | CS50’s Web Programming with Python and JavaScript |
| Institution | Harvard University (HarvardX) |
| Platform | edX |
| Instructor | Prof. David J. Malan |
| Level | Intermediate (requires CS50 or equivalent) |
| Delivery Type | Self-paced, Fully Online |
| Certificate | Verified Certificate available |
| Certificate Fee | $249 USD |
| Access to Content | Free (audit mode) |
| Duration | 12 weeks (flexible) |
| Effort Required | 10–15 hours per week |
| Prerequisites | CS50 Introduction to Computer Science or equivalent |
2. Learning Outcomes
| No. | Learning Outcome |
|---|---|
| 1 | Develop dynamic web applications using Python and JavaScript |
| 2 | Understand HTML, CSS, and front-end design principles |
| 3 | Build back-end functionality with Flask |
| 4 | Implement databases with SQL |
| 5 | Learn authentication and security in web apps |
| 6 | Deploy web applications to cloud environments |
| 7 | Work with APIs and asynchronous web requests |
| 8 | Complete a final web project (Capstone) |
3. Course Modules (Weekly Breakdown)
| Week | Module Title | Topics Covered | Project/Exercise |
|---|---|---|---|
| 1 | HTML, CSS | Structure and styling of web pages | Build a personal portfolio page |
| 2 | JavaScript Basics | Variables, loops, DOM manipulation | Interactive page exercises |
| 3 | Advanced JavaScript | Events, APIs, asynchronous calls | Quiz app project |
| 4 | Python Backend | Flask framework, routing | Simple blog app |
| 5 | SQL Databases | Tables, queries, joins | Implement database for blog |
| 6 | User Authentication | Sessions, login, security | Add login system to project |
| 7 | Advanced Flask | Blueprints, templates | Refactor blog project |
| 8 | APIs | REST, AJAX, JSON | Connect frontend to backend |
| 9 | Deployment | Hosting, cloud services | Deploy project online |
| 10-12 | Final Project | Individual web application | Capstone web app |
4. Course Materials
| Material Type | Description |
|---|---|
| Video Lectures | Pre-recorded by Prof. Malan |
| Notes & Slides | Downloadable reference material |
| Labs | Guided exercises for backend and frontend |
| Problem Sets | Weekly graded coding challenges |
| Walkthroughs | Step-by-step solution guides |
5. Skills Gained
| Category | Skills |
|---|---|
| Programming | Python, JavaScript, Flask |
| Web Development | HTML, CSS, Frontend/Backend |
| Database | SQL, relational modeling |
| Web APIs | RESTful services, JSON |
| Deployment | Hosting, cloud services |
| Security | User authentication, sessions |
6. Assessment Structure
| Component | Weight / Importance |
|---|---|
| Weekly Labs | 40% |
| Problem Sets | 30% |
| Quizzes | 10% |
| Final Project | 20% |
7. Certificate Information
| Item | Description |
|---|---|
| Issuer | HarvardX / edX |
| Verification | Unique serial number and URL |
| Format | Digital certificate |
| Yes | |
| Credential Type | Verified Certificate |
8. Summary
CS50’s Web Programming is the intermediate step after CS50. It enables learners to create professional web applications, work with databases, APIs, and deploy projects online. Completing this course demonstrates full-stack web development competency.
There are no items in the curriculum yet.

0 Students8 Courses
$299.00$219.00
100% positive reviews
0 student
0 lesson
Language: English
0 quiz
Assessments: Yes
Available on the app
Unlimited access forever
Skill level All levels
Courses you might be interested in
Course Overview This foundational MITx course introduces learners to computer science principles and computational thinking using Python.The program is designed for students with little to no prior programming experience and...
-
0 Lessons
$199.00$75.00
Course Overview The Principles of Manufacturing MicroMasters Program from MITx provides advanced, graduate-level training in manufacturing systems, process control, supply chain fundamentals, and quality engineering.This program is designed for engineers,...
-
0 Lessons
$349.00$199.00
Course Overview Circuits and Electronics (6.002x) is one of MIT’s foundational electrical engineering courses, introducing learners to circuit analysis, electronics, and system design.The course blends theory with hands-on problem-solving and...
-
0 Lessons
$299.00$199.00
Course Overview The MITx MicroMasters in Principles of Manufacturing provides an advanced, graduate-level understanding of manufacturing systems, process control, supply chain, and quality engineering.Designed for engineers, operations managers, and technical...
-
0 Lessons
$349.00$199.00
$299.00$219.00