Get in Touch

Course Outline

Introduction

  • Overview of Angular and its key features
  • Understanding the advantages of using Angular
  • Grasping the Angular framework and architecture
  • Exploring new features in Angular 14
  • Setting up the development environment

TypeScript Fundamentals

  • Understanding TypeScript syntax
  • Defining variables, arrays, interfaces, and generics
  • Type handling in functions

Components

  • Understanding the anatomy of an Angular component
  • Creating and utilizing components
  • Facilitating communication between components
  • Implementing component lifecycle hooks

Directives

  • Anatomy of an Angular directive
  • Creating and applying directives
  • Developing custom directives

Services and Dependency Injection

  • Understanding the structure of an Angular service
  • Creating and utilizing services
  • Managing services through Dependency Injection

Pipes

  • Anatomy of an Angular pipe
  • Creating and using pipes
  • Building custom pipes

Forms

  • Constructing and validating template-driven forms using Angular's FormBuilder
  • Constructing and validating reactive forms using Angular's ReactiveFormsModule
  • Comparing template-driven and reactive forms

HttpClient

  • Interacting with a RESTful API using Angular's HttpClient module
  • Executing GET, POST, PUT, and DELETE requests
  • Managing errors and progress events

Authentication and Authorization

  • Implementing authentication and authorization in Angular applications
  • Utilizing JSON Web Tokens (JWT) for authentication
  • Safeguarding routes with guards

Testing and Debugging

  • Establishing a testing environment for Angular using Karma and Jasmine
  • Writing unit tests for Angular components, directives, services, and pipes
  • Debugging Angular applications using browser DevTools

Summary and Next Steps

Requirements

  • Fundamental knowledge of HTML, CSS, and JavaScript.

Audience

  • Developers
  • Programmers
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories