Seminare
Seminare

Angular Fortgeschrittenenkurs

Seminar - IT-Schulungen.com

In dieser 2-tägigen Schulung "Angular Fortgeschrittenenkurs" lernen Sie fortgeschrittene Techniken der Angular-Entwicklung, darunter Unit-Tests, reaktive Programmierung mit RxJS und Sicherheitsmaßnahmen. Sie werden mit Jasmine und Karma als Test-Tools arbeiten und die Verwendung von Observables und RxJS kennenlernen. Der Kurs behandelt Sicherheitsaspekte wie Cross-Site Scripting und HTTP-Angriffe sowie die Steuerung der Change Detection und erweiterte Routing-Techniken. Sie werden auch erweiterte Dependency Injection und das Erstellen von benutzerdefinierten Pipes erlernen. Nach der Schulung sind Sie in der Lage, effiziente Tests zu schreiben, reaktive Programmierung anzuwenden und Sicherheitsmaßnahmen in Ihre Angular-Anwendungen zu integrieren.


Termin Ort Preis*
09.09.2024- 10.09.2024 Nürnberg 1.184,05 €
09.09.2024- 10.09.2024 online 1.184,05 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Einführung
Unit-Tests

  • Tools: Jasmine, Karma
  • Jasmine-Syntax: describe, it, beforeEach, afterEach, matchers
  • Setup und der erste Test
  • Test-Terminologie: Mock, Stub, Spy, Fakes
  • Angular Test-Terminologie: TestBed, ComponentFixture, debugElement, async, fakeAsync, tick, inject
  • Einfacher Komponententest
  • Erkennen von Komponentenänderungen
  • Testen einer Komponente mit Eigenschaften ( Inputs ) und Ereignissen ( Outputs )
  • Testen einer Komponente, die den Router verwendet
  • Testen einer Komponente, die von einem Dienst abhängt
  • Testen eines Services und Mocking der HTTP Requests
  • Testen einer Pipe


RxJS und Observables

  • Was ist eine Observable?
  • Erstellen von Observables
  • Was ist ein Observer?
  • Observer Beispiel
  • Operatoren: map, switchMap, debounceTime, distinctUntilChanged
  • Praktische Anwendung der Verwendung von RxJS
  • Subjekt
  • Subjekt Example
  • EventEmitter oder Observable


Security

  • Best Practices
  • Verhindern von Cross-Site Scripting (XSS)
  • Trusting values mit dem DOMSanitizer
  • HTTP-Angriffe (CSRF und CSSI)
  • Authentifizierung mit JSON-Web-Tokens (JWT)
  • Autorisierung: Router-Guards


Erkennung von Änderungen

  • Verständnis für Zone.js und Change Detection
  • Change Detection Strategies Default und OnPush


Erweitertes Angular CLI

  • Anpassen eines Builds mit Builder-APIs in der CLI
  • Erzeugen von Web Workers


Erweitertes Routing

  • Lazy-Loading von Angular-Modulen (mit dynamischen Importen)
  • Nested oder Child Routes


Erweiterte Dependency Injection

  • Provider
  • Hierarchische Injection
  • providedIn-Optionen: root, module, platform, any


Pipes

  • Erstellen einer benutzerdefinierten Pipe mit PipeTransform
  • Verstehen von Pure und Impure Pipes


Ziele/Bildungsabschluss:

In dieser 2-tägigen Schulung "Angular Fortgeschrittenenkurs" lernen Sie fortgeschrittene Techniken der Angular-Entwicklung, darunter Unit-Tests, reaktive Programmierung mit RxJS und Sicherheitsmaßnahmen. Sie werden mit Jasmine und Karma als Test-Tools arbeiten und die Verwendung von Observables und RxJS kennenlernen. Der Kurs behandelt Sicherheitsaspekte wie Cross-Site Scripting und HTTP-Angriffe sowie die Steuerung der Change Detection und erweiterte Routing-Techniken. Sie werden auch erweiterte Dependency Injection und das Erstellen von benutzerdefinierten Pipes erlernen. Nach der Schulung sind Sie in der Lage, effiziente Tests zu schreiben, reaktive Programmierung anzuwenden und Sicherheitsmaßnahmen in Ihre Angular-Anwendungen zu integrieren.


Teilnahmevoraussetzungen:

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:



Lehrgangsverlauf/Methoden:

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.


Zielgruppe:
  • Angular-Entwickler


Seminarkennung:
NE-CRS-ecedd7e1-8f24-4d18-9544-c50b1dd5fb23
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha