Talk to an Instructor:
Jonas Felix
Three days of intensive introduction to Angular and TypeScript with tried and tested course material, well thought-out exercise projects and experienced trainers. Our course is continuously updated to the relevant Angular versions and covers the modern programming model with Signals and Standalone Components – without neglecting established concepts like NgModules and RxJS. We have been teaching developers since the first version of Angular 2 and are constantly improving our materials. Several hundred participants have already mastered Angular with our course. We look forward to your registration for the next public course or request for an in-house training at your location.
We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.
Angular gets you started in modern multi-platform frontend development with TypeScript. Standalone Components and the reactive programming model with Signals are the central additions of recent Angular versions.
Topics:
– Fundamentals and Setup:
... - Basic knowledge of TypeScript
... - Angular structure and concept
... - Course application structure and extension
... - Standalone Components as the modern standard
... - Build toolchain with @angular/cli
– Core Angular Concepts:
... - Standalone Components, Directives and Pipes
... - New Control Flow: @if, @for, @switch
... - Lazy Loading with @defer
... - Templates and Lifecycle Hooks
... - Dependency Injection and inject() function
– Reactivity with Signals:
... - signal(), computed(), effect()
... - Signal Inputs and Outputs
... - Two-Way Binding with model()
... - RxJS and Signals: toSignal() / toObservable()
... - Resource API for reactive data loading
– Data Binding and Interaction:
... - Input/Output and Events
... - Attribute Binding
... - Reactive and Template-driven Forms
... - Validation and custom validators
– State Management and Services:
... - Provider (Services) and Dependency Injection
... - HTTP with HttpClient
... - Observables and RxJS
... - NgRx and signal-based state management
... - Connection of backend APIs
– UI and User Experience:
... - Styling and Component Scoping
... - Animations
... - Angular Material Design & UI Libraries
... - Multilingualism / i18n
... - Routing and Navigation
– Testing and Deployment:
... - Overview: End to End and Unit Testing
... - Overview: Continuous Integration and Deployment
... - Debugging with Angular DevTools
– Advanced Topics:
... - Change Detection: OnPush and zoneless
... - Performance Optimization
... - Security and Validation
... - Architecture for complex Angular projects
The course is based on refined and tested course material with explanation, assignments, course project / code, solution code and further information.
Note: Alongside modern concepts like Standalone Components and Signals, we place particular emphasis on also teaching classic NgModule patterns and RxJS concepts. The majority of existing Angular projects in Swiss corporations are still based on these architectures – and anyone who truly wants to master Angular needs to understand both.
Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.
Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.
Build practical know-how and comprehensive understanding of developing complex Angular frontend applications with TypeScript – from modern Standalone and Signal-based architectures to the classic patterns still widely used in practice.
3 Days (Is individually adapted for in-house courses.)
Refined mix of explanation, live coding and collaborative building of the comprehensive course application with a practical focus.
Software developers who want to use Angular & TypeScript professionally in projects. Java, C#, Python, PHP, Backend, Smartphone App as well as JavaScript developers have already successfully completed this course.
Experience developing with object-oriented programming languages and basic understanding of web development.
Each participant will receive a questionnaire after registration. Matching the answers we send an individual feedback. If required, a mini setup session via remote session can be conducted before the training (included in the training).
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Angular was originally developed by Miško Hevery and Adam Abrons at Google. The first version, AngularJS (Angular 1.x), was released in 2010. In 2016, Angular 2 marked a complete reimplementation using TypeScript, led by Igor Minar and the Angular team at Google.
The decision to use TypeScript as the primary language for Angular was a significant milestone. TypeScript, developed by Microsoft under the leadership of Anders Hejlsberg, brought static typing and modern ECMAScript features to web development.
With Angular 17 (2023), Standalone Components became the new default for Angular projects, and the signal-based reactivity model ushered in a new era of frontend development. Today, Angular is one of the three dominant frontend frameworks alongside React and Vue.js, is used by many large enterprises, and has significantly shaped the modern web. The continuous development by the Angular team at Google sets new standards for developer experience and performance.
Talk to an Instructor:
Jonas Felix
Training-Centers:
Basel:
- Aeschenplatz 6, 4052 Basel
Zurich:
- HWZ, Lagerstrasse 5, 8004 Zürich
Company address:
felixideas GmbH
Baslerstrasse 5a
4102 Binningen