Lynda and other Courses >>> https://www.freecoursesonline.me/
For Developer Tools & Apps >>> https://ftuapps.com/
Forum for discussion >>> https://1hack.us/
Author: James Henry
Language: English
Duration: 5 HRS 57 MINS
Course Source:
https://typescriptcourses.com/typescript-pro
Description:
It's time to take your TypeScript expertise to the next level with these FREE and Premium courses. From Fundamentals to Pro!
Table of Content:
- Exhaustivity checks on enums
Compiler Configuration In Depth
- The anatomy of the tsconfig.json
- Excluding files from our compilation
- Including files in our compilation
- Fine-tuning which files gets included
- Controlling when to output JavaScript
- Emitting declaration files
- Emitting source-maps
- Increasing the default type safety of the compiler
- Decreasing the default type safety of the compiler
- Allowing unreachable code and unused labels
- Using the compiler to enforce high quality source code
- Module scoping and the module option
- Module vs target and resolution strategy
- Configuring compiler CLI output
- TypeScript's relationship with strict mode
- Advanced tweaks to emitted output
- Fine-tuning type aquisition
- Configuring TypeScript helper inclusion
- Advanced output controls
- React and JSX options (.tsx files)
Advanced Type Constructs
- Typed `this`
- Type Guards
- Type Assertions
- Non-null Assertion Operator
- Intersection Types
- keyof and Lookup Types
- Mapped Types
- All about objects
Declaration Merging
- Merging interfaces
- Module augmentation
Enums
- Declaring enums
- Const and ambient enums
- Exhaustivity checks on enums
TypeScript Library Project
- Project initialization
- TypeScript configuration
- Tests setup
- Prettier TypeScript
- Multi-platform build
- Publishing our project
- Adding the first feature
- Ensuring code coverage
- Fine tuning our types and tests
- Project review and future
About Instructor:
James Henry. James loves empowering other developers to do their best work. He does this through building tools (he is a member of the ESLint, Babel and Prettier teams and a TypeScript evangelist) and through speaking and training across Europe.