Big Savings: Special offer Get FLAT 15% Instant Discount Get Details
Building practical, maintainable and scalable applications using TypeScript

Introduction to TypeScript

     112 Learners       Add to wishlist

Building practical, maintainable and scalable applications using TypeScript

  • Video Duration:8 Hours
  • Cost: $ 124.99

Course Details

TypeScript is a superset of JavaScript that features a robust static type system to help build large-scale applications that are refactor-friendly, maintainable, and scalable. Take advantage of dozens of features from the next generations of JavaScript such as ES2015 and ES2016 without introducing a complex workflow to your project.

This course will guide you from a beginner's level knowledge in JavaScript to being able to successfully start creating applications in TypeScript. You'll learn why TypeScript's tooling gives it a heavy advantage over other languages and see how JavaScript works underneath.

The course begins with an introduction bringing you up-to-date on the state of the JavaScript ecosystem, where TypeScript fits into it, and why you'd want to leverage it. Then we move onto the basics of TypeScript such as setting up your development environment and learning basic language features by building a simple utility application and extending it with more features. Finally, we explore some practical use cases, such as converting plain-old JavaScript to TypeScript and you'll see how we tackle any issues faced such as external library references, dynamic typing, and more.

By the end of the course, the viewer will be equipped to explain why TypeScript is advantageous for you and your team while also having a foundational knowledge of language features such as the type system, classes, interfaces, modules, and generics.

Who all can attend

This course is for software development professionals who have experience working in JavaScript, from basic working level to intermediate/advanced JavaScript programming. You should have knowledge of the syntax and language of JavaScript before taking this course. If you are a server-side developer with a preference toward languages such as Java and C#, this course is also for you.

What you will learn from this course

  • See how TypeScript helps you write maintainable applications
  • Get to know how to set up a cross-platform development environment for TypeScript
  • Understand basic language features: types, classes, interfaces, modules, and generics
  • See practical examples of migrating from JavaScript to TypeScript
  • Take a sneak peek at some more advanced type features such as aliasing, unions, guards, and intersections
  • Configure your workspace for Visual Studio Code and download type declarations for third-party modules
  • Introduce the Express.js web framework along with the real-time communication library Socket.IO and document database MongoDB
  • Write custom declaration files from scratch by relying on API documentation or by inspecting the module source code

Course Content

  1. Setting Up Your Development Environment
    • The Course Overview
    • Cross-Platform Tooling with Visual Studio Code
    • Installing and Configuring Node.js

  2. Understanding TypeScript
    • A Brief History of JavaScript
    • Understanding JavaScript Types
    • Advantages and Disadvantages of JavaScript
    • Why TypeScript?

  3. What's New in TypeScript?
    • Basic Features in TypeScript
    • Advanced TypeScript Features

  4. Creating a Basic TypeScript Application
    • Setting Up a Visual Studio Code Application
    • Binary Math Refresher
    • Implementing a Base64 Encoder
    • Debugging in Visual Studio Code

  5. Implementing Multiple Encoders
    • Adding an Encoder Interface
    • Adding Support for Unicode Using Node.js
    • Adding Another Encoder Implementation

  6. Refactoring Our Application with Confidence
    • Choosing the Right Encoder with Options
    • Refactoring for Testability
    • Applying SOLID Principles

  7. Testing Our Application Using Jasmine
    • Installing and Configuring Jasmine
    • Writing Specifications in Jasmine
    • Running Our Test Suite in Visual Studio Code

  8. Migrating a Browser Library
    • Getting Draggabilly.js
    • Setting Up Visual Studio Code
    • Converting the Code

  9. Migrating a Hybrid Web App
    • Todo Application Overview
    • Setting Up Visual Studio Code
    • Converting the Server-Side Code
    • Converting the Client-Side Code
  10. Migrating a Node.js Application
    • Node Library Overview
    • Setting Up Visual Studio Code
    • Writing Custom Declaration Files
    • Converting the JS

Contact Us

Instructor-led online training is also available for the same course.

For more details, write to us at :

Call(+91) 8130666206/209

Send us a Query


I agree to be contacted via e-mail.

Combo Offers

Get in Touch

Follow Us

We Accept Online Payments

Online Registration

Subscribe to our Newsletter

Contact Us


I agree to be contacted via e-mail.

  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP and SP are registered marks of the Project Management Institute, Inc.
  • PRINCE2® is a registered trade mark of AXELOS Limited
  • ITIL® is a registered trade mark of AXELOS Limited
  • MSP® is a registered trade mark of AXELOS Limited
  • The Swirl logoTM is a trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

How can help you?