background

About workshop

icons

Choose Your Track

Each student must pick one track based on their current experience level. These are not lectures — they’re deep dives built around doing, exploring, and understanding.

About workshop

icons

Choose Your Track

Each student must pick one track based on their current experience level. These are not lectures — they’re deep dives built around doing, exploring, and understanding.

Thinking Like a Programmer — Intro to Programming Through JavaScript

Basic HTML

Basic CSS

Prerequisites:

What You'll Learn in This Track

If you’ve learned some HTML and CSS but feel unsure about actual programming, this is your start. Through JavaScript, we’ll focus on how to think like a developer — breaking down problems, expressing logic clearly, and forming mental models that make code less intimidating.

Who it's for:

Beginners who know HTML/CSS but haven’t written much code yet.

You’ll learn:

>How to think like a developer

>Breaking down problems logically

>Writing your first simple programs

Async in JavaScript: How a Synchronous Language Handles Asynchronous Tasks

JavaScript basics

Some experience with .then() or async/await

Built a few small projects

Prerequisites:

Deep Dive into Async JS

JavaScript is famously described as a single-threaded, synchronous language. So why does so much of real-world JavaScript code revolve around asynchronous behavior — from loading data, to handling user events, to waiting for animations or timeouts?

Who it's for:

Students who’ve written some JavaScript and built small projects.

You’ll learn:

>How async code really works under the hood

>Using promises and async/await with confidence

>Event loop, microtask queue, and runtime flow

What Powers ExpressJS — Building the HTTP Protocol from Scratch

Experience using Express.js

Familiar with handling requests/responses

Comfortable using Node.js in terminal

Prerequisites:

Explore the Layer Under Express

Express simplifies HTTP — but what does it abstract away? In this track, you’ll go deeper by building an HTTP server directly over TCP using Node.js. You'll see how requests, headers, status codes, and responses actually work under the hood.

Who it's for:

Students comfortable with Express.js who want to dig deeper.

You’ll learn:

>How HTTP works under the hood

>Writing an HTTP server from scratch in Node.js

>Understanding headers, status codes, and MIME types

Thinking Like a Programmer — Intro to Programming Through JavaScript

Basic HTML

Basic CSS

Prerequisites:

What You'll Learn in This Track

If you’ve learned some HTML and CSS but feel unsure about actual programming, this is your start. Through JavaScript, we’ll focus on how to think like a developer — breaking down problems, expressing logic clearly, and forming mental models that make code less intimidating.

Who it's for:

Beginners who know HTML/CSS but haven’t written much code yet.

You’ll learn:

>How to think like a developer

>Breaking down problems logically

>Writing your first simple programs

Async in JavaScript: How a Synchronous Language Handles Asynchronous Tasks

JavaScript basics

Some experience with .then() or async/await

Built a few small projects

Prerequisites:

Deep Dive into Async JS

JavaScript is famously described as a single-threaded, synchronous language. So why does so much of real-world JavaScript code revolve around asynchronous behavior — from loading data, to handling user events, to waiting for animations or timeouts?

Who it's for:

Students who’ve written some JavaScript and built small projects.

You’ll learn:

>How async code really works under the hood

>Using promises and async/await with confidence

>Event loop, microtask queue, and runtime flow

What Powers ExpressJS — Building the HTTP Protocol from Scratch

Experience using Express.js

Familiar with handling requests/responses

Comfortable using Node.js in terminal

Prerequisites:

Explore the Layer Under Express

Express simplifies HTTP — but what does it abstract away? In this track, you’ll go deeper by building an HTTP server directly over TCP using Node.js. You'll see how requests, headers, status codes, and responses actually work under the hood.

Who it's for:

Students comfortable with Express.js who want to dig deeper.

You’ll learn:

>How HTTP works under the hood

>Writing an HTTP server from scratch in Node.js

>Understanding headers, status codes, and MIME types

About workshop

icons

Start Strong with Our Free 2 day FullStack Workshop

In just two days, you’ll learn core concepts, build something real, and experience our teaching style firsthand. No prior experience needed.

About workshop

icons

Start Strong with Our Free 2 day FullStack Workshop

In just two days, you’ll learn core concepts, build something real, and experience our teaching style firsthand. No prior experience needed.

About workshop

icons

Start Strong with Our Free 2 day FullStack Workshop

In just two days, you’ll learn core concepts, build something real, and experience our teaching style firsthand. No prior experience needed.

Choose Your Track

Each student must pick one track based on their current experience level. These are not lectures — they’re deep dives built around doing, exploring, and understanding.

Connect with fellow learners, industry professionals, and mentors. Share your wins, collaborate on projects, and stay inspired every step of the way.

Connect with fellow learners, industry professionals, and mentors. Share your wins, collaborate on projects, and stay inspired every step of the way.

Connect with fellow learners, industry professionals, and mentors. Share your wins, collaborate on projects, and stay inspired every step of the way.