Practical Typescript
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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024