jypi
  • Explore
ChatWays to LearnMind mapAbout

jypi

  • About Us
  • Our Mission
  • Team
  • Careers

Resources

  • Ways to Learn
  • Mind map
  • Blog
  • Help Center
  • Community Guidelines
  • Contributor Guide

Legal

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Content Policy

Connect

  • Twitter
  • Discord
  • Instagram
  • Contact Us
jypi

© 2026 jypi. All rights reserved.

CS50 - Web Programming with Python and JavaScript

Design, build, and deploy modern web applications using Python, Flask, SQL, JavaScript, and React to deliver production-ready projects.

Computer Science · Intermediate

Free · Self-paced · Certificate included

CS50 - Web Programming with Python and JavaScript

About this course

Learn to design, build, and deploy modern web applications using Python, Flask, SQL, JavaScript, and React. Beginning with core web fundamentals and development workflow, you will progressively master semantic HTML, responsive CSS, Python for web backends, and Flask routing with Jinja templates. You will model data with SQL and ORMs, implement secure authentication, and create interactive frontend...

What you'll learn

  • Construct semantic, accessible HTML5 and responsive CSS layouts
  • Use Git and modern development workflows to manage projects
  • Write Python backends and implement Flask routing with Jinja templates
  • Model data with SQL and ORMs and perform database migrations
  • Implement secure authentication, sessions, and authorization patterns
  • Manipulate the DOM and create interactive frontends with JavaScript
  • Consume asynchronous APIs, handle JSON, and manage async flows
  • Build component-based UIs and manage state with React basics
  • Apply testing, security best practices, and deploy applications to production

Prerequisites

Basic programming concepts (variables, control flow, functions) recommended; no prior web-specific experience required.

Level
Intermediate· Level
Duration
12 weeks (≈100 hours)· Duration
Language
English· Language
Modules
12· Modules

Skills you'll gain

  • HTML5 & Semantic Markup
  • Responsive CSS & Layouts
  • Python for Web Backends
  • Flask Routing & Templating
  • SQL & ORM Modeling
  • Authentication & Session Management
  • JavaScript & DOM Manipulation
  • Asynchronous JS & API Integration
  • React Components & State
  • Version Control with Git
  • Testing, Security, and Deployment

What you'll study

12 modules — work at your own pace.

91 views

Why people choose jypi for their learning

“Being able to go at my own pace changed everything. I fit learning in around my job and family — no pressure, just progress when I'm ready.”

Marcus T.

“I took what I learned here and used it straight away on a new initiative at work. My manager noticed the difference within a few months.”

Priya S.

“My degree didn't cover half the stuff I needed for my role. jypi filled those gaps with courses I could actually finish.”

James K.

“It's not only about career. I learn because I'm curious. jypi lets me follow that without limits.”

Yuki N.

Frequently asked questions

Earn your certificate

Sign in to track your progress

When you’re signed in, we’ll remember which sections you’ve viewed. Finish all sections and you’ll unlock a downloadable certificate to keep or share.