Filename Size 1 - Introduction/Defining 'JavaScript'.mp4 11.1 MB 1 - Introduction/Introducing TypeScript.mp4 10.6 MB 1 - Introduction/Using the exercise files.mp4 6.2 MB 1 - Introduction/Welcome.mp4 4.7 MB 1 - Introduction/What you should know before watching this course.mp4 2.8 MB 1 - Introduction/Writing your first TypeScript function.mp4 12.7 MB 10 - 9. Decorators/Implementing class decorators.mp4 13 MB 10 - 9. Decorators/Implementing decorator factories.mp4 8.6 MB 10 - 9. Decorators/Implementing method decorators.mp4 18.9 MB 10 - 9. Decorators/Implementing property decorators.mp4 8.5 MB 11 - Conclusion/Next steps.mp4 3.4 MB 2 - 1. Configuring Your Environment/Choosing your TypeScript editor.mp4 4.7 MB 2 - 1. Configuring Your Environment/Creating a TypeScript project.mp4 14.9 MB 2 - 1. Configuring Your Environment/Installing the TypeScript command-line interface.mp4 9.2 MB 2 - 1. Configuring Your Environment/Installing TypeScript in Visual Studio.mp4 5.9 MB 3 - 2. ES6 Language Features/Computed properties.mp4 5 MB 3 - 2. ES6 Language Features/Default parameters.mp4 4.6 MB 3 - 2. ES6 Language Features/Destructuring.mp4 12.4 MB 3 - 2. ES6 Language Features/For...of loops.mp4 2.9 MB 3 - 2. ES6 Language Features/Lambdas.mp4 7.5 MB 3 - 2. ES6 Language Features/Let and const.mp4 5.8 MB 3 - 2. ES6 Language Features/Reviewing ES6 language features.mp4 2.6 MB 3 - 2. ES6 Language Features/Template strings.mp4 7.2 MB 3 - 2. ES6 Language Features/The spread operator.mp4 7.5 MB 4 - 3. Type Fundamentals/Adding function overloads.mp4 6 MB 4 - 3. Type Fundamentals/Introducing JavaScript types.mp4 8.7 MB 4 - 3. Type Fundamentals/Specifying function parameter types.mp4 5.9 MB 4 - 3. Type Fundamentals/Specifying JavaScript types.mp4 7.7 MB 4 - 3. Type Fundamentals/Understanding type inference.mp4 9.7 MB 5 - 4. Custom Types/Defining anonymous types.mp4 3.2 MB 5 - 4. Custom Types/Defining constant values with enums.mp4 9.7 MB 5 - 4. Custom Types/Defining custom types with interfaces.mp4 13 MB 5 - 4. Custom Types/Extending interface definitions.mp4 9.5 MB 5 - 4. Custom Types/Using interfaces to describe functions.mp4 4.6 MB 6 - 5. Classes/Applying static properties.mp4 7.2 MB 6 - 5. Classes/Controlling visibility with access modifiers.mp4 11.4 MB 6 - 5. Classes/Defining a class.mp4 9.5 MB 6 - 5. Classes/Implementing an abstract class.mp4 5.8 MB 6 - 5. Classes/Implementing interfaces.mp4 15 MB 6 - 5. Classes/Inheriting behavior from a base class.mp4 12.7 MB 6 - 5. Classes/Making properties smarter with accessors.mp4 12.3 MB 6 - 5. Classes/Understanding prototypical inheritance.mp4 8.9 MB 7 - 6. Generics/Applying generic constraints.mp4 8.8 MB 7 - 6. Generics/Creating generic classes.mp4 11.4 MB 7 - 6. Generics/Introducing generics.mp4 6.2 MB 8 - 7. Modules/Importing modules using CommonJS syntax.mp4 5.1 MB 8 - 7. Modules/Importing modules using ECMAScript 2015 syntax.mp4 7.6 MB 8 - 7. Modules/Loading external modules.mp4 12.1 MB 8 - 7. Modules/Organizing your code with namespaces.mp4 9.7 MB 8 - 7. Modules/Switching from internal to external modules.mp4 6.1 MB 8 - 7. Modules/Understanding the difference between internal and external modules.mp4 6.3 MB 8 - 7. Modules/Understanding the need for modules in JavaScript.mp4 4.4 MB 8 - 7. Modules/Using namespaces to encapsulate private members.mp4 18.2 MB 9 - 8. Real-World Application Development/Converting existing JavaScript code to TypeScript.mp4 17.9 MB 9 - 8. Real-World Application Development/Converting to external modules.mp4 14.4 MB 9 - 8. Real-World Application Development/Debugging TypeScript with source maps.mp4 13 MB 9 - 8. Real-World Application Development/Generating declaration files.mp4 10 MB 9 - 8. Real-World Application Development/Introducing the sample JavaScript application.mp4 9.4 MB 9 - 8. Real-World Application Development/Referencing third-party libraries.mp4 10.8 MB Exercise Files/Chp_01/01_04/.gitignore 619 B Exercise Files/Chp_01/01_04/app.ts 78 B Exercise Files/Chp_01/01_04/index.html 323 B Exercise Files/Chp_01/01_04/tsconfig.json 58 B Exercise Files/Chp_02/02_02/.gitignore 619 B Exercise Files/Chp_02/02_02/app.ts 266 B Exercise Files/Chp_02/02_02/index.html 323 B Exercise Files/Chp_02/02_02/tsconfig.json 58 B Exercise Files/Chp_02/02_03/.gitignore 619 B Exercise Files/Chp_02/02_03/app.ts 353 B Exercise Files/Chp_02/02_03/index.html 323 B Exercise Files/Chp_02/02_03/template.html 200 B Exercise Files/Chp_02/02_03/tsconfig.json 58 B Exercise Files/Chp_02/02_04/.gitignore 619 B Exercise Files/Chp_02/02_04/app.ts 150 B Exercise Files/Chp_02/02_04/index.html 323 B Exercise Files/Chp_02/02_04/tsconfig.json 58 B Exercise Files/Chp_02/02_05/.gitignore 619 B Exercise Files/Chp_02/02_05/app.ts 138 B Exercise Files/Chp_02/02_05/index.html 323 B Exercise Files/Chp_02/02_05/tsconfig.json 58 B Exercise Files/Chp_02/02_06/.gitignore 619 B Exercise Files/Chp_02/02_06/app.ts 288 B Exercise Files/Chp_02/02_06/index.html 323 B Exercise Files/Chp_02/02_06/tsconfig.json 58 B Exercise Files/Chp_02/02_07/.gitignore 619 B Exercise Files/Chp_02/02_07/app.ts 218 B Exercise Files/Chp_02/02_07/index.html 323 B Exercise Files/Chp_02/02_07/tsconfig.json 58 B Exercise Files/Chp_02/02_08/.gitignore 619 B Exercise Files/Chp_02/02_08/app.ts 486 B Exercise Files/Chp_02/02_08/index.html 323 B Exercise Files/Chp_02/02_08/tsconfig.json 58 B Exercise Files/Chp_02/02_09/.gitignore 619 B Exercise Files/Chp_02/02_09/app.ts 253 B Exercise Files/Chp_02/02_09/index.html 323 B Exercise Files/Chp_02/02_09/tsconfig.json 58 B Exercise Files/Chp_03/03_01/.gitignore 619 B Exercise Files/Chp_03/03_01/app.ts 131 B Exercise Files/Chp_03/03_01/index.html 323 B