Course Outline

Introduction

  • Overview of Angular and its key features
  • Understanding the Angular framework and architecture
  • Highlights of new features in Angular 15

Setting up the Development Environment

  • Installing and configuring Angular 15 for government use
  • Leveraging stable standalone APIs to build applications without Ng Modules
  • Exploring enhanced performance capabilities

Fundamentals of TypeScript

  • Understanding TypeScript syntax for government developers
  • Defining variables and arrays in TypeScript
  • Type definitions in functions

Components

  • Anatomy of an Angular component for government applications
  • Creating and utilizing components effectively
  • Facilitating communication between components
  • Implementing component lifecycle hooks
  • Using CDK List to build robust UI components

Directives

  • Anatomy of an Angular directive for government use
  • Creating and using directives in applications
  • Building custom directives tailored to specific needs
  • Utilizing the directive composition API
  • Incorporating the Image Directive and automatic srcset generation

Services and Dependency Injection

  • Anatomy of an Angular service for government applications
  • Creating and using services effectively
  • Managing services with Dependency Injection

Pipes

  • Anatomy of an Angular pipe for government use
  • Creating and using pipes in applications
  • Building custom pipes to meet specific requirements

Forms

  • Building and validating forms using Angular's FormBuilder for government applications
  • Implementing reactive forms for dynamic data handling
  • Using template-driven forms for simpler user interfaces

HttpClient

  • Communicating with RESTful APIs using Angular's HttpClient module for government projects
  • Executing GET, POST, PUT, and DELETE requests efficiently
  • Handling errors and tracking progress events in API calls

Authentication and Authorization

  • Implementing authentication and authorization in Angular applications for government use
  • Utilizing JSON Web Tokens (JWT) for secure authentication
  • Protecting routes with guards to ensure authorized access
  • Reducing boilerplate code in guard implementations

Testing and Debugging

  • Writing unit tests using Jasmine and Karma for government applications
  • Testing Angular components, directives, services, and pipes effectively
  • Debugging Angular applications using the browser's DevTools
  • Understanding improvements in esbuild for faster build times

Summary and Next Steps

Requirements

  • Fundamental knowledge of HTML, CSS, and JavaScript

Audience

  • Software developers for government
  • Programmers
 28 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories