Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Introduction to TypeScript
Setting Up Your Development Environment
The Course Overview
Cross-Platform Tooling with Visual Studio Code
Installing and Configuring Node.js
Understanding TypeScript
A Brief History of JavaScript
Understanding JavaScript Types
Advantages and Disadvantages of JavaScript
Why TypeScript?
What's New in TypeScript?
Basic Features in TypeScript
Advanced TypeScript Features
Creating a Basic TypeScript Application
Setting Up a Visual Studio Code Application
Binary Math Refresher
Implementing a Base64 Encoder
Debugging in Visual Studio Code
Implementing Multiple Encoders
Adding an Encoder Interface
Adding Support for Unicode Using Node.js
Adding Another Encoder Implementation
Refactoring Our Application with Confidence
Choosing the Right Encoder with Options
Refactoring for Testability
Applying SOLID Principles
Testing Our Application Using Jasmine
Installing and Configuring Jasmine
Writing Specifications in Jasmine
Running Our Test Suite in Visual Studio Code
Migrating a Browser Library
Getting Draggabilly.js
Setting Up Visual Studio Code
Converting the Code
Migrating a Hybrid Web App
Todo Application Overview
Setting Up Visual Studio Code
Converting the Server-Side Code
Converting the Client-Side Code
Migrating a Node.js Application
Node Library Overview
Setting Up Visual Studio Code
Writing Custom Declaration Files
Converting the JS
Writing Specifications in Jasmine
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock