About

This is a 2 week crash course in full stack web development. It was originally for my interns, but I’m making this open to public.

This is not a traditional course. Students are expected to learn to learn.

The focus here is the philosophies behind the parts of each technology. This is because everything we have in web development is created by different organizations for different purposes. I.e. HTML should not be treated as a single technology, but a collection of interoperable technologies.

The goals here is to impart basics, well known pitfalls and direction for exploration. Teaching will be via a combination of lectures, exercises and assignments.

Lectures will give overviews and direction. Exercises will impart basic skills. Assignments will stretch the student’s ability to put together a cohesive product.


The course consists of two parts: a technical track, and a non-technical track.

The technical track will cover the following:

  • HTML
  • CSS
  • HTML/CSS programming with javascript
  • Typescript/Vue
  • Node/Express/Mongo
  • Advanced topics

The non-technical track will cover:

  • Observation/Problem solving skills
  • Creativity
  • A brainstorming session
  • Product design