Advanced TypeScript Training Course
TypeScript is an open-source language designed for developing enterprise-grade JavaScript applications. As a strict superset of JavaScript, it compiles down to standard JavaScript while introducing static typing and object-oriented development principles to the language.
This instructor-led live training, available either online or on-site, is tailored for developers who want to leverage TypeScript's advanced features to create and build robust JavaScript applications.
Upon completion of this training, participants will be able to:
- Establish the necessary development environment to begin building TypeScript and Node.js applications.
- Utilise TypeScript's advanced capabilities to write clean, expressive code with reduced errors.
- Configure and use Webpack alongside TypeScript to construct complex front-end user interfaces.
- Employ custom data types (such as Union, Intersection, and Tuple Types) to extend existing generic types.
- Implement asynchronous code patterns and APIs for error handling and response validation.
- Deploy TypeScript and Node.js applications into production environments (including AWS EC2, Heroku, etc.).
Course Format
- Interactive lectures and discussions.
- Ample exercises and practice sessions.
- Hands-on implementation within a live-lab environment.
Customisation Options
- To request customised training for this course, please contact us to arrange your requirements.
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 HoursSpeed up responsive web design using Bootstrap, the premier HTML, CSS, and JavaScript framework tailored for mobile-first development. The course covers precompiled files, source code compilation through 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 construct feature-rich, cross-browser compatible interfaces that deliver outstanding user experiences across all devices and platforms.
CSS3 Advanced
7 HoursThis instructor-led, live training in Botswana (online or onsite) is designed for intermediate-level web developers and designers who want to utilise the advanced features of CSS3 to improve 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 such as LESS to streamline 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 premier, state-of-the-art, practical workshop immerses participants in the pressing realities of contemporary CI/CD pipeline security. Tailored for security specialists, DevOps engineers, and developers keen to master advanced pipeline breach defense, the training combines live attack simulations with industry-leading tools and actionable defense strategies.
Design Patterns in PHP
14 HoursThis instructor-led live training in Botswana (online or in-person) is tailored for intermediate PHP developers who wish to effectively apply design patterns in their projects.
Upon completion of this training, participants will be capable of:
- Comprehending the purpose and advantages of design patterns.
- Identifying and applying suitable design patterns to common scenarios.
- Organising PHP applications in line with industry-recognised best practices.
- Integrating patterns into contemporary frameworks such as Symfony or Zend.
Introduction to HTML5
14 HoursTrainees will acquire insights into the following key areas:
- Building pages using HTML5
- Key benefits of HTML5
- Distinctions between HTML5 and HTML4
- Newly introduced elements and attributes in HTML5
- Managing audio and video media within HTML5
- Constructing forms
- Utilising Web Storage for offline 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 Botswana (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 Botswana (online or on-site) 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.
React, Redux and TypeScript
21 HoursReact is a popular library for building single-page applications using JavaScript and HTML. It is employed by major organisations such as Facebook, Instagram, Netflix, and The New York Times.
This course introduces the foundational principles underpinning React and other libraries like Angular and Vue.js, while highlighting the distinct features of React. It also covers technologies frequently paired with React, such as Redux and React Router.
Upon completion, participants will be equipped to develop applications of varying complexity using React, adhering to established best practices.
How to Write Secure Code
35 HoursThis course aims to help in the following:
- Help developers master the techniques of writing secure code.
- Assist software testers in evaluating application security before publishing to the production environment.
- Enable software architects to understand the risks associated with applications.
- Support team leaders in establishing security baselines for developers.
- Guide webmasters in configuring servers to avoid misconfigurations.
Secure Developer Java (Inc OWASP)
21 HoursThis course explores secure coding principles and practices in Java, utilizing the testing methodologies of the Open Web Application Security Project (OWASP). The Open Web Application Security Project is a global 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 delves into secure coding concepts and principles using ASP.NET, guided by the testing methodology of the Open Web Application Security Project (OWASP). OWASP is an online community that provides freely available articles, methodologies, documentation, tools, and technologies in the realm of web application security.
This course examines the .NET Framework's security features and demonstrates how to safeguard web applications.
Tailwind CSS
7 HoursThis instructor-led, live training in Botswana (online or onsite) is aimed at developers who want to learn and use Tailwind CSS to build and style user interfaces.
By the end of this training, participants will be able to:
- Learn how to set up a dev environment with Tailwind CLI.
- Create components and edit layouts with Tailwind CSS.
- Use Tailwind utility classes to style elements.
- Master the Tailwind CSS basics.
- Create 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 Botswana (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.