Angular for Javascript Developers

A comprehensive course designed for JavaScript developers to master Angular and build modern web applications.

Getting Started with Angular

Unit 1: Setting Up Your Angular Environment

Unit 2: Exploring the Project Structure

Unit 3: Running and Serving Your Application

Angular Components Fundamentals

Unit 1: Component Creation and Structure

Unit 2: Component Interaction

Unit 3: Event Binding and Lifecycle Hooks

Data Binding in Angular

Unit 1: Interpolation

Unit 2: Property Binding

Unit 3: Event Binding

Unit 4: Two-Way Binding

Services and Dependency Injection

Unit 1: Understanding Angular Services

Unit 2: Dependency Injection (DI)

Unit 3: Advanced Service Techniques

Routing and Navigation

Unit 1: Setting Up Angular Routing

Unit 2: Navigating Between Views

Unit 3: Route Parameters and Guards

Making API Calls with HttpClient

Unit 1: Setting Up HttpClient

Unit 2: Working with Observables

Unit 3: Displaying API Data

Unit 4: Handling Errors and Loading States

Unit 5: Advanced API Interactions

Template-Driven Forms

Unit 1: Introduction to Template-Driven Forms

Unit 2: Validation in Template-Driven Forms

Unit 3: Advanced Template-Driven Forms

Reactive Forms

Unit 1: Introduction to Reactive Forms

Unit 2: Building Reactive Forms

Unit 3: Validation in Reactive Forms

Unit 4: Advanced Reactive Forms Techniques

Angular Material UI Components

Unit 1: Introduction to Angular Material

Unit 2: Layout and Navigation Components

Unit 3: Form and Input Components

Unit 4: Data Display Components

Unit 5: Buttons and Indicators

Advanced Component Interactions

Unit 1: Advanced Component Communication

Unit 2: Shared Services for Component Communication

Unit 3: Component Composition

Unit 4: Content Projection

Testing Angular Applications

Unit 1: Introduction to Testing in Angular

Unit 2: Unit Testing Components and Services

Unit 3: Advanced Testing Techniques

Unit 4: End-to-End (E2E) Testing