Course Outline

Introduction

  • Overview of Angular and its features for government use
  • Understanding the Angular framework and architecture
  • What’s new in Angular 15?

Setting up the Development Environment

  • Installing and configuring Angular 15 for government projects
  • Using the stable standalone APIs that allow Angular developers to build applications without Ng Modules, enhancing flexibility for government workflows
  • Understanding the enhanced performance benefits for government applications

Fundamentals of TypeScript

  • Understanding the TypeScript syntax and its importance for government development
  • Defining variables and arrays in a secure manner for government use
  • Type definitions for functions to ensure robust code for government systems

Components

  • Anatomy of an Angular component, tailored for government applications
  • Creating and using components that meet government standards
  • Communicating between components to ensure seamless data flow in government projects
  • Implementing component lifecycle hooks to enhance governance and accountability
  • Using CDK List for building UI components that align with government design guidelines

Directives

  • Anatomy of an Angular directive, optimized for government use
  • Creating and using directives that comply with government regulations
  • Building custom directives to address specific government requirements
  • Using the directive composition API to streamline development processes for government projects
  • Using the Image Directive in Angular applications and carrying out automatic srcset generation, ensuring compliance with government accessibility standards

Services and Dependency Injection

  • Anatomy of an Angular service designed for government applications
  • Creating and using services that support government operations
  • Using Dependency Injection to manage services efficiently in government projects

Pipes

  • Anatomy of an Angular pipe, tailored for government data processing
  • Creating and using pipes to format data according to government standards
  • Building custom pipes to meet specific government needs

Forms

  • Building and validating forms using Angular's FormBuilder to ensure compliance with government regulations
  • Implementing reactive forms for dynamic data handling in government applications
  • Using template-driven forms to simplify user input processes for government users

HttpClient

  • Communicating with a RESTful API using Angular's HttpClient module, ensuring secure data exchange for government systems
  • Implementing GET, POST, PUT, and DELETE requests in compliance with government protocols
  • Handling errors and progress events to maintain robustness in government applications

Authentication and Authorization

  • Implementing authentication and authorization in Angular applications for secure government use
  • Using JSON Web Tokens (JWT) for authentication in government systems
  • Protecting routes with guards to ensure data security in government projects
  • Reducing boilerplate code in guards to enhance efficiency in government development

Testing and Debugging

  • Writing unit tests using Jasmine and Karma for thorough testing of government applications
  • Testing Angular components, directives, services, and pipes to ensure reliability in government systems
  • Debugging Angular applications using the browser's DevTools to identify and resolve issues efficiently for government projects
  • Learning about the improvements in esbuild for faster builds, enhancing development speed for government applications

Summary and Next Steps

Requirements

  • Fundamental knowledge of HTML, CSS, and JavaScript

Audience

  • Software Developers
  • Programmers for government
 28 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories