CONTACT ONS

Cursusaanbod

Inleiding

  • Wat is Angular?
  • Angular versus React versus Vue
  • Overzicht van de kenmerken en architectuur van Angular 17
  • Het instellen van de ontwikkelomgeving

Aan de slag

  • Een nieuw Angular 17-project aanmaken met Angular CLI.
  • De structuur en bestanden van het project verkennen.
  • De applicatie uitvoeren en serveren.
  • Gegevens weergeven door middel van interpolatie en expressies.

Componenten

  • De rol van componenten in Angular 17 begrijpen.
  • Componenten aanmaken en gebruiken.
  • Gegevens doorgeven tussen componenten via inputs en outputs.
  • Lifecycle hooks voor componenten toepassen.

Directiveën

  • Het verschil tussen structurele en attribuutdirectiveën begrijpen.
  • Ingebouwde directiveën zoals ngIf, ngFor en ngSwitch gebruiken en aanmaken.
  • Aangepaste directiveën ontwikkelen en toepassen.

Pipes

  • Het doel van pipes in Angular 17 begrijpen.
  • Ingebouwde pipes zoals date, currency en json gebruiken en aanmaken.
  • Aangepaste pipes ontwikkelen en toepassen.

Services

  • De rol van services in Angular 17 begrijpen.
  • Services aanmaken en gebruiken.
  • Afhankelijkheden injecteren via providers.

Modules

  • De functie van modules in Angular 17 begrijpen.
  • Modules maken en gebruiken.
  • Modules importeren en exporteren.

Databinding

  • Het verschil tussen eenrichtings- en tweerichtingsdatabinding begrijpen.
  • Eigenschapsbinding, evenementenbinding en de banana-in-a-box-syntaxis gebruiken.
  • Sjabloonreferentievariabelen inzetten.

Routering

  • Het nut van routering in Angular 17 begrijpen.
  • Routes aanmaken en configureren.
  • Navigeren tussen routes met routerLink en router.navigate().
  • Routeparameters, queryparameters en fragmenten gebruiken.

Formulieren

  • Het verschil tussen template-gedreven en reactieve formulieren begrijpen.
  • Formulieren aanmaken en valideren met behulp van form controls, form groups en form arrays.
  • Ingebouwde validators zoals required, minLength en maxLength gebruiken.
  • Aangepaste validators ontwikkelen en toepassen.

HTTP-client

  • Het doel van de HTTP-client in Angular 17 begrijpen.
  • HTTP-verzoeken aanmaken om te communiceren met backendservices.
  • Asynchrone datastromen afhandelen via observables.
  • Interceptors gebruiken om verzoeken en antwoorden te wijzigen of beheren.

Nieuwe, declaratieve controleflow

  • Het nieuwe template-controleblok-systeem uitleggen en hoe dit voorwaardelezen, lussen en het beheer van lege verzamelingen vereenvoudigt.
  • Voorbeelden geven over gebruik van nieuwe blokken zoals @if, @else, @switch, @case, @default, @for en @empty.
  • Het verschil aangeven tussen de nieuwe syntaxis en oudere vormen zoals *ngIf, *ngSwitch en *ngFor.
  • Aanstippen dat deze controleblokken compatibel zijn met zoneless-applicaties die signals gebruiken.

Deferred Loading Blocks

  • Het concept van uitstelbare laadbewerking uitleggen en hoe dit de prestaties en gebruikservaring verbetert.
  • @defer control blocks introduceren als mogelijkheid om inhoud en afhankelijkheden pas later te laden.
  • Praktische voorbeelden geven van toepassing in diverse scenario’s, zoals het laden van componenten, directiveën, pipes, animaties of stijlen.
  • Uitleggen hoe @defer samenwerkt met de View Transitions API.

View Transitions API

  • Het nut en het voordeel van de View Transitions API toelichten, waarmee animaties tussen weergaven kunnen worden aangepast.
  • De withViewTransitions-directive introduceren als middel om deze API te gebruiken.
  • Voorbeelden geven van verschillende type overgangen zoals fade, slide, zoom en flip.
  • Aanstippen hoe de View Transitions API samenwerkt met de Angular-router en het browsersgeschiedenismechanisme.

Overige functies en verbeteringen

  • Een kort overzicht van andere nieuwe aspecten in Angular 17:
  • Ondersteuning voor @Component.styles als tekenreeks.
  • Angular-animaties kunnen nu lazy-loaded worden.
  • TypeScript 5.2 is nu ondersteund.
  • De core signal API is officieel gestabiliseerd.
  • Ondersteuning voor Node.js v16 is afgeschaft; de minimale vereiste versie is nu v18.13.0.
  • Esbuild fungeert voortaan als standaardbuilder en Vite is de standaarddev-server.

Samenvatting en volgende stappen

Vereisten

  • Kennis van HTML, CSS en JavaScript
  • Ervaring met TypeScript en RxJS
  • Voorkennis op het gebied van webontwikkeling

Doelgroep

  • Ontwikkelaars die leren hoe Angular 17 te gebruiken voor het bouwen van dynamische en responsieve webapplicaties.
  • Ontwikkelaars die hun kennis willen bijwerken ten opzichte van eerdere versies van Angular.
  • Programmeurs die meer willen weten over de nieuwe functies en verbeteringen in Angular 17.
 28 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 6400 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën