TypeScript for Professionals – by Basarat
TypeScript for Professionals – by Basarat, available at $69.99, has an average rating of 4.55, with 75 lectures, based on 3626 reviews, and has 16208 subscribers.
You will learn about Use TypeScript at your day to day job Learn the Basics of TypeScript's Type System Use Types for annotating any JavaScript Object Learn Advanced TypeScript concepts Create Complex Type Utility Functions This course is ideal for individuals who are Programmers looking to master TypeScript It is particularly useful for Programmers looking to master TypeScript.
Enroll now: TypeScript for Professionals – by Basarat
Summary
Title: TypeScript for Professionals – by Basarat
Price: $69.99
Average Rating: 4.55
Number of Lectures: 75
Number of Published Lectures: 75
Number of Curriculum Items: 75
Number of Published Curriculum Objects: 75
Original Price: $79.99
Quality Status: approved
Status: Live
What You Will Learn
- Use TypeScript at your day to day job
- Learn the Basics of TypeScript's Type System
- Use Types for annotating any JavaScript Object
- Learn Advanced TypeScript concepts
- Create Complex Type Utility Functions
Who Should Attend
- Programmers looking to master TypeScript
Target Audiences
- Programmers looking to master TypeScript
I’ve been teaching TypeScript since 2012 (since launch). While teaching Juniors as well as Experts, I gathered a few tricks to make it an easy and smooth learning experience. I share those experiences with you. The objective is simple:
-
You can feel confident about what TypeScript is and offers
-
You become a competent TypeScript / JavaScript developer
A lot of effort has gone into this course to make sure you get all the knowledge you need, as quickly as possible.
Why TypeScript
I’ve been teaching and working with JavaScript for the past 10 years. TypeScript is hands down the best way to learn JavaScript. Give a beginner JavaScript developer a workflow with the TypeScript compiler and they can actually learn stuff themselves thanks to TypeScript’s excellent 1000+ compiler errors that prevent common mistakes.
Why this course
I’m a Microsoft MVP (Most Valuable Professional) for TypeScript thanks to my teaching contributions in the form of books, various videos and answers on StackOverflow.
This provides the best guidance possible for all the ways you can use TypeScript for your JavaScript projects to give you the most chances of success in your professional career. This course is based on my experience in that area and curated based on key workshop insights.
Course Curriculum
Chapter 1: Basics
Lecture 1: Setup and Hello World
Lecture 2: Primitive Types
Lecture 3: Instance Types
Lecture 4: Arrays And Tuples
Lecture 5: Object Types and Type Aliases
Lecture 6: const declarations
Lecture 7: Functions
Lecture 8: Structural Typing
Lecture 9: Classes
Lecture 10: Target Compiler Option
Lecture 11: Generics
Lecture 12: Special Types : any and unknown
Lecture 13: JavaScript to TypeScript
Lecture 14: Creating a Frontend Project
Lecture 15: Type Assertions
Lecture 16: Type Casting
Lecture 17: Modules
Lecture 18: Type Declarations
Lecture 19: Creating an NPM Package
Lecture 20: Async Await
Lecture 21: ts-node
Chapter 2: Intermediate
Lecture 1: Lexical this
Lecture 2: readonly modifier
Lecture 3: Union Types
Lecture 4: Literal Types
Lecture 5: Type Narrowing
Lecture 6: Discriminated Unions
Lecture 7: Class Parameter Properties
Lecture 8: Strict Compiler Option
Lecture 9: Null versus Undefined
Lecture 10: Intersection types
Lecture 11: Optional modifier
Lecture 12: Non-null Assertion Operator
Lecture 13: Interfaces
Lecture 14: Interface Declaration Merging
Lecture 15: Types versus Interfaces
Lecture 16: never type
Chapter 3: Advanced
Lecture 1: implements keyword
Lecture 2: Definite Assignment Assertion
Lecture 3: User Defined Type Guards
Lecture 4: Assertion Functions
Lecture 5: Function Overloading
Lecture 6: Call Signatures
Lecture 7: Abstract Classes
Lecture 8: Index Signatures
Lecture 9: Readonly Arrays and Tuples
Lecture 10: Double Assertion
Lecture 11: const Assertion
Lecture 12: this parameter
Lecture 13: Generic Constraints
Lecture 14: Dealing with Temporal Uncertainty
Chapter 4: Expert
Lecture 1: typeof type operator
Lecture 2: Lookup Types
Lecture 3: keyof type operator
Lecture 4: Conditional Types
Lecture 5: Conditional Types with Unions and never
Lecture 6: infer keyword and `ReturnType<T>`
Lecture 7: Mapped Types
Lecture 8: Mapped type modifiers
Lecture 9: Template Literal Type
Chapter 5: Super
Lecture 1: Partial<T>
Lecture 2: Required<T>
Lecture 3: Readonly<T>
Lecture 4: Record<K,V>
Lecture 5: AutoComplete Literal Unions with Primitives
Lecture 6: Project References
Lecture 7: undefined vs optional
Lecture 8: satisfies operator
Lecture 9: PropertyKey
Lecture 10: ThisType<T> Utility
Lecture 11: Awaited<T> Utility
Lecture 12: String Manipulation Utilities
Lecture 13: Mapped Types as Clauses
Lecture 14: TypeScript Unions vs Intersection Mental Model
Lecture 15: TypeScript Enums are Bad
Instructors
-
Basarat Ali Syed
That TypeScript Guy
Rating Distribution
- 1 stars: 25 votes
- 2 stars: 36 votes
- 3 stars: 271 votes
- 4 stars: 1230 votes
- 5 stars: 2064 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 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
- Top 10 Gardening Courses to Learn in November 2024