All trainings

Angular Basics & Essentials

Your developers build their first production-ready Angular features – with components, signals, forms, routing and tests from day one.

  • 2 to 4 Days
  • Beginner
  • Remote or in-house
  • German & English

Is this training right for your team?

Who it’s for

  • Developers new to Angular
  • Teams switching from React, Vue, AngularJS or server-side frameworks
  • Backend developers who take over frontend work

Afterwards your team can

  • Build standalone components, templates and forms on their own
  • Load and show data with HttpClient, RxJS and signals
  • Structure routing, services and dependency injection correctly
  • Write first unit and end-to-end tests with Vitest and Playwright

Prerequisites

  • Programming experience in any language
  • Basic HTML, CSS and JavaScript
  • Node.js and an editor installed – we send a checklist beforehand

Angular is big, and a team that learns it from blog posts picks up as many bad habits as good ones. In two to four days – depending on how deep you want to go – your developers learn the current way to build Angular applications – standalone components, signals, reactive forms, routing, HttpClient and RxJS – and why things are done this way.

Everything is live-coded and practiced on your developers’ own machines. By the end the team has built a small but complete application, including tests with Vitest and Playwright, and knows how to continue in your project.

Agenda

The order and the depth of each block are adapted to your team – topics you already master are skipped, your questions get the time instead.

  1. Angular Fundamentals

    • Introduction to Angular and Modern Web Applications
    • Standalone Components: Architecture and Advantages
    • Change Detection, Signals and Zoneless Angular
    • Project Setup with the Angular CLI
  2. Components

    • Creating and Structuring Standalone Components
    • Understanding and Utilizing Lifecycle Hooks
    • Signal Inputs, Outputs and Models: input(), output(), model()
    • Components and Their Impact on Architecture
  3. Templates, Data Binding, and Signals

    • Property, Event, and Two-Way Binding in Templates
    • Signals, computed() and linkedSignal()
    • Control Flow with @if, @for and @switch
    • Deferrable Views with @defer
    • Performance Optimization with the OnPush Strategy
  4. Component Communication

    • Parent-Child Communication with Inputs and Outputs
    • Shared Services for Reactive Data Management
    • Signals for Cross-Component Communication
    • Queries with viewChild() and contentChild()
  5. HTTP Communication & Observables, RxJS

    • Introduction to HttpClient for API Interactions
    • CRUD Operations and Data Binding in Standalone Components
    • Using Observables and Subscriptions
    • Loading Data with resource() and httpResource()
    • Functional HTTP Interceptors
    • Using RxJS for Reactive HTTP Data Streams
  6. Services, Dependency Injection, Pipes

    • Creating and Using Angular Services
    • Utilizing Dependency Injection
    • Built-In and Custom Pipes for Data Formatting
    • AsyncPipe vs Signals: Handling Data Streams
    • Best Practices for Organizing Services
  7. Forms and Validation

    • Reactive Forms with Standalone Components
    • Form Builder for Dynamic Form Creation
    • Validation Logic: Built-In and Custom Validators
    • Error Handling and Visual Feedback in Forms
    • Integration with Backend Validations
  8. Routing

    • Standalone Components as Route Targets
    • Lazy Loading with loadComponent and loadChildren
    • Functional Guards and Resolvers
    • Passing Parameters in Routes and Query Strings
  9. Testing (Vitest, Playwright)

    • Unit Testing Standalone Components with Vitest
    • Mocking Services and HTTP Calls
    • End-to-End Testing with Playwright
    • Strategies for Testing Dependency Injection
    • Automation in CI/CD Pipelines

Your trainers

  • Portrait of Tim Honermann

    Tim Honermann

    Senior Software Engineer

    Senior Software Engineer for Angular and Java, builds full-stack applications for clients and writes about it on his blog.

    Full profile →
  • Portrait of Fabian Gosebrink

    Fabian Gosebrink

    Microsoft MVP, Google Developer Expert

    Builds Angular applications with teams every week and has given 120+ conference talks on Angular, state management and architecture.

    On Pluralsight he recorded the course Modern State Management with Angular Signals and NgRx SignalStore – the same topics, in video form.

    Full profile →
Request a training

Bring this training to your team

For your team only – remote or at your office, on dates that suit you, with examples from your own code base where it helps.

or email [email protected] · By sending you agree to our privacy policy.

Newsletter

Only the latest articles and announcements.

No spam. Promised. By subscribing you agree to our privacy policy.

Swiss Digital ServicesSwiss Made Software
Contact

What else?
Just say hello – Fabian replies within one business day

Address
Offering Solutions Software GmbH
Haldenstrasse 3
8357 Aadorf, Switzerland
Social