Seminare
Seminare

Angular Single Page Application (SPA) Development (NGBASICS)

Seminar - PROKODA GmbH

Angular Single Page Application (SPA) Development (NGBASICS)
Termin Ort Preis*
16.12.2024- 20.12.2024 Hamburg 3.796,10 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
Angular Introduction\n\n\n\n- Angular Introduction & Technology Stack\n- Angular CLI Essentials\n- Debugging Angular\n- Bootstrapping & Configuration\n- Maintaining & Updating projects\nTypeScript in the Angular Ecosystem\n\n\n\n- TypeScript Overview, ECMA Script Standards\n- Types, Variables, Literal Types, Functions\n- Objects, Classes, Interfaces\n- Immutability, Cloning & Object Composition\n- Async Operations, Observables & Signals\n- Calculated Signals & Effects\nDatabinding & Completing Basic Tasks\n\n\n\n- Components & Dependency Injection\n- Services & Data Request\n- Expressions, Templates & Directives\n- String Interpolation, Attribute- & Event-Binding, Two-Way Binding\n- Built-in Control Flow & Deferrable Views\n- Data binding Observables & Signals\n- Built in and Custom Pipes & Directives\nImplementing Nested Components\n\n\n\n- Benefits of Nested Components\n- Container vs Presentational Components\n- Data binding & Events using @Input & @Output\n- Nesting using Signal inputs & model outputs\n- View Child, View Children & Signal Queries\nRouting & Dependency Injection\n\n\n\n- Register Providers & Dependency Injection\n- Routing & Navigation Basics\n- Working with Parameterized Routes\n- Component Input Bindings\n- Modules vs Standalone Components\n- Modules Use Cases & Lazy Loading\n- Route Guards & Data Preloading\nDesigning a responsive User Interface\n\n\n\n- Implementing a CSS Reset\n- Global & Component Styles\n- Responsive Web Design using Media Queries\n- Layout using Flexbox, CSS Grid and Areas\n- Angular Material Overview\n- Common controls: Tables, Dialogs & Form Controls ...\n- Angular CDK & 3rd Party Components (Virtual Lists, Drag & Drop, Markdown, ...)\nReactive Forms Design & Validation\n\n\n\n- Forms Introduction\n- Template Driven Forms vs Reactive (Model Based) Forms\n- FormBuilder & Typed Forms (Nullability, Nested Objects, Arrays)\n- FormControl, FormGroups & FormArrays\n- Form Validation Basics (Synchronous / Asynchronous)\n- Custom- & Code-Based Validators\n- Signals & FormControls\nReactive Programming using Signals & RxJS\n\n\n\n- What is Reactive Programming / Benefits\n- Imperative vs Reactive Programming Styles\n- Observable, Observer, Async pipe & Unsubscribing\n- Common RxJS Operators\n- Creating Observables & Casting to Observables\n- Capturing Mouse & DOM Events as Observables\n- Observable & Signal Interoperability\nManaging client State & Sharing Events\n\n\n\n- What is State Management\n- State Management Options: Signals vs Observables\n- Stateful Services using Signals\n- Sharing Events between Components\nTesting Angular Applications\n\n\n\n- Angular Testing Options\n- Testing Classes, Directives and Pipes\n- Component Injections, Mocks & Spies\n- Component DOM testing & test ids\n- Testing Component Interaction (Read, Write, Inputs, Events)\n- Material Testing using Component Harnesses\n- In Short: End to End Testing using Cypress\nSecuring & Publishing Angular\n\n\n\n- Authentication / Authorization Basics in Spa™s\n- Token based Auth: Understanding Jwt, OAuth 2.0 & OpenID Connect\n- Observe http-response and setting custom http headers\n- Using Interceptors to Automate Authentication Tokens\n- Angular Routes & functional Route Guards\n- Hosting Options Overview (Docker, Firebase, Azure Static Web App, ...)\n- Publishing Angular Apps
Teilnahmevoraussetzungen:
- JavaScript und HTML Basics (Kurs: Programming HTML5, JavaScript and CSS3)\n- Erfahrung mit Web Development\n- Kenntnis von Objektorientierten Sparchen\n- Kenntnis von modernen Web Technologien (Node, Webpack, TypeScript, Flexbox, CSS Grid, ...) hilfreich. Diese werden im Kurs Advanced Web Technologies (webADV) vermittelt.
Zielgruppe:
Dieses Seminar richtet sich an Web Entwickler welche Angular Anwendungen entwickeln möchten.
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