Step 1 of 5

Web Development

Create your own working web application and see your work live on the internet. In this course, students learn frontend and backend development skills that will take their coding experience in any direction.

Students will get valuable experience exploring the layout, functionality, and interactivity of websites.

WEB101: Intro to Web Development

  • Basics of HTML, CSS, and JavaScript
  • Flexbox and Layouts
  • Animation and Web Design Principles
  • Through-course activism-focused project

WEB102: Intermediate Web Development

  • Building an Interactive Frontend with React
  • Responding to Complex User Input
  • Displaying Real-world Data and Conditional Rendering
  • Implementing Navigation with React Router
  • Building a Backend with Node, Express, and MongoDB
  • Personalizing the User Experience
  • Capstone Project: GOAT Path

Who should apply?

These courses are for college students interested in majoring or minoring in computer science or other forms of computing-related subjects.

CodePath’s mission is to increase diversity in tech by transforming college C.S. education for students who are historically underserved in the industry. This includes (but is not limited to) individuals who self-identify as Black/African American, Latinx/Hispanic, Indigenous, female/female-identifying, and students who come from low-income backgrounds or are first-generation college students. Our rolling admissions process gives priority to students from these populations, and our course is open to and free for all college students. We encourage you to apply.


  • Admission closes on February 5th.
  • Admission is determined on a rolling basis, with decisions released every week.
  • Classes begin on the week of February 20th.
  • Students must attend a 2-hour mandatory session per week.
  • Students are expected to attend all sessions, weekly classes, and labs.
  • Students must be currently enrolled in a US college or university.
  • Students must have sufficient access to a computer in order to complete coursework.
  • Pre-work is required. The pre-work instructions will be released via email on December 19th.


  • Intro to Web Development: Feb 25th - Apr 29th, Saturdays from 10AM - 12PM Pacific time
  • Intermediate Web Development: Feb 21st - Apr 25th, Tuesdays from 5PM - 7PM Pacific time

Device requirements

  • You must have access to a system with the ability to download and run Visual Studio Code.

Operating System

  • Mac® OS X® 10.11 (El Capita) or higher
  • Microsoft® Windows® 8.0 and 8.1, 10, or 11 (64-bit or 32-bit)
  • Linux (Debian): Ubuntu Desktop 16.04, Debian 9
  • Linux (Red Hat): Red Hat Enterprise Linux 7, CentOS 7, Fedora 34
  • RAM: 8 GB RAM minimum, 16 GB RAM recommended
    • For Windows: open Settings > System > About, the RAM information should be on the bottom of the page.
    • For Mac: click on the Apple logo at the top left-hand corner, then click "About this Mac."
  • Hard Drive Free Space: At least 10 GB of available disk space

FERPA Policy

You can view our FERPA compliance policy here.

Confirm your eligibility:

If you have any questions, reach out to us at