Course Schedule
0: Language and Tooling Teaching Guide
1: Frontend Basics Teaching Guide
2: Backend Basics Teaching Guide
3: Backend Applications Teaching Guide
4: Backend Structure Teaching Guide
5: Full-Stack Applications Teaching Guide
6: Frontend Infrastructure Teaching Guide
7: React Teaching Guide
8: Advanced React Teaching Guide
9: Advanced Topics Teaching Guide
Algorithms Teaching Guide
Interview Prep Teaching Guide
User Experience Teaching Guide
1.0: Module 1 Overview
Front End Basics


In Basics, the focus was mainly on learning programming principles using a JavaScript sandbox. The focus of Bootcamp is to round out the skills necessary to become a great SWE.
Module 1 will cover foundational front-end concepts such as HTML, CSS, and JavaScript (JS). All websites on the internet are composed of HTML and CSS, and most websites we use regularly use JS to provide interactivity.
HTML, CSS, and JS concepts do not only apply to making websites viewed on a traditional computer. These front-end concepts apply to mobile-optimised websites, mobile apps, and even desktop applications. While mobile and desktop apps may not always use the specific languages of HTML and CSS, the languages of their respective front ends typically bear resemblance to the canonical HTML and CSS concepts.

Learning Objectives

  1. 1.
    Learn the basics of constructing the layout of a webpage in HTML and CSS.
  2. 2.
    Dive deeper into JS fundamentals with more complex callbacks, deal with scope in callbacks.
Last modified 1mo ago