JavaScript & TypeScript Primer
Bearings: check node and the compiler, read characters and spacing, then the roster you will type today — with the first narrowing guard you will reuse all week. (JavaScript & TypeScript Primer) (12 slides)
Fourteen modules, strict mode throughout: from JavaScript essentials and the type system through classes, generics, advanced and conditional types, async, external code, architecture, tooling, and testing — plus a typed agent pipeline, every lesson with runnable examples from one dataset, the 2004 Patriots roster.
Answers grounded in this course knowledge plus the TypeScript handbook.
Twenty-minute sections, viewer plus presenter plus print-ready PDFs.
Bearings: check node and the compiler, read characters and spacing, then the roster you will type today — with the first narrowing guard you will reuse all week. (JavaScript & TypeScript Primer) (12 slides)
Primitives, collections, inference, unions and literals, the four special types, a production cut, and the typing lab. (8 slides)
Interfaces and aliases, optional and readonly fields, dictionaries, extension and composition, structural typing, a production cut, and the modeling lab. (8 slides)
Typed params and returns, optional and default parameters, overloads and call signatures, this and arrows, higher-order functions and callbacks. (10 slides)
Modifiers and readonly, inheritance with abstract classes and interfaces, getters and setters, statics, parameter properties, and production patterns. (10 slides)
How TypeScript narrows a wide type down to the exact one you need: equality, typeof, truthiness, unions, type predicates, whole-object validation, assertions, never, intersections, in, and instanceof. (22 slides)
GearItem<T> — one kit shape serving every payload: capture and constrain, inventory tables, and tag shapes the compiler checks — taught through patrol gear. (11 slides)
Utility types that reshape one honest record: keep fields, drop fields, map tables, derive keys, and write the loop yourself. (8 slides)
Types for code you did not write: declarations, community types, checked JavaScript, module boundaries, and migration in slices. (8 slides)
Promise types, async-await, API shapes, error patterns, and the telemetry fallback - ending in a typed data layer lab. (10 slides)
Module seams, repositories, domain modeling with the eight outdoor skills — ending in a mini app lab. (8 slides)
The strict family, beyond-strict flags, lint and format, builds, and one-flag-per-commit adoption - ending in a strict-config lab. (8 slides)
Red-green loop, first test, mocks, fixtures, async tests, tdd - ending in a typed suite lab. (10 slides)
Code walk, not lecture: why prompts stack, what the logo does and what changes it, where generics pay off, and the incident behind a validator. (6 slides)
Agents in the wild: the buddy rule, Playwright eyes, compiler hands, the agent red-green loop, leave no trace, and a trail-check lab. (8 slides)