Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

CS50's Web Programming with Python and JavaScript

Course Cover
compare button icon

Course Features

icon

Duration

12 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Effort

9 hours per week

icon

Teaching Type

Self Paced

Course Description

Topics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By course's end, you'll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications on the Internet.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

CS50 or prior programming experience in any language.

What You Will Learn

Django

Git

HTML, CSS

JavaScript

Python

SQL, Models, and Migrations

Scalability and Security

Testing, CI/CD

User Interfaces

Course Instructors

Author Image

Brian Yu

Senior Preceptor in Computer Science at Harvard University

Brian is a Senior Preceptor in Computer Science in the Division of Continuing Education at Harvard University. He received his A.B. in Computer Science and Linguistics from Harvard in 2019.
Author Image

David J. Malan

Gordon McKay Professor of the Practice of Computer Science at Harvard University

David J. Malan is Gordon McKay Professor of the Practice of Computer Science at Harvard University in the School of Engineering and Applied Sciences as well as a Member of the Faculty of Education in...
Course Cover