The brainiest courses
for IT brainiacs.

The brainiest courses
for IT brainiacs.

Angular Essentials

Course description

In this 3-day training, you will learn from well-known insiders and experts from the very beginning, with many examples, how to successfully develop modern applications with Angular.

  • A continuous case study shows all of Angular’s concepts in the context of a business application
  • Learn best practices for sustainable development
  • A mix of lectures, live coding and many exercises guarantees that it will never be boring
  • Use the post-training case study as a template for your own projects
  • Learn valuable background about the concepts and ideas behind the possibilities of Angular


  • Concepts in TypeScript
    • Object oriented concepts
    • Functional concepts
    • Differences to other languages ​​like C # or JAVA
    • Pitfalls
    • Asynchronous programming
  • Get started with Angular
    • Build an Angular application using the CLI
    • Project structure and conventions
    • A first component
    • Data binding
    • HTTP access
    • Observables and RxJS
  • Services Dependency Injection (DI)
    • Understand the ideas behind DI
    • Provide reusable business logic through services
    • Token and provider
    • Types of providers
    • Hierarchical DI and scopes
    • Tree-shakable provider
  • Components
    • Templates
    • Communication between components
    • Property bindings
    • Event bindings
    • Two-way bindings
    • How data binding works in Angular
    • Cycles and other traps
    • Lifecycle hooks
  • Forms
    • Use template-driven forms
    • Use reactive (imperative) forms
    • Check values with predefined validators
    • Write your own validators
    • Asynchronous validators
    • Multifield validators
  • Angular Modules
    • Understand the Angular modular system
    • Root modules
    • Feature modules
    • Shared modules
    • Core modules
    • Modules and dependency injection
  • Routing
    • Create navigation structures with routing
    • Configure the router
    • Transfer and read out routing parameters
    • Performance optimization with lazy loading
  • Testing
    • Unit tests with Jasmine and Karma
    • End-2-end tests with Jasmine and Protractor
    • Use of dependency injection, mocks and spies to increase testability
    • Integrated auxiliary constructs for testing
    • Test coverage
  • Further Topics
    • RxJS and Observables and Reactive Architectures
    • Performance tuning
    • Authentication
    • State management

Course details

Duration: 3 days
Location: Online
Type: Angular

Course price

Early bird price: 1047 Eur + VAT
Standard price: 1197 Eur + VAT (Changes 2 weeks before)

Contact us

Get in touch to find out more about this course