JavaScript and TypeScript
Start from your first line of JavaScript, move on to TypeScript, and check yourself against junior interview questions on both. Along the way you follow the build of a multi-tenant SaaS app that adds React and AWS. It suits beginners and developers new to the JavaScript ecosystem.
- Milestone 1
JavaScript
Write JavaScript with functions, objects, classes, promises and async/await, and explain closures and prototypes.
- Milestone 2
TypeScript
Type JavaScript code with TypeScript, using narrowing, generics, mapped types and runtime validation.
- Getting Started: TypeScriptWith JavaScript in place, TypeScript adds types on top: basic types, functions, modules and classes.3h 30m
- Deep Dive: TypeScriptThe first TypeScript course stops at classes and modules; this adds narrowing, generics, mapped and utility types, runtime validation and tsconfig choices.6h 54m
- Milestone 3
A full app in TypeScript
Follow the build of a multi-tenant SaaS app in TypeScript: a React front end, a serverless API on AWS, sign-in, tenants and payments.
- Milestone 4
Interview check
Answer junior interview questions on JavaScript and TypeScript types, scope, closures and async code.
- Getting Started: JavaScript Interview QuestionsAsks about the fundamentals from the first stage the way interviewers do: types, hoisting, closures, this and async.2h 39mFree
- Getting Started: TypeScript Interview QuestionsDoes the same for TypeScript: the type system, narrowing, generics, classes, equality and coercion.3h 2mFree



