Example Curriculum
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Installation
- Types Primer (2:29)
- Variables (2:30)
- Downloading the Course Content (3:51)
- Variables & Basic Types (9:59)
- Boolean Logic (2:29)
- Applying Boolean Logic (7:35)
- Compound Boolean Expressions (8:43)
- Arithmetic Operators (5:25)
- Increment & Arithmetic Assignment (5:24)
- Functions (3:16)
- Writing and Calling Functions (7:58)
- Template Strings (5:08)
- Working Through the Exercises (2:48)
- Type Annotations (12:46)
- Control Flow (2:26)
- If..Else (5:21)
- Simplifying If..Else Statements (10:53)
- Switch (7:37)
- Ternary (4:10)
- Structuring Data (1:57)
- Type Aliases (5:35)
- Object Types (9:17)
- Arrow Functions & Function Expressions (8:44)
- About Arrays (3:00)
- Working with Arrays (9:28)
- Arrays & Objects (3:43)
- Tuples (5:49)
- Repetition (1:40)
- `for` Loops (7:22)
- `while` Loops (5:19)
- Modular Code (2:17)
- Modules (6:42)
- Let's Have Some Fun (+ More Resources)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- About Classes (1:52)
- Classes Hands-On (9:07)
- Interfaces (1:48)
- Interface Methods (7:20)
- Interface Properties (4:27)
- Iterators: `for..of` (6:26)
- Map Data Type (2:37)
- Working with Maps (6:16)
- About Exceptions (1:33)
- Working with Exceptions (7:56)
- Type Assertions (5:21)
- Union Types (1:30)
- Creating a Union (7:55)
- Type Predicates (6:59)
- Optional Fields (5:06)
- Optional Chaining (5:50)
- About Asynchronous Operations (1:58)
- Async/Await (5:28)
- Testing Overview (1:46)
- Unit Testing (7:52)
- Testing Promises (3:59)
- Course Check-In
Available in
days
days
after you enroll
- About (0:31)
- HTTP Request/Response Cycle (2:08)
- Type Definitions (0:58)
- Project Setup (2:14)
- CLI (4:09)
- Fetching Location Data (8:25)
- Weather Types - Part 1 (5:31)
- Weather Types - Part 2 (6:13)
- Fetching Weather Data (3:49)
- Integrating Location & Weather Fetching (3:02)
- Web UI Project Setup (2:27)
- Updating Location Functions (5:14)
- Updating Weather API Functions (8:47)
- Server Setup (6:45)
- Server Routing (6:22)
- Running the Server & Template (4:07)
- Testing Location (6:14)
- Testing Weather API (7:48)
- Implement a New Life System
Available in
days
days
after you enroll
- Discriminated Unions (7:33)
- Const Assertion (6:51)
- About Generics (2:05)
- Generic Functions (6:30)
- Generic Classes (4:34)
- Iterator Internals (1:32)
- Writing Your Own Iterator (4:15)
- Writing Your Own .d.ts Files (9:34)
- TypeScript Definitions for Objects (6:59)
- Gradual typing practice (8:38)
- Exercise: Imposter Syndrome (2:55)
Available in
days
days
after you enroll
- About (1:09)
- Project Setup (1:07)
- Database Module Setup (5:45)
- Database Connection (3:32)
- Repository Implementation (3:42)
- Session Queries (4:16)
- Server Setup (7:58)
- Signin & Signup Routes (3:01)
- Signup Logic (7:18)
- Password Hashing (6:15)
- Sign-in Logic (3:41)
- Managing User Sessions (3:50)
- Implementing Flash Cookies (6:59)
- Backend Error Feedback (2:16)
- Frontend Error Container (4:09)
- Sign-in Frontend Boilerplate (4:55)
- Password & Username Modules (6:50)
- Applying Rules to the Sign-in Page (5:25)
- Applying Rules to the Sign-up Page (3:30)
- Reporting Flash Cookie Data (3:16)
- Server Side Validation (5:14)
- Welcome Page (4:49)
- Fixing the Login Bug (6:41)
Available in
days
days
after you enroll