Get in Touch

Course Outline

Introduction

  • Summary of TypeScript capabilities and benefits
  • Recommended coding standards and guidance for government applications

Getting Started

  • Installation of TypeScript, Node.js, and Visual Studio environment setup
  • Server initialization procedures
  • Configuration of access modifiers and compiler settings
  • Establishment of a Node.js project structure for government systems
  • Compilation and debugging processes for Node.js TypeScript environments

Configuring Webpack and TypeScript

  • Activation of source map generation
  • Integration of third-party libraries compliant with federal standards
  • Inclusion of non-code assets within the build process
  • Application build execution

Creating Custom Data Types

  • Implementation of Union, Intersection, and Tuple types for data integrity
  • Utilization of Type Guards, Casting, and Assertions for validation
  • Development of arrays structured for custom data formats
  • Additional type definitions and illustrative examples

Applying Decorators

  • Enabling decorator functionality within the framework
  • Development of class, parameter, and method decorators for enhanced metadata management
  • Leveraging property descriptors for advanced configuration

Implementing Asynchronous Code and APIs

  • Execution of asynchronous patterns using callbacks, promises, and async/await constructs
  • Development of RESTful APIs utilizing Node.js and TypeScript for secure service delivery
  • Verification of API functionality using Postman

Deploying Applications

  • Construction of production-grade applications adhering to security protocols
  • Deployment of TypeScript solutions using Docker containerization
  • Deployment of government applications to AWS EC2 and Heroku cloud infrastructures

Troubleshooting

Summary and Next Steps

Requirements

  • Proficiency in TypeScript core concepts
  • Familiarity with Node.js environment

Target Audience

  • Software engineers and application developers
 7 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses