CS50’s Web Programming with Python and JavaScript
A course by
Dec/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.

1 Student8 Courses
Free
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
https://www.coursera.org/learn/ai-financial-services Course Overview Item Description Course Title AI Fundamentals in Financial Services Institution Saïd Business School, University of Oxford Platform Coursera Instructor Martin Schmalz Level Beginner (No coding required) Delivery...
-
0 Lessons
Free
https://www.edx.org/learn/business-management/university-of-oxford-marketing-psychology-how-we-decide Course Overview Item Description Course Title Marketing Psychology: How We Decide Institution University of Oxford (Oxford Saïd Business School) Platform edX Instructors Faculty from Oxford Saïd Business School Level...
-
0 Lessons
Free
https://www.edx.org/learn/business-management/university-of-oxford-leadership-developme Course Overview Item Description Course Title Leadership Development (Oxford Saïd Business School) Institution Saïd Business School, University of Oxford Platform edX Instructor Faculty experts from Oxford Saïd Business School...
-
0 Lessons
Free
https://www.coursera.org/specializations/ai-foundations-business-professionals Course Overview Item Description Course Title Principles of Sustainable Finance Institution Erasmus University Rotterdam Platform Coursera Instructors Steve Kennedy + 4 more Level Intermediate (some related experience recommended) Delivery...
-
0 Lessons
Free
Free