All Projects
All Projects

Masterschool · Udacity Curriculum

Remote Live Instruction Archive

22 recorded sessions across JavaScript, CSS, React, Node, and web security — taught live to international bootcamp cohorts of career-changing adult learners.

Project Walkthroughs

Personal Blog Project Walkthrough — Masterschool

A live project walkthrough and Q&A session for Masterschool students on the Udacity Personal Blog project — covering CSS architecture, mobile-first responsive design, CSS Grid, and Flexbox with real-time student questions throughout.

View Case Study
Open Gym Practice & Review

CSS Flexbox & Responsive Design — Masterschool

A live 57-minute session teaching career-changers how to build responsive layouts with CSS Flexbox — covering every major parent and child property, mobile-first design thinking, and media queries through live CodePen demos with active student Q&A.

View Case Study
Concept Introduction & Deep Dive

Testing in JavaScript — Live Coding Session with Jest

A live group session introducing Masterschool students to test-driven development — covering the red/green/refactor cycle, unit vs. integration tests, and a hands-on code-along building and passing a Jest test from scratch before the React/Redux capstone.

View Case Study
Concept Introduction & Deep Dive

CSS Selectors and the Cascade — Masterschool

A live one-hour session introducing an international bootcamp cohort to CSS selectors, specificity, and the cascade — taught with real-time Slido polls, live Replit demos, and a chat full of students answering each other's questions.

View Case Study
Project Walkthroughs

Landing Page Project — JavaScript DOM & Scroll Events

A live open gym session on the Udacity Landing Page project — covering dynamic nav generation, getBoundingClientRect() for viewport detection, scrollIntoView() for smooth scrolling, and toggling active state classes as sections come into view.

View Case Study
Open Gym Practice & Review

JavaScript Brain Teasers — Catchup Week Open Gym | Masterschool

A live open gym session covering JavaScript prototypes in response to a student question, then working through two interview-style brain teasers live: a vowel frequency counter and a total uppercase letter counter, with full student participation throughout.

View Case Study
Concept Introduction & Deep Dive

Object-Oriented JavaScript — Prototypes, Closures & the Revealing Module Pattern | Masterschool

A live group session covering four ways to create objects (object literals, factory functions, Object.create(), constructor functions, and ES6 class syntax), prototypical inheritance, scope, closures via IIFEs, and the Revealing Module Pattern — closing with a direct connection to React class components.

View Case Study
Open Gym Practice & Review

JavaScript Closures — Live Practice Session

A live Q&A and coding session working through JavaScript closures — from functions returning functions to a DOM font-size demo, and fixing the classic setTimeout loop bug using closures and IIFEs. Audience participation throughout.

View Case Study
Open Gym Practice & Review

JavaScript Closures — One-on-One Practice Session | Masterschool

A one-on-one Masterschool session working through six closure practice problems live: createFunction, createFunctionWithInput, a counter with separate IIFE instances, addByX, the complex saveOutput cache with password gating, and deDup with a live debugging moment.

View Case Study
Open Gym Practice & Review

ES6 Features Open Gym — Masterschool

Two live open gym sessions covering the core ES6 feature set: destructuring, spread, rest parameters, for...of loops, arrow functions, default parameters, and template literals with live coding and real-time student Q&A.

View Case Study
Open Gym Practice & Review

ES6 Exercises — Destructuring, Ternary, and Defensive Programming | Masterschool

A live exercise session working through ES6 problems with students presenting answers live — object and array destructuring, arrow function shorthand, default parameters, rest and spread, the ternary operator, and the nullish coalescing operator, with a React preview at the close.

View Case Study
Concept Introduction & Deep Dive

Node, npm, and Higher-Order Functions — Live Coding Session | Masterschool

A live session covering Node.js, npm, and module loading — then rebuilding map, forEach, filter, and reduce from scratch using plain for loops and callbacks, as preparation for understanding promises and async/await.

View Case Study
Open Gym Practice & Review

JavaScript Async — Promises, .then/.catch, and Promise.all | Masterschool

A live open gym session working through JavaScript async patterns — promise states, executor functions, handling success and failure with .then and .catch, and running concurrent promises with Promise.all, with real-time student Q&A and live code.

View Case Study
Project Walkthroughs

Dinosaur Infographic Project Intro — OOP, Constructor Functions & DOM Integration | Masterschool

A live project kickoff session for the Udacity Dinosaur Infographic assignment — demoing the finished app, walking the rubric, and mapping the build strategy to OOP concepts. Covers loading JSON via import vs. Fetch API, constructor functions vs. ES6 classes, IIFE and the Revealing Module Pattern, three comparison methods, tile generation, and version control with GitHub.

View Case Study
Project Walkthroughs

Dinosaur Infographic — Live Debugging and OOP Walkthrough | Masterschool

A small-group support session for students blocked on the Udacity Dinosaur Infographic project — working through two methods for loading JSON data, building the Dino constructor live, implementing the IIFE pattern for form handling, and debugging with the Chrome debugger as students watched in real time.

View Case Study
Concept Introduction & Deep Dive

Teaching Node and Express — Masterschool

A live 32-minute session introducing career-changers to server-side development with Node.js and Express — the hardest conceptual shift in the bootcamp curriculum, taught with scaffolded mental models, live code demos, and real-time student interaction.

View Case Study
Project Walkthroughs

Intro to Epic React — Live Group Session

A live one-hour group onboarding session for Masterschool students — watching Kent C. Dodds' welcome video together and completing every setup step live, so no one hit a wall before the first exercise.

View Case Study
Project Walkthroughs

myReads Book Tracker — React Project Intro

A live session introducing Masterschool students to the myReads React project — demoing the finished app first, walking the rubric, and mapping each feature to the specific React concept needed to build it.

View Case Study
Concept Introduction & Deep Dive

React Fundamentals Review — Virtual DOM, JSX, Props, and Component Design | Masterschool

A review week session using breakout rooms and full-group debrief to cover core React concepts — virtual DOM, composition, one-way data flow, JSX, Babel, and declarative vs imperative code, with fill-in-the-blank exercises on props, conditional rendering, list keys, and className.

View Case Study
Project Walkthroughs

UdaciRacer Project Walkthrough — Masterschool

A live project walkthrough and Q&A session for Masterschool students on the UdaciRacer JavaScript racing game — covering async programming, the Fetch API, DOM manipulation, and working with a Node.js server.

View Case Study
Concept Introduction & Deep Dive

Redux and State Management — Group Review and Q&A | Masterschool

A group review session covering Redux fundamentals — the three core principles, the full action/dispatch/reducer flow, middleware, useReducer, and the Context API — using breakout rooms for collaborative Q&A followed by a full-group debrief.

View Case Study
Concept Introduction & Deep Dive

Common Security Attacks — Securing Web Apps with OWASP | Masterschool

A live webinar introducing Masterschool students to the OWASP Top Ten — injection, broken authentication, XSS/CSRF, broken access control, data exposure, and three new 2021 categories — with a business-case framing using the ALE risk formula and hands-on exploration via hacksplaining.com.

View Case Study