Advanced Angular Development
Institut: ETC - Enterprise Training Center GmbHBereich: Technik, EDV, Telekommunikation
Kursbeschreibung
This is a workshop for experienced Angular developers who want to deepen their knowledge and skills in Angular development. It consists of 10 modules each covering different advanced topics in Angular development. The workshop is designed to be hands-on and interactive, with a mix of lectures, demos, and exercises.
Standalone Components: Concepts & Migration
This module introduces the concept of standalone components and contrasts them with traditional Angular modules. Youll learn how to create and convert components, understand the Angular bootstrapping process, and manage providers in the new configuration files. The module also covers the use of app.config.ts and app.routes.ts for configuration and routing. Finally, it provides a comprehensive guide to migrating existing projects to use standalone components.
Components & Forms Deep Dive
Dive deep into Angulars component and form capabilities. This module explores advanced topics such as control flow syntax, deferred loading, and standalone directives. Youll master reactive forms, including typed forms, custom controls, and validation techniques, ensuring robust and dynamic form handling. Additionally, it covers content projection, HostBinding, and HostListener for more flexible component design. The module also addresses handling form errors and using the ErrorStateMatcher.
Mastering Reactive Programming using RxJS
Gain a comprehensive understanding of RxJS and its role in Angular applications. This module introduces observables, operators, and marble diagrams, helping you visualize and debug reactive streams. Youll learn to handle reactivity declaratively, manage stateful services, and implement custom observable operators. The module also covers imperative vs. declarative reactivity and the use of data- and action-streams. Finally, it includes strategies for retry and error handling in reactive programming.
Mastering Reactivity using Signals
Explore the new Signals API in Angular, comparing it with observables and understanding their interoperability. This module covers component communication, zoneless change detection, and advanced view queries. Youll learn to use signals for nesting components, handling inputs and outputs, and implementing the event bus pattern. The module also addresses the use of writable signals, computed signals, and effects for managing reactivity. Additionally, it covers the use of viewChild, viewChildren, contentChild, and contentChildren for querying the view.
Advanced State Management using NgRx
Master state management with NgRx, from classic patterns to the new Signal Store. The module includes an overview of state management patterns and the differences between NgRx Classic and Signal Store. It covers NgRx classic store implementation using createFeature, createActionGroup. The focus of this module is the @ngrx/signal Signal Store, with it's basic concepts and how to implement and use it. The module also covers side effects using rxMethod, usage of Store Features like Entity and Data Services as well as the implementation of custom store features.
Advanced Routing and App Initialization
Delve into advanced routing techniques and app initialization strategies. This module covers dependency injection, global error handling, lazy loading, and dynamic components. Youll also learn about preloading strategies, route guards, and router animations, optimizing your applications navigation and initialization. The module includes the use of APP_INITIALIZER, forwardRef, and functional resolvers for preloading component data. Additionally, it covers the use of auxiliary routes, router animations, and visual feedback indicators.
Securing Angular using Cloud Identities
Learn to secure your Angular applications using JWT, OAuth 2.0, and OpenID Connect. This module covers token-based authentication with NgRx, implementing an AuthModule, and optimizing application flow for authentication. Youll also explore authentication using Microsoft Entra ID. The module includes the use of a facade service, components, guards, and interceptors for managing authentication. Additionally, it covers the recap of JWT, OAuth 2.0, and OpenID Connect for securing Angular applications.
Advanced Testing with Jasmine, Cypress, and NgRx
Enhance your testing skills with advanced techniques for Angular applications. This module covers testing tools like Jasmine, Karma, Jest, and Cypress. Youll learn to test classes, services, components, and complex forms, as well as perform end-to-end testing and marble testing for observables. The module includes the use of HttpClientTestingModule and HttpTestingController for testing services. Additionally, it covers the use of mock store, mock selectors, reducers, effects, and facades for testing NgRx.
Reusability with Libraries, Nx & Angular Elements
Focus on creating reusable Angular artifacts. This module covers building and consuming Angular libraries, using Nx workspaces, and implementing Angular Elements. Youll learn to publish libraries to GitHub Packages and create reusable web components, promoting code reuse and modularity. The module includes the use of Angular building blocks like workspace, apps, and libraries. Additionally, it covers the implementation of reusable web components using Angular Elements and standalone components.
Real-Time Micro-Frontends & Progressive Web Apps
Explore the world of micro-frontends and progressive web apps (PWAs). This module covers real-time connectivity, service workers, and PWA configuration. Youll learn to install, update, and optimize PWAs, ensuring a seamless and responsive user experience. The module includes the introduction to micro-frontends and their real-time connectivity using cloud events or large language models responses. Additionally, it covers the understanding and configuring of service workers and manifests for PWAs.
Optimizing & Publishing Containerized Applications
Optimize and publish your Angular applications using containerization. This module covers performance optimization with Chrome Dev Tools and Lighthouse, bundle analysis, and change detection profiling. The module includes the use of virtual- and infinite scrolling for optimizing performance. Additionally, it covers the use of NgOptimizedImage for optimizing images and the introduction to zoneless change detection. Youll also learn about accessibility best practices, linting, and autoformatting with Prettier. Finally it introduces the concepts of server-side rendering, Docker image creation, and configuration management for containerized deployments.
This is a workshop for experienced Angular developers who want to deepen their knowledge and skills in Angular development. It consists of 10 modules each covering different advanced topics in Angular development. The workshop is designed to be hands-on and interactive, with a mix of lectures, demos, and exercises.
Standalone Components: Concepts & Migration
This module introduces the concept of standalone components and contrasts them with traditional Angular modules. Youll learn how to create and convert components, understand the Angular bootstrapping process, and manage providers in the new configuration files. The module also covers the use of app.config.ts and app.routes.ts for configuration and routing. Finally, it provides a comprehensive guide to migrating existing projects to use standalone components.
Components & Forms Deep Dive
Dive deep into Angulars component and form capabilities. This module explores advanced topics such as control flow syntax, deferred loading, and standalone directives. Youll master reactive forms, including typed forms, custom controls, and validation techniques, ensuring robust and dynamic form handling. Additionally, it covers content projection, HostBinding, and HostListener for more flexible component design. The module also addresses handling form errors and using the ErrorStateMatcher.
Mastering Reactive Programming using RxJS
Gain a comprehensive understanding of RxJS and its role in Angular applications. This module introduces observables, operators, and marble diagrams, helping you visualize and debug reactive streams. Youll learn to handle reactivity declaratively, manage stateful services, and implement custom observable operators. The module also covers imperative vs. declarative reactivity and the …
mehrweniger lesen
Beginn
11.11.2024
Ende
15.11.2024
Uhrzeit
ca 09:00 - 16:00 Uhr
Dauer
35.0 LE
Ort
ETC-Wien
E-Mail
Kontakt
Mathias Leiner
Ort
ETC - Enterprise Training Center
Straße
Modecenterstrasse 22/Office 4
PLZ
1030
Ort
Wien
Land
Österreich
Bundesland
Wien
Tel
Fax
+431533 17 77-85
- Environment & Tools Setup and Introduction
- TypeScript Fundamentals
- Angular Projektkonfiguration & CLI
- Understanding Fundamentals & Completing Basic Tasks
- Routing & Modularity
- Basics of Building a Responsive User Interface using Material
- Form Design & Validation
- Data Access
- Observables Basic Understanding
- Basic Unit Testing
Zielgruppe
- Angular Entwickler*innen welche ihre Kenntnisse vertiefen wollen.
Kosten
€ 3.190
exkl. 20% MwSt
exkl. 20% MwSt
Kursnummer
ngADV
Diese Kurse könnten Sie auch interessieren ...
Uber Weiterbildungsvorschläge
Project, Teamfunktionen und Vertiefung
Project, Teamfunktionen und Vertiefung
Online Marketing & Social Media: Kurs 6 Module zu Onlinemarketing, Google Ads, Social Media Marketing, Online-PR, Web-Controlling
Sicherheitsvertrauensperson
Digital Marketing Kurs: 6 Module zu Online-Marketing, Google Ads, Facebook, Social Media Marketing, Online-PR, Web-Analytics
Online: MS Excel - Kurs für Fortgeschrittene (F-10.3-24)
Nachhaltige Beschaffung
Nachhaltige Beschaffung
Microsoft® Word - wissenschaftliche Arbeiten, lange Dokumente - schnell und einfach
Microsoft® Excel Aufbau
Microsoft® Excel kompakt - Neueste Features und Updates
Online Marketing: Kurs 6 Module zu Online-Marketing, Google Ads, SEO, Social Media Marketing, Online-PR
Website-Administration und Content Management Systeme - Diplomlehrgang
Niederspannungs-Schaltgerätekombinationen gemäß ÖVE/ÖNORM EN 61439
Technische Gefahren- & Risikoanalyse
Technische Gefahren- & Risikoanalyse
Ausbildung zum/r zertifizierten Datenschutzbeauftragten TÜV®
Fortbildung für Brandschutzmanager/innen
Fortbildung für Brandschutzmanager/innen
Digital & Social Media Marketing Kurs: 6 Module zu Online-Marketing, Google Ads, Facebook, Social Media Marketing, Online-PR, Web Analytics
DIGI-HELPCENTER
WebAccessibility - Barrierefreies Webdesign - Lehrgang
Suchmaschinen-Marketing und Suchmaschinen-Optimierung (SEM/SEO) - Aufbau
Microsoft® Project Einführung
Professionelle Bildbearbeitung mit Adobe Photoshop (LAB und RAW)
Staplerführer:in - (gemäß § 6 Z 2 FK-V)
Vorbereitung auf die Lehrabschlussprüfung Bautechnischer Zeichner
Virtualisierung mit Hyper-V und anderen Plattformen
Ausbildung zum/zur geprüften WIFI-PC-Administrator:in
CompTIA Network+ Zertifizierungsvorbereitung
KFZ § 57a KFG Periodische Weiterbildung bis 3,5 t
Vorbereitungskurs auf die Lehrabschlussprüfung für die Wiederholungsprüfung KFZ-Technik
Ausbildung zum/r zertifizierten Arbeitsschutzmanager/in TÜV®
Ausbildung zum/r zertifizierten Arbeitsschutzmanager/in TÜV®
Ausbildung zum/r zertifizierten Sicherheitsbeauftragten TÜV®
Ausbildung zum/r zertifizierten Sicherheitsbeauftragten TÜV®
Ausbildung zur Sicherheitsfachkraft
Ausbildung zur Sicherheitsvertrauensperson
Applikationsentwicklung - Coding - Vorbereitung auf das Fachgespräch der Lehrabschlussprüfung
Schweißen für LAP Metalltechniker (H1, H3 und H4)
Heizungstechnik (IGT) - Vorbereitung Labor Prüfarbeit LAP
Top-Fit für das Fachgespräch KFZ-Technik
Grafiken für Web und Print designen mit Canva
Grafiken für Web und Print designen mit Canva
Digifit am Smartphone und Tablet
HTML/CSS – Einsteiger*innen
Programmieren mit Python - Kompakte Einführung in Python
UNIX/Linux II - Advanced User Skills
ITIL® 4 Practice Manager: Collaborate, Assure and Improve (CAI)
Microsoft Visio Basics
Microsoft 365 Copilot User Enablement Specialist
Microsoft 365 Copilot User Enablement Specialist
Microsoft Security, Compliance, and Identity Fundamentals
M365 & Copilot - Effizienz-Bundle (Word, Excel, PowerPoint, OneNote)
E-Mobilität & Hochvolt Antriebe HV-2
Vorbereitungskurs auf die Lehrabschlussprüfung für Maler
Microsoft® Excel (Dialoge und Makros)
Adobe InDesign Einführung
Cyber Security Management
Tagungskombi: TÜV AUSTRIA Qualitätstag & Tag der Umwelt- und Abfallbeauftragten
TÜV AUSTRIA Qualitätstag
Tagungskombi: TÜV AUSTRIA Qualitätstag & Tag der Umwelt- und Abfallbeauftragten
TÜV AUSTRIA Qualitätstag
Linux Essentials (LPI)
Linux Essentials (LPI)
ICDL® Standard kompakt - Internationaler Computer Führerschein in 7 Modulen
ICDL® Standard inklusive Übungen - Internationaler Computer Führerschein in 7 Modulen
Land- und Baumaschinentechnik - Vorbereitung auf die Meisterprüfung
Der/Die Baugewerbetreibende*r eingeschränkt auf...Modul Fachkunde
EXIN Agile Business Professional
EXIN Agile Business Professional
Einführung in Mac OS
Lauf-, Bock- und Portalkrane über 300 kN - Zusatzkranschein - (gemäß § 6 Z 1 lit. b FK-V) in Verbindung mit § 7 Z 2 FK-V
DAX-Funktionen in Power BI
DAX-Funktionen in Power BI
Adobe XD Experience Design - UX/UI-Design & Prototyping
Adobe XD Experience Design - UX/UI-Design & Prototyping
Grundlagen der Metallbearbeitung und Zerspanung für CNC-Technik
Vorschriften im Schaltschrankbau - ÖVE/ÖNORM EN 61439
Messtechnik im Arbeitnehmer/innenschutz - Praxisworkshop
Computer-Grundlagen mit MS Windows - Ohne Betriebssystem geht nichts!
Land- und Baumaschinentechnik - Vorbereitung auf die Meisterprüfung
Ausbildung zum Führen von Hubstaplern
Grundlagen der CNC-Technik
Excel Formeln und Funktionen
Gas- und Sanitärtechnik (IGT) - Vorbereitung auf das Fachgespräch der LAP
Internationale Tagung für Sprengtechnik
Internationale Tagung für Sprengtechnik
Fuhrparkleiter:in
Elektrotechnik - Elektro- und Gebäudetechniker (H1)
Metalltechnik Orientierungsgespräch für die Meisterprüfung
AutoCAD 2D Aufbau
AutoCAD für Lehrlinge - Vermessungstechnik
KI für Techniker: Chancen, Risiken und praxisnahe Anwendungsbeispiele
Arbeiten mit großen Datenmengen in Excel
iPhone & iPad (Apple) Einsteiger*innen
Mit Social Media durchstarten Onlinekurs
Praxisworkshop Videoproduktion - Von der Konzeption bis zum Schnitt
Auffrischung für Sicherheitsvertrauenspersonen (SVP)
User Journey und Story Mapping
Develop dynamic reports with Microsoft Power BI
Copilot for Microsoft 365 for Administrators
Implementing Secure Azure Active Directory
AWS Jam - Architecting
M365 & Copilot Kommunikation-Bundle (Teams, Outlook, Whiteboard, Loop)
Social Media Grundkurs
Berufskraftfahrerweiterbildung C95/D95
SAP S/4HANA Basic Tasks (Grundlagen)
Restaurieren von kleinen Beschädigungen an historischen Möbeln
SEA/SEM - Suchmaschinenwerbung & -marketing - Modul 3
Führen von Fahrzeugkranen bis 300 kNm
Führen von Hubstaplern
Microsoft Teams - Grundlagen der digitalen Zusammenarbeit
Microsoft Teams - Grundlagen der digitalen Zusammenarbeit
International Welding Specialist Vorbereitungslehrgang (IWS 0)
IT-Sicherheit für Entscheider
IT-Sicherheit für Entscheider
International Welding Specialist (IWS) - Ausbildung zum/zur SchweißwerkmeisterIn (SWM)
International Welding Specialist (IWS) - Ausbildung zum/zur SchweißwerkmeisterIn (SWM)
Lehrgang IT Systemtechnik
§ 57a - Erweiterungsschulung >3.5t und >50km/h
Sicherer und verantwortungsvoller Betrieb elektrischer Anlagen
Kupfertreiben
Blechbearbeitung - Grundlagen
Twinmotion - Echtzeit-Architektur-Visualisierung mit Virtual-Reality
Suchmaschinen-Marketing und Suchmaschinen-Optimierung (SEM/SEO) - Aufbau
WordPress 2 - Homepagepraxis
Fotografie und Bildbearbeitung mit dem Smartphone
Konventionelles Drehen und Fräsen Grundlagen - idealer Einstieg in das Drehen und Fräsen für Lehrlinge und Erwachsene
WIG-Schweißen (141) Auffrischung - Vorbereitung Zertifikatsprüfung
Elektroschweißen (111) Auffrischung - Vorbereitung Zertifikatsprüfung
MAG-Schweißen (135) Auffrischung - Vorbereitung Zertifikatsprüfung
Transport gefährlicher Güter - Auffrischung inkl. Prüfung
AI Assisted Coding mit ChatGPT, GitHub Copilot und Co
AI Assisted Coding mit ChatGPT, GitHub Copilot und Co
TIA II: Strukturiertes Programmieren im TIA Portal
iPad/iPhone Fortsetzung 2 - Apps für Clubmitglieder der Kleine Zeitung
Ausbildung Kunststoff 3D-Druck-Gewerbe - Modul 1
OVE-Richtlinien und Fachinformationen vor den Vorhang!
Die Verordnung über brennbare Flüssigkeiten - VbF 2023
Die Verordnung über brennbare Flüssigkeiten - VbF 2023
Twinmotion
Data Crashkurs - Data Literacy Training - Einblick in die spannende Welt der Daten!
Lehrgang IT Systemtechnik
International Welding Specialist Vorbereitungslehrgang (IWS 0)
PHP-Programmierung - Einführung
CNC-Drehen 2 / Aufbau
Arbeits- und Prozessdatenmanagement II
Längenprüftechnik III: Auswertung von Prüfergebnissen
Ausbilderakademie Metalltechnik - Moderne Zerspanungstechnik
Ausbildung Kunststoff 3D-Druck-Gewerbe - Modul 1
KNX Grundkurs
KNX Heizung, Lüftung, Klimatechnik
HV-1 Sicherheitsunterweisung für Arbeiten an KFZ mit Hochvoltantrieben
Grundausbildung nach §57a KFG
Gefahrgutlenker:in - Basiskurs
Gefahrgutlenker:in - Gesamtausbildung
LOGO für Elektrotechnik - Elektro- und Gebäudetechniker (H1)
Digifit am Smartphone und Tablet
Einführung in Social Media
Adobe InDesign CC – Einsteiger*innen
Adobe Premiere Pro – Einsteiger*innen
RPM Paketbau und Verteilung
Systemd für Administratoren
Active Directory Integration mit Kerberos
Verarbeitung von thermoplastischen Werkstoffen
Schmieden I
Modul 3 - BUS - Personenbeförderung (1g, 1h, 2c, 3h) - D95 Weiterbildung für Berufskraftfahrer:innen
Weiterbildung für Berufskraftfahrer:innen - C95 - Gesamtkurs Güterverkehr / Personenverkehr
Modul 1 - Sicherheitstechnik (1b, 1d) - C95/D95 - Weiterbildung für Berufskraftfahrer:innen
Modul 1 - Sicherheitstechnik (1b, 1d) - C95/D95 - Weiterbildung für Berufskraftfahrer:innen
Modul 1 - Sicherheitstechnik (1b, 1d) - C95/D95 - Weiterbildung für Berufskraftfahrer:innen
Weiterbildung für Berufskraftfahrer:innen - C95 - Gesamtkurs Güterverkehr / Personenverkehr
Ausbildung zum/zur geprüften Linux Systemadministrator:in für Einsteiger:innen
Linux für Einsteiger:innen
Weiterbildung für Berufskraftfahrer:innen - C95 - Gesamtkurs Güterverkehr / Personenverkehr
Vorbereitungskurs auf die Lehrabschlussprüfung für Personenkraftwagentechnik
WIG-Schweißen I
Schweißerprüfung für Betonstahl
Arbeits- und Prozessdatenmanagement I
Schmieden 1
3D-Grafik mit Blender – Einsteiger*innen
Programmieren mit Python – Einsteiger*innen
Workshop 3D-Druck
Adobe Photoshop CC – Einsteiger*innen
SQL Server, Implementing a SQL Data Warehouse
SQL Server, Implementing a SQL Data Warehouse
Windows Server, Security Hardening Workshop
Windows Server, Security Hardening Workshop
Microsoft Office 365, Workflows mit SharePoint und PowerAutomate
Microsoft Office 365, Workflows mit SharePoint und PowerAutomate
Datenschutzbeauftragter Basic + ISO 17024 Zertifizierung
Hydraulik Aufbau - Gerätetechnik
PRINCE2® Foundation - IT Projektmanagement in 3 Tagen
ISAQB Certified Professional for Software Architecture - Foundation Level (CPSA-F engl.) Online
MS Word - Fortgeschrittene
SAP S/4HANA Basic Tasks (Grundlagen)
Lehrgang Abfallbeauftragte
Vorbereitungskurs auf die Lehrabschlussprüfung für Tischler
KNX Grundkurs