Mosh Hamedani – The Ultimate TypeScript Course

1,992.00

Mosh Hamedani – The Ultimate TypeScript CourseLearn to make your JavaScript applications scaleTypeScript: Go from Beginner to ProTypeScript has never been so popular! It’s an essential language for building large-scalable applications. That’s why more and more companies are looking for developers who know TypeScript well.If you’re a JavaScript developer and want to upgrade your skills for better job opportunities, you must have TypeScript on your resume. That’s what this course is all about!In under 5 hours, you’ll learn everything you need to know to effectively use TypeScript in front-end and back-end development. You’ll see how TypeScript boosts your productivity and helps you write more maintainable and robust code with fewer bugs.If you’re looking for a comprehensive, well-organized, and step-by-step TypeScript course that takes you from zero to hero, you’re in the right place. Enroll now to get ed!By the end of this course, you’ll be able to…Gain a solid understanding of TypeScriptUse TypeScript for front-end and back-end developmentTroubleshoot TypeScript errors like a proA step-by-step, beginner-friendly courseGain a solid understanding of the TypeScript language and toolsLearn all about classes, interfaces, and object-oriented programming with TypeScriptUse generics to build re-usable typesCreate custom complex typesInject code using decoratorsUse TypeScript in React projectsUse TypeScript in Node/Express projectsUnderstand and troubleshoot confusing TypeScript errorsWrite modular code using modulesIntegrate with third-party JavaScript librariesDebug TypeScript codeCustomize the TypeScript compiler (tsconfig)Apply best practicesAnd much, much more!A clear, concise, and perfectly-structured course with real-life examples, exercises, and solutions.Who is this course for?This course is for JavaScript developers who want to level-up their skills and use TypeScript to create large-scale web or mobile applications.PrerequisitesTo take this course, you need basic familiarity with JavaScript concepts such as variables and constants, arrays, objects, functions, and so on. No prior TypeScript knowledge is required as everything is covered from the ground up.Your InstructorMosh HamedaniHi! My name is Mosh Hamedani. I’m a software engineer with two decades of experience. I’ve taught millions of people how to code and how to become professional software engineers through my online courses and YouTube channel.I believe coding should be fun and accessible to everyone.Course CurriculumWelcome (2m)1- Welcome (0:52)2- Prerequisites (0:36)3- How to Take this Course (0:55)4- Getting Help5- Learning Paths6- Follow Me AroundGetting ed with TypeScript (20m)1- Introduction (0:31)2- What is TypeScript (4:41)3- Setting Up the Development Environment (1:51)4- Your First TypeScript Program (3:50)5- Configuring the TypeScript Compiler (4:03)6- Debugging TypeScript Applications (4:53)7 – SummaryFundamentals (25m)1- Introduction (0:28)2- Built-in Types (1:58)3- The any Type (2:45)4- Strict Compiler Option5- Arrays (2:18)6- Tuples (2:43)7- Enums (3:23)8- Functions (6:51)9- Objects (4:34)10- Summary11- ExercisesAdvanced Types (26m)1- Introduction (0:29)2- Type Aliases (1:38)3- Union Types (2:36)4- Intersection Types (2:03)5- Literal Types (1:45)6- Nullable Types (2:36)7- Optional Chaining (4:41)8- The Nullish Coaelscing Operator (1:59)9- Type Assertions (3:07)10- The unknown Type (2:24)11- The never Type (2:59)12- Summary13- ExercisesClasses, Interfaces and Object-oriented Programming (55m)1- Introduction (0:51)2- What is Object-oriented Programming (3:34)3- Creating Classes (3:55)4- Creating Objects (3:24)5- Read-only and Optional Properties (1:44)6- Access Control Keywords (3:42)7- Parameter Properties (1:58)8- Getters and Setters (2:26)9- Index Signatures (3:08)10- Static Members (4:58)11- Inheritance (4:49)12- Method Overriding (3:50)13- Polymorphism (5:13)14- Private vs Protected Members (1:33)15- Abstract Classes and Methods (4:06)16- Interfaces (6:44)17- Interfaces vs Types18- Summary19- ExercisesGenerics (29m)1- Introduction (0:24)2- Understanding the Problem (2:05)3- Generic Classes (2:52)4- Generic Functions (1:58)5- Generic Interfaces (3:22)6- Generic Constraints (2:22)7- Extending Generic Classes (6:56)8- The keyof Operator (3:39)9- Type Mapping (5:02)10- Summary11- ExercisesDecorators (29m)1- Introduction (0:29)2- What Are Decorators (1:39)3- Class Decorators (4:00)4- Parameterized Decorators (2:12)5- Decorator Composition (1:22)6- Method Decorators (7:02)7- Accessor Decorators – Title (4:44)8- Property Decorators (4:59)9- Parameter Decorators (2:22)10- Summary11- ExercisesModules (16m)1- Introduction (0:35)2- Exporting and Importing (4:20)3- Module Formats (3:19)4- Default Exports (2:58)5- Wildcard Imports (0:57)6- Re-exporting (3:15)7- SummaryIntegration with JavaScript (12m)1- Introduction (0:34)2- Including JS Code in TS Projects (2:18)3- Type Checking JS Code (2:16)4- Describing Types Using JSDoc (2:10)5- Creating Declaration Files (2:20)6- Using Definitely Typed Declaration Files (2:32)7- SummaryReact with TypeScript (30m)1- Introduction (0:28)2- Creating a React App with TypeScript (1:28)3- Adding Bootstrap (1:34)4- Creating a Component – Title (5:11)5- Using the State Hook (2:09)6- Calling the Backend (4:17)7- Using the Effect Hook (2:08)8- Handling Events (3:41)9- Building a Form (3:34)10- Handling Form Submission (4:51)11- Additional ReadingNode and Express with TypeScript (20m)1- Introduction (0:32)2- Executing TypeScript Code with Node (2:39)3- Setting up an Express Project (3:13)4- Creating a Basic Route (0:56)5- Creating a Router (1:48)6- Parsing Request Bodies (3:36)7- Building an API (3:47)Course Wrap UpCourse SummaryCourse Wrap Up (0:24)Proof ContentSale Page: https://codewithmosh.com/p/the-ultimate-typescriptArchive: https://archive.ph/wip/BtXsoDelivery Method– After your purchase, you’ll see a View your orders link which goes to the Downloads page. Here, you can download all the files associated with your order.– Downloads are available once your payment is confirmed, we’ll also send you a download notification email separate from any transaction notification emails you receive from esygb.com.– Since it is a digital copy, our suggestion is to download and save it to your hard drive. In case the link is broken for any reason, please contact us and we will resend the new download link.– If you cannot find the download link, please don’t worry about that. We will update and notify you as soon as possible from 8:00 AM – 8:00 PM (UTC+8).Thank You For Shopping With Us!