HOME > Development > Practical Typescript

Practical Typescript

  • Development
  • Mar 22, 2025
SynopsisPractical Typescript, available at $54.99, has an average rat...
Practical Typescript  No.1

Practical Typescript, available at $54.99, has an average rating of 4.88, with 214 lectures, based on 127 reviews, and has 1333 subscribers.

You will learn about Understand TypeScript Basics: Grasp type annotations, inference, union types, and handling any, unknown, and never types. Master Advanced Features: Learn generics, data fetching, and Zod library for validation in TypeScript. Integrate with React: Master TypeScript integration with React, covering component structure, prop handling, and state management. Build Modern Applications: Develop skills to create store applications with TypeScript, Shadcn/ui, React Router, authentication, and pagination. This course is ideal for individuals who are Ideal for developers seeking to master TypeScript, from basics to advanced concepts, and apply it in building modern React applications. It is particularly useful for Ideal for developers seeking to master TypeScript, from basics to advanced concepts, and apply it in building modern React applications.

Enroll now: Practical Typescript

Summary

Title: Practical Typescript

Price: $54.99

Average Rating: 4.88

Number of Lectures: 214

Number of Published Lectures: 214

Number of Curriculum Items: 214

Number of Published Curriculum Objects: 214

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand TypeScript Basics: Grasp type annotations, inference, union types, and handling any, unknown, and never types.
  • Master Advanced Features: Learn generics, data fetching, and Zod library for validation in TypeScript.
  • Integrate with React: Master TypeScript integration with React, covering component structure, prop handling, and state management.
  • Build Modern Applications: Develop skills to create store applications with TypeScript, Shadcn/ui, React Router, authentication, and pagination.
  • Who Should Attend

  • Ideal for developers seeking to master TypeScript, from basics to advanced concepts, and apply it in building modern React applications.
  • Target Audiences

  • Ideal for developers seeking to master TypeScript, from basics to advanced concepts, and apply it in building modern React applications.
  • Dive into the world of TypeScript with our “Practical TypeScript” course, designed for developers seeking a comprehensive understanding from the basics to advanced concepts. This course begins with setting up a TypeScript project using Vite, guiding you through a series of tutorials that cover essential TypeScript features and best practices.

    You’ll learn about type annotations, type inference, and the practical applications of type annotation, along with an exploration of union types and the handling of “any”, “unknown”, and “never” types. The course also covers the fundamentals of arrays and objects, and introduces challenges to reinforce learning. Additionally, you’ll delve into the complexities of functions in TypeScript.

    As you advance, the course explores more sophisticated TypeScript features, such as generics, fetching data with TypeScript, and working with the Zod library for data validation. You’ll also gain insights into TypeScript declaration files and class-based programming with TypeScript. Each tutorial is designed to provide hands-on experience, enabling you to effectively apply TypeScript features in real-world scenarios.

    Furthermore, this course extends to integrating TypeScript with React, covering component structure, prop handling, state management, event handling, and complex component structures. You’ll learn about using React’s Context API, reducers, and global state management in a TypeScript environment, as well as data fetching and validation techniques. The course concludes with a practical task management application, highlighting the use of localStorage and task state management.

    Finally, the course culminates in building a modern store application with TypeScript,  Shadcn/ui, and React Router, incorporating features such as authentication and pagination. Join us in “Practical TypeScript” to elevate your skills and confidently apply TypeScript in your development projects, from basic to advanced levels.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Typescript Info

    Chapter 2: Setup

    Lecture 1: Useful Info

    Lecture 2: Github Repository

    Lecture 3: Template

    Lecture 4: Files and Folders

    Lecture 5: Build Step

    Chapter 3: Typescript Fundamentals

    Lecture 1: Type Annotations

    Lecture 2: Type Inference

    Lecture 3: First Challenge

    Lecture 4: Setup Info

    Lecture 5: Union Type

    Lecture 6: Type : Any

    Lecture 7: Practical Example

    Lecture 8: Challenge – Union Type

    Lecture 9: Arrays

    Lecture 10: Challenge – Arrays

    Lecture 11: Object Fundamentals

    Lecture 12: Challenge – Objects

    Lecture 13: Functions – Parameters

    Lecture 14: Functions – Returns

    Lecture 15: Type : Any Example

    Lecture 16: Challenge – Functions 1

    Lecture 17: Functions – Optional Parameters

    Lecture 18: Functions – Default Parameters

    Lecture 19: Functions – Rest Parameter

    Lecture 20: Functions – Void Keyword

    Lecture 21: Functions – Type Guards

    Lecture 22: Functions – Objects As Parameters

    Lecture 23: Excess Property Check

    Lecture 24: Challenge – Functions II

    Lecture 25: Type Alias

    Lecture 26: Type Alias – Additional Info

    Lecture 27: Challenge – Type Alias

    Lecture 28: Intersection Type

    Lecture 29: Computed Properties

    Lecture 30: Interface – Fundamentals

    Lecture 31: Interface – Methods

    Lecture 32: Interface Methods – More Options

    Lecture 33: Callenge – Interface I

    Lecture 34: Interface – Merge and Extend

    Lecture 35: Challenge – Interface II

    Lecture 36: Interface – Type Predicate

    Lecture 37: Interface vs Type Alias

    Lecture 38: Tuple

    Lecture 39: Enum – Fundamentals

    Lecture 40: Enum – Reverse Mapping

    Lecture 41: Challenge – Tuple and Enum

    Lecture 42: Type Assertion

    Lecture 43: Type – Unknown

    Lecture 44: Type – Never

    Lecture 45: Modules – Intro

    Lecture 46: Modules – ES6

    Lecture 47: Modules – JS File

    Lecture 48: Type Guards – Typeof

    Lecture 49: Type Guards – Equality and in

    Lecture 50: Type Guards – Truthy and Falsy

    Lecture 51: Type Guards – Instanceof

    Lecture 52: Type Guards – Type Predicate

    Lecture 53: Type never Gotcha

    Lecture 54: Type Guards – Discriminated Unions

    Lecture 55: Generics – Intro

    Lecture 56: Generics – First Function and Interface

    Lecture 57: Generics – Promise Example

    Lecture 58: Generics – Create Array

    Lecture 59: Generics – Multiple Types

    Lecture 60: Generics – Type Constraints

    Lecture 61: Generics – Type Constraints Second Example

    Lecture 62: Generics – Default Type

    Lecture 63: Fetch Data – Basics

    Lecture 64: Fetch Data – Setup Type

    Lecture 65: Fetch Data – Gotcha

    Lecture 66: Zod Library

    Lecture 67: Declaration Files

    Lecture 68: TS Config

    Lecture 69: Classes – Intro

    Lecture 70: Classes – Default Property

    Lecture 71: Classes – Readonly Modifier

    Lecture 72: Classes – Public and Private Modifiers

    Lecture 73: Classes – Constructor Shortcut

    Lecture 74: Classes – Getters and Setters

    Lecture 75: Classes – Implement Interface

    Lecture 76: Tasks Project – Setup

    Lecture 77: Tasks Project – Useful Info

    Lecture 78: Tasks Project – Select Elements

    Lecture 79: Tasks Project – Submit Event

    Lecture 80: Tasks Project – Event Gotcha

    Lecture 81: Tasks Project – Add Task

    Lecture 82: Tasks Project – Render Task

    Lecture 83: Tasks Project – Local Storage

    Lecture 84: Tasks Project – Checkbox

    Chapter 4: Typescript and React

    Lecture 1: Setup

    Lecture 2: Files and Folders

    Lecture 3: Component Return

    Lecture 4: Props – Inline

    Lecture 5: Props – Type Alias / Interface

    Lecture 6: Children Prop

    Instructors

  • Practical Typescript  No.2
    John Smilga
    Instructor
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 1 votes
  • 3 stars: 1 votes
  • 4 stars: 16 votes
  • 5 stars: 109 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!