TOIT Training

Intermediate

TypeScript Masterclass

Overview
Curriculum

This TypeScript course offers a comprehensive journey through the essentials and advanced features of TypeScript, designed to equip learners with a robust set of skills for type-safe web development. Starting with the basics of TypeScript, including its benefits, installation, and compilation, the course progresses through type annotations, advanced types, and configuration techniques to optimize development workflows. Participants delve into object-oriented programming concepts with classes, interfaces, and generics, enhancing code reusability and maintainability. The curriculum also covers practical web development skills, applying TypeScript in real-world projects using Parcel and Next.js, culminating in the creation of typed web applications. Through hands-on projects like a CSV writer and a data resource class, learners apply concepts such as generics, type assertion, and querying the DOM, ensuring they are well-prepared to use TypeScript effectively in diverse development scenarios.

Curriculum

  • 11 Sections
  • 49 Lessons
  • 5h Duration
Expand All
Introduction to TypeScript
3 Lessons
  1. The Benefits of TypeScript
  2. Installing & Compiling
  3. Type Basics
TypeScript Configuration and Types
5 Lessons
  1. Better Workflow with tsconfig
  2. Arrays & Object Literals
  3. Functions
  4. Any
  5. Tuples
Advanced Types
5 Lessons
  1. Interfaces
  2. Type Aliases
  3. Union Types
  4. Type Guards
  5. More About Interfaces & Type Aliases
Interfaces and Functions
4 Lessons
  1. Reusable Interfaces
  2. Function Signatures
  3. Extending Interfaces
  4. Extending Type Aliases
Classes in TypeScript
6 Lessons
  1. Making a Class
  2. Access Modifiers
  3. Classes as Types
  4. Inheritance
  5. Classes with Interfaces
  6. Abstract
Project - CSV Writer
2 Lessons
  1. CSV Writer Project (part 1)
  2. CSV Writer Project (part 2)
Generics
5 Lessons
  1. Generics 101
  2. Intersection Types
  3. Generic Interfaces
  4. Generic Classes
  5. Generic Constraints
Project Refactor - CSV Writer
2 Lessons
  1. CSV Writer Refactor (part 1)
  2. CSV Writer Refactor (part 2)
TypeScript for the Web
9 Lessons
  1. Chapter Introduction
  2. Using Parcel
  3. Data Resource Class
  4. Making a Pizza Model
  5. Fetching Data
  6. Finishing the Data Resource Class
  7. Querying the DOM
  8. Type Assertion
  9. Form Data
Using TypeScript with Frameworks
6 Lessons
  1. Using TypeScript with Next.js
  2. Making a Next Application
  3. Components & Props
  4. Fetching Data
  5. Type Definition Files
  6. Typed Links
Extras
2 Lessons
  1. Sets
  2. Enums

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Buy for group

TypeScript Masterclass
No groups Found

You don't have any groups yet

Create a group and add group members. Sync Group(s)