Information Technology
Trending Arrow Icon
Trending
Hands on Training icon
Hands On Training
Trending Arrow 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

HTML, CSS

Git

Python

Django

SQL, Models, and Migrations

JavaScript

User Interfaces

Testing, CI/CD

Scalability and Security

Course Instructors

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...
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.
Course Cover