Advanced TypeScript Training Course
TypeScript is an open-source language designed for developing enterprise-grade JavaScript applications. As a strict superset of JavaScript that compiles down to standard JavaScript, it introduces static typing and object-oriented development paradigms to the language.
This instructor-led, live training (available online or onsite) is designed for developers aiming to leverage TypeScript's advanced features to create and build robust JavaScript applications.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing TypeScript and Node.js applications.
- Leverage TypeScript's advanced capabilities to write clean, expressive code with fewer errors.
- Configure and use Webpack with TypeScript to build complex front-end UIs.
- Use custom data types (Union, Intersection, Tuple Types, etc.) to extend existing generic types.
- Implement asynchronous code patterns and APIs for error handling and validating responses.
- Deploy TypeScript and Node.js applications to production environments (AWS EC2, Heroku, etc.).
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and 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?
southafrica@nobleprog.co.za or +27 (0)10 005 5793
Advanced TypeScript Training Course - Enquiry
Testimonials (1)
The Trainor gives more samples which really helps a lot.
Romulo - Tribal Software Philippines, Inc.
Course - Advanced TypeScript
Related Courses
Bootstrap for Web Developers
14 HoursFast-track responsive web design using Bootstrap, the leading HTML, CSS, and JavaScript framework designed for mobile-first development. This content explores precompiled files, source code compilation via Grunt, responsive grid systems, custom components, navigation bars, and accessibility best practices. Learn to master Bootstrap panels, alerts, progress bars, media objects, input groups, and button groups to create feature-rich, cross-browser compatible interfaces that deliver exceptional user experiences across all devices and platforms.
CSS3 Advanced
7 HoursThis instructor-led live training in Kenya (online or onsite) is aimed at intermediate-level web developers and designers who wish to leverage the advanced features of CSS3 to enhance their web development projects.
By the end of this training, participants will be able to:
- Apply advanced CSS3 features, including animations and transformations.
- Use CSS pre-processors like LESS for efficient styling workflows.
- Implement best practices for responsive and modern web design.
- Control complex layouts with Flexbox and other advanced techniques.
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.
Design Patterns in PHP
14 HoursThis instructor-led, live training in Kenya (online or on-site) is tailored for intermediate PHP developers who wish to apply design patterns effectively in their projects.
By the end of this training, participants will be able to:
- Grasp the purpose and advantages of using design patterns.
- Recognize and implement suitable design patterns for common scenarios.
- Organize PHP applications in accordance with industry-recognized best practices.
- Integrate patterns into modern frameworks such as Symfony or Zend.
Introduction to HTML5
14 HoursParticipants will acquire comprehensive knowledge on:
- Developing pages using HTML5
- Key benefits of HTML5
- Distinguishing features between HTML5 and HTML4
- Novel elements and attributes introduced in HTML5
- Managing audio and video content within HTML5
- Constructing web forms
- Utilizing Web Storage for offline-capable applications
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 Top 10 2025
14 HoursThis instructor-led live training in Kenya (online or on-site) 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 session (available online or onsite in Nairobi) is designed for developers, engineers, and architects who aim to apply the WSTG testing framework, principles, and techniques to safeguard their web applications and services.
Upon completing this training, participants will be able to:
- Utilize the WSTG to integrate testing processes and techniques into the web development lifecycle.
- Explore various testing methods to tailor the WSTG framework according to specific business requirements.
- Execute diverse security testing approaches to protect web applications from risks and potential attacks.
- Develop assessment reports to document security testing findings and outcomes.
React, Redux and TypeScript
21 HoursReact is a popular library for building single-page applications using JavaScript and HTML. It is employed by major companies such as Facebook, Instagram, Netflix, and The New York Times.
This course introduces the foundational concepts that underpin React and other libraries like Angular and Vue.js, highlighting the unique features of React. It also covers technologies commonly integrated with React, such as Redux and React-Router.
By the end of this course, participants will be capable of building applications of varying complexity with React while adhering to best practices.
How to Write Secure Code
35 HoursThis Course in Kenya 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 explores secure coding principles and practices for Java, utilizing the testing methodology of the Open Web Application Security Project (OWASP). The OWASP is an online community dedicated to producing freely accessible articles, methodologies, documentation, tools, and technologies aimed at enhancing web application security.
Secure Developer .NET (Inc OWASP)
21 HoursThis course examines secure coding concepts and principles within ASP.NET, utilizing the testing methodology of the Open Web Application Security Project (OWASP). OWASP is an online community that produces freely available articles, methodologies, documentation, tools, and technologies dedicated to web application security.
The course delves into the security features of the .NET Framework and demonstrates how to secure web applications.
Tailwind CSS
7 HoursThis instructor-led live training in Kenya (available online or onsite) is tailored for developers who wish to learn and utilise Tailwind CSS to create and style user interfaces.
By the end of this training, participants will be able to:
- Set up a development environment with the Tailwind CLI.
- Create components and edit layouts using Tailwind CSS.
- Utilise Tailwind utility classes to style elements.
- Master the basics of Tailwind CSS.
- Develop modern websites using Tailwind CSS.
JavaScript with TypeScript and Full-Stack Development
35 HoursJavaScript is a dynamic, high-level programming language widely used in web, mobile, and desktop development. With the rise of modern frameworks and TypeScript, JavaScript has become a cornerstone of full-stack application development.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to master JavaScript, TypeScript, and full-stack development using modern tools and practices.
By the end of this training, participants will be able to:
- Write clean and modern JavaScript and TypeScript code.
- Build interactive front-end applications with React.
- Develop scalable back-end APIs using Node.js and Express.
- Create desktop applications using Electron.
- Test, document, and deploy full-stack applications.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and 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.
Visual Studio Code
14 HoursThis instructor-led, live training in Kenya (online or onsite) is designed for beginner to intermediate developers aiming to edit code using VS Code.
By the end of this training, participants will be able to:
- Navigate the VS Code interface with confidence.
- Efficiently manage workspaces within VS Code.
- Configure keyboard shortcuts and settings in VS Code.
- Utilise various programming languages within VS Code.