Advanced TypeScript Training Course
TypeScript is an open-source language designed for developing enterprise-level JavaScript applications. It is a strict superset of JavaScript that compiles into plain JavaScript and introduces static typing and object-oriented programming features.
This instructor-led, live training (available online or onsite) is targeted at developers who want to leverage TypeScript's advanced features to create robust JavaScript applications.
By the end of this training, participants will be able to:
- Set up the required development environment to start developing with TypeScript and Node.js.
- Utilize TypeScript’s advanced capabilities to write cleaner, more expressive code with fewer errors.
- Configure and use Webpack with TypeScript to build sophisticated front-end user interfaces.
- Employ custom data types (Union, Intersection, Tuple Types, etc.) to extend existing generic types.
- Implement asynchronous code patterns and APIs for effective error handling and response validation.
- Deploy TypeScript and Node.js applications to production environments such as AWS EC2, Heroku, and others.
Format of the Course
- Interactive lecture and discussion sessions.
- Plenty of exercises and hands-on practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
- Overview of TypeScript features and advantages
- Programming best practices and tips
Getting Started
- Installing TypeScript, Nodejs, and Visual Studio
- Initializing the server
- Configuring access modifiers and compiler options
- Setting up a Node.js project
- Building and debugging Node.js TypeScript
Configuring Webpack and TypeScript
- Enabling source maps
- Using third-party libraries
- Importing non-code assets
- Building the application
Creating Custom Data Types
- Union, Intersection, and Tuple Types
- Type Guards, Type Casting, and Type Assertions
- Creating arrays for custom types
- Other types and examples
Applying Decorators
- Enabling decorators
- Creating class, parameter, and method decorators
- Using property descriptors
Implementing Asynchronous Code and APIs
- Using callbacks, promises, and async/await
- Writing a REST API with Node.js and TypeScript
- Testing APIs with Postman
Deploying Applications
- Building production-ready applications
- Deploying TypeScript apps with Docker
- Deploying apps to AWS EC2 and Heroku
Troubleshooting
Summary and Next Steps
Requirements
- Understanding of Typescript fundamentals
- Understanding of Node.js
Audience
- Developers
Need help picking the right course?
Advanced TypeScript Training Course - Enquiry
Advanced TypeScript - Consultancy Enquiry
Testimonials (1)
The Trainor gives more samples which really helps a lot.
Romulo - Tribal Software Philippines, Inc.
Course - Advanced TypeScript
Related Courses
Creating Web Pages with HTML
21 HoursThe course participants will learn how to create a website that adheres to industry standards and will uncover the secrets of HTML/XHTML and CSS. They will be able to upload a page to a server and add it to directories and search engines. Each participant will also receive an easy-to-use manual prepared by the course author, which simplifies the process of revising and applying the knowledge gained in practical scenarios.
Creating and managing Web sites
35 HoursThe training program equips you with the skills needed to become a professional web designer (occupation code: 213202 according to the Standards of Professional Qualifications) in the areas of "HTML and CSS in web design" and includes solving programming problems using JavaScript and PHP languages.
This program is designed to ensure that participants can create and develop websites using HTML 4.0 and Cascading Style Sheets 2.0. You will use HTML tags to add text, graphics, tables, and interactive forms to web pages, as well as links to other web pages and sites. With Cascading Style Sheets 2.0, you will format web content to meet customer specifications.
Upon completing the course, graduates can seek employment in service companies that specialize in web design or start their own consulting services (as self-employed individuals). The training program covers all aspects of creating websites using HTML and CSS.
Bootstrap for Web Developers
14 HoursBootstrap is the leading HTML, CSS, and JavaScript framework designed for creating responsive, mobile-first websites.
Audience
This course is tailored for web developers who are looking to incorporate Bootstrap into their projects.
From CI/CD and Devops to DevSecOps using OWASP Tools
28 HoursThis course provides an in-depth exploration of Software Development Life Cycle (SDLC) and its secure implementation through automation, integration, and security best practices. Participants will gain hands-on experience in integrating DevOps and DevSecOps methodologies to enhance software security while maintaining efficiency. The course also covers essential OWASP tools for threat modeling, SBOM integration, vulnerability tracking, and security testing in CI/CD pipelines.
DevSecOps Firefight: Breach, Fix & Fortify
7 HoursThis world-class, cutting-edge, hands-on workshop immerses participants in the critical realities of modern CI/CD pipeline security. Designed for security professionals, DevOps engineers, and developers eager to master advanced pipeline breach defense, the training blends live attack simulations with industry-leading tools and practical defense techniques.
Front End Developer
35 HoursThis course aims not only to introduce but also to build a solid foundation and showcase best practices for HTML & CSS, JavaScript, jQuery, and Bootstrap. Key concepts are introduced alongside best practices through labs and practical exercises. To ensure comprehensive coverage, HTML is integrated with the other topics (CSS & JavaScript).
The course is almost entirely hands-on. Most of the concepts are explored through code readings, execution, and coding activities.
Web Security Testing - Security and Testing of Web Applications using OWASP
21 HoursThis instructor-led, live training in (online or onsite) is aimed at developers, engineers, and architects seeking to secure their web apps and services.
By the end of this training, participants will be able to integrate, test, protect, and analyze their web apps and services using the OWASP testing framework and tools
OWASP GenAI Security
14 HoursBased on the latest OWASP GenAI Security Project guidance, participants will learn to identify, assess, and mitigate AI-specific threats through hands-on exercises and real-world scenarios.
OWASP Mobile Security Testing Guide
21 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is aimed at developers, engineers, and architects who wish to apply the MSTG testing principles, processes, techniques, and tools to secure their mobile applications and services.
By the end of this training, participants will be able to:
- Explore testing techniques to strategize an effective security testing implementation in the development lifecycle.
- Perform testing techniques to test general vulnerabilities and risks in mobile apps.
- Run various security testing processes to secure their Android and iOS mobile applications.
OWASP Top 10 2025
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is aimed at web developers and leaders who wish to explore and implement the OWASP Top 10 reference standard to secure their web applications.
By the end of this training, participants will be able to strategize, implement, secure, and monitor their web applications and services using the OWASP Top 10 document.
OWASP Web Security Testing Guide
21 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is aimed at developers, engineers, and architects who wish to apply the WSTG testing framework, principles, and techniques to secure their web applications and services.
By the end of this training, participants will be able to:
- Use the WSTG to implement testing processes and techniques in the web development lifecycle.
- Explore different testing techniques to customize the WSTG framework based on business needs.
- Perform various security testing methods to protect web applications from risks and attacks.
- Create an assessment report to document security testing findings and results.
How to Write Secure Code
35 HoursThis Course in Uzbekistan aims to help in the following:
- Help Developers to master the techniques of writing Secure Code
- Help Software Testers to test the security of the application before publishing to the production environment
- Help Software Architects to understand the risks surrounding the applications
- Help Team Leaders to set the security base lines for the developers
- Help Web Masters to configure the Servers to avoid miss-configurations
Secure Developer Java (Inc OWASP)
21 HoursThis course delves into secure coding concepts and principles using Java, following the Open Web Application Security Project (OWASP) methodology for testing. OWASP is an online community that develops freely available articles, methodologies, documentation, tools, and technologies focused on web application security.
Secure Developer .NET (Inc OWASP)
21 HoursThis course delves into secure coding concepts and principles using ASP.NET, guided by the Open Web Application Security Project (OWASP) methodology for testing. OWASP is a vibrant online community that develops freely available articles, methodologies, documentation, tools, and technologies in the realm of web application security.
The course also examines the security features of the .NET Framework and how to implement them to secure web applications.
Visual Studio Code
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is aimed at beginner to intermediate-level developers who wish to edit codes using VS Code.
By the end of this training, participants will be able to:
- Familiarize the VS Code interface.
- Effectively use workspaces in VS Code.
- Manage VS Code keyboard shortcuts and settings.
- Learn how to use various programming languages in VS Code.