You can create your own websites & apps!

In this project-based course you will learn the foundations of web programming. Over 4 weeks, you will hand-craft modern, interactive websites from the ground up with code you write from scratch. You will also upload your portfolio to the web for the world to see. By completing this course you will be ready to apply these skills to your own projects, work as a freelancer, or pursue a career in web development.

During each week, you will work on roughly 10 hours worth of video material and exercises, building up a cumulative final portfolio. The in-person class sessions will introduce new topics, and provide personal coaching for your path. Every person’s learning style is different, and you’re encourage to contact the instructor at any time for extra help. “Office hours” are always available.


You will develop your skills in:

  • HTML5
  • CSS3
  • JavaScript
  • Git
  • Industry-standard practice
  • Portfolio design
  • Job-interview strategies


We value your time, and so the course has two identical meetings per week: Mondays from 5:30 - 8:00pm and Saturdays from 9:30am to noon. By signing up, you are free to attend either (or both!) as your schedule allows.

This course prepares you for a job as a web developer. Creating websites, designing UX, and building mobile apps are all built on the skills you’ll gain in this course. Build a strong software development foundation and learn how to use HTML, CSS, JavaScript, and various libraries to create fully-functional web apps.


  • Weeknights and/or Weekends: 4 weeks total
  • Schedule: Saturdays from 9:30am to 12pm
  • Tuition: $280 (scholarships available)

Coming Soon!

Course Schedule

Week 1

Intro to HTML & Git

By the end of Day 1 you will code and deploy your own website onto the public web! Learn the basics of HTML—the language underlying every site on the web—and begin using it to build your new portfolio. You will also harness Git—a powerful tool used by professionals to manage their code.

Week 2

CSS & Design

Add character & uniqueness to your creations with CSS. Short for 'Cascading Style Sheets', CSS is how we configure the look of websites. Learn the principles of designing for the web—including best practices for responsive design, which ensure your sites looks its best for both mobile and desktop devices.

Week 3


Add life to your websites with JavaScript. By many counts the most popular programming language today, JavaScript is the tool to make websites interactive and dynamic. You will learn how to use this robust and powerful language to add interactive user experiences to your projects.

Week 4

jQuery & UX

Continue building on the last 3 weeks with advanced techniques. Learn to use jQuery to streamline your JavaScript endeavors, and use contemporary CSS3 to apply animations and thrilling effects.