Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Introduction to TypeScript
Setting Up Your Development Environment
The Course Overview (3:29)
Cross-Platform Tooling with Visual Studio Code (3:36)
Installing and Configuring Node.js (2:14)
Understanding TypeScript
A Brief History of JavaScript (5:34)
Understanding JavaScript Types (7:31)
Advantages and Disadvantages of JavaScript (10:39)
Why TypeScript? (7:18)
What's New in TypeScript?
Basic Features in TypeScript (17:14)
Advanced TypeScript Features (10:02)
Creating a Basic TypeScript Application
Setting Up a Visual Studio Code Application (8:53)
Binary Math Refresher (7:33)
Implementing a Base64 Encoder (15:06)
Debugging in Visual Studio Code (6:28)
Implementing Multiple Encoders
Adding an Encoder Interface (8:39)
Adding Support for Unicode Using Node.js (10:11)
Adding Another Encoder Implementation (13:57)
Refactoring Our Application with Confidence
Choosing the Right Encoder with Options (18:59)
Refactoring for Testability (12:27)
Applying SOLID Principles (13:52)
Testing Our Application Using Jasmine
Installing and Configuring Jasmine (12:22)
Writing Specifications in Jasmine (16:35)
Running Our Test Suite in Visual Studio Code (23:20)
Migrating a Browser Library
Getting Draggabilly.js (6:59)
Setting Up Visual Studio Code (10:58)
Converting the Code (39:46)
Migrating a Hybrid Web App
Todo Application Overview (5:56)
Setting Up Visual Studio Code (10:06)
Converting the Server-Side Code (44:53)
Converting the Client-Side Code (31:52)
Migrating a Node.js Application
Node Library Overview (3:35)
Setting Up Visual Studio Code (5:42)
Writing Custom Declaration Files (31:59)
Converting the JS (67:14)
Applying SOLID Principles
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock