Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Zero To Mastery

TypeScript Bootcamp: Zero to Mastery

via Zero To Mastery

Overview

Learn TypeScript by building your own real-world applications. Taught by an industry professional, this course covers everything from beginner to advanced topics. If you're a JavaScript developer who is serious about taking your coding skills and career to the next level, then this is the course for you.
  • Why TypeScript is beloved and has become the fastest growing programming language
  • Learn how to choose the correct data structures for any situation
  • Utilize TypeScript for both Frontend and Backend applications
  • Reading and writing application code in the TypeScript programming language
  • How to write type definition files in order to provide types for existing JavaScript code
  • Master Type Aliases, a simple but powerful tool in TypeScript that makes your code easier to use and read

Syllabus

  •   Introduction
    • Learn TypeScript with Jayson Lennon
    • Why Is TypeScript Awesome?
    • Getting The Most From This Course
    • Course Resources
    • Exercise: Meet Your Classmates and Instructor
    • Understanding Your Video Player
    • Set Your Learning Streak Goal
  •   Core JavaScript Fundamentals
    • Installation
    • Downloading the Course Content
    • Variables
    • Variables & Basic Types
    • Boolean Logic
    • Applying Boolean Logic
    • Compound Boolean Expressions
    • Arithmetic Operators
    • Increment & Arithmetic Assignment
    • Functions
    • Writing and Calling Functions
    • Strings
    • Template Strings
    • Working Through the Exercises
    • Control Flow
    • If.. Else
    • Switch
    • Ternary
    • Structuring Data
    • Objects Types
    • Arrow Functions
    • Repetition
    • 'for' Loops
    • `while` Loops
    • About Arrays
    • Arrays: Part 1
    • Arrays: Part 2
    • Arrays and Objects
    • Let's Have Some Fun (+ More Resources)
  •   JavaScript with TypeScript Integration
    • Types Primer
    • Type Annotations
    • Type Aliases
    • TypeScript Arrays
    • Interfaces
    • Interface Properties
    • Optional Interface Properties
    • Nested Interface Properties
    • About Classes
    • Classes Hands-On
    • Interface Methods
    • Modular Code
    • Modules
  •   Review
    • Grep
    • Todo List: Initial Code
    • Todo List: Add & List Todos
    • Todo List: CLI
    • Unlimited Updates
  •   Intermediate TypeScript: Beyond the Basics
    • Iterators: `for..of`
    • Map Data Type
    • Working with Maps
    • About Exceptions
    • Working with Exceptions
    • Type Assertions
    • Union Types
    • Creating a Union
    • Type Predicates
    • Optional Fields
    • Optional Chaining
    • About Asynchronous Operations
    • Async/Await
    • Testing Overview
    • Unit Testing
    • Testing Promises
    • Course Check-In
  •   Project: Weather App
    • About
    • HTTP Request/Response Cycle
    • Type Definitions
    • Project Setup
    • CLI
    • Fetching Location Data
    • Weather Types - Part 1
    • Weather Types - Part 2
    • Fetching Weather Data
    • Integrating Location & Weather Fetching
    • Web UI Project Setup
    • Updating Location Functions
    • Updating Weather API Functions
    • Server Setup
    • Server Routing
    • Running the Server & Template
    • Testing Location
    • Testing Weather API
    • Implement a New Life System
  •   TypeScript Techniques and Patterns
    • Discriminated Unions
    • Const Assertion
    • About Generics
    • Generic Functions
    • Generic Classes
    • Iterator Internals
    • Writing Your Own Iterator
    • Writing Your Own .d.ts Files
    • TypeScript Definitions for Objects
    • Gradual typing practice
    • Exercise: Imposter Syndrome
  •   Project: User Authentication Form
    • About
    • Project Setup
    • Database Module Setup
    • Database Connection
    • Repository Implementation
    • Session Queries
    • Server Setup
    • Signin & Signup Routes
    • Signup Logic
    • Password Hashing
    • Sign-in Logic
    • Managing User Sessions
    • Implementing Flash Cookies
    • Backend Error Feedback
    • Frontend Error Container
    • Sign-in Frontend Boilerplate
    • Password & Username Modules
    • Applying Rules to the Sign-in Page
    • Applying Rules to the Sign-up Page
    • Reporting Flash Cookie Data
    • Server Side Validation
    • Welcome Page
    • Fixing the Login Bug
  •   Where To Go From Here?
    • Thank You!
    • Review This Course!
    • Become An Alumni
    • Learning Guideline
    • ZTM Events Every Month
    • LinkedIn Endorsements

Taught by

Jayson Lennon

Reviews

Start your review of TypeScript Bootcamp: Zero to Mastery

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.