Course Outline

Invoering

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

Aan de slag

  • Een nieuw Angular 17-project maken met behulp van Angular CLI
  • Het verkennen van de projectstructuur en bestanden
  • Het uitvoeren en bedienen van de applicatie
  • Gegevens weergeven met behulp van interpolatie en expressies

Componenten

  • De rol van componenten begrijpen in Angular 17
  • Componenten maken en gebruiken
  • Gegevens doorgeven tussen componenten met behulp van in- en uitgangen
  • Gebruik maken van levenscyclushaken voor componenten

Richtlijnen

  • Het verschil begrijpen tussen structurele richtlijnen en attribuutrichtlijnen
  • Ingebouwde richtlijnen maken en gebruiken, zoals ngIf, ngFor, ngSwitch, enz.
  • Aangepaste richtlijnen maken en gebruiken

Pijpen

  • Het doel van pijpen begrijpen in Angular 17
  • Ingebouwde leidingen maken en gebruiken, zoals datum, valuta, json, enz.
  • Aangepaste pijpen maken en gebruiken

Diensten

  • Inzicht in de rol van diensten in Angular 17
  • Diensten maken en gebruiken
  • Afhankelijkheden injecteren met behulp van providers

Modules

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

Dataverbinding

  • Het verschil begrijpen tussen eenrichtings- en tweerichtingsgegevensbinding
  • Maken en gebruiken van eigenschapsbinding, gebeurtenisbinding en banaan-in-een-box-syntaxis
  • Sjabloonreferentievariabelen gebruiken

Routering

  • De rol van routing begrijpen in Angular 17
  • Routes maken en configureren
  • Navigeren tussen routes met routerLink en router.navigate()
  • Routeparameters, queryparameters en fragmenten gebruiken

Formulieren

  • Het verschil begrijpen tussen sjabloongestuurde en reactieve formulieren
  • Formulieren maken en valideren met behulp van formulierbesturingselementen, formuliergroepen, formuliermatrices, enz.
  • Met behulp van ingebouwde validators zoals vereist, minLength, maxLength, enz.
  • Aangepaste validators maken en gebruiken

HTTP-client

  • De rol van de HTTP-client begrijpen in Angular 17
  • HTTP-verzoeken maken en gebruiken om te communiceren met backend-services
  • Waarnemingen gebruiken om asynchrone gegevensstromen te verwerken
  • Interceptors gebruiken om HTTP-verzoeken of -reacties te wijzigen of af te handelen

Nieuwe, declaratieve controlestroom

  • Uitleg van de syntaxis van de nieuwe sjabloonbesturingsblokken en hoe deze algemene taken vereenvoudigt, zoals voorwaardelijke weergave, looping en het omgaan met lege verzamelingen
  • Voorbeelden geven van het gebruik van de nieuwe blokken, zoals @if, @else, @switch, @case, @default, @for en @empty
  • De nieuwe syntaxis vergelijken met de vorige, zoals *ngIf, *ngSwitch en *ngFor
  • Vermelden hoe de nieuwe besturingsblokken zoneloze toepassingen met signalen ondersteunen

Uitgestelde laadblokken

  • Uitleg over het concept van uitgesteld laden en hoe dit de prestaties en gebruikerservaring van webapplicaties kan verbeteren
  • Introductie van het nieuwe @defer-controleblok dat het lui laden van de inhoud van het blok en zijn afhankelijkheden mogelijk maakt
  • Voorbeelden geven van het gebruik van het @defer-blok voor verschillende scenario's, zoals het laden van componenten, richtlijnen, pipelines, animaties en stijlen
  • Vermelden hoe het @defer-blok werkt met de nieuwe API voor weergaveovergangen

Bekijk Transitions-API

  • Uitleg van het doel en de voordelen van de API voor weergaveovergangen, waarmee ontwikkelaars de animaties en overgangen tussen weergaven kunnen aanpassen
  • Introductie van de nieuwe withViewTransitions-richtlijn die het gebruik van de view transitions-API mogelijk maakt
  • Voorbeelden geven van het gebruik van de instructie withViewTransitions met verschillende overgangstypen, zoals vervagen, schuiven, zoomen en spiegelen
  • Vermelden hoe de view transitions API werkt met de Angular router en de browsergeschiedenis

Andere functies en verbeteringen

  • Een korte samenvatting van enkele van de andere functies en verbeteringen die Angular 17 biedt, zoals:
  • Ondersteuning voor het doorgeven van @Component.styles als een string
  • De animatiecode van Angular kan lui worden geladen
  • TypeScript 5.2 ondersteuning
  • De kernsignaal-API is nu stabiel
  • Node.js Ondersteuning voor v16 is verwijderd en de minimale ondersteuningsversie is v18.13.0
  • Esbuild zal de standaardbuilder zijn en de standaardontwikkelaarsserver zal Vite gebruiken

Samenvatting en volgende stappen

Requirements

  • Een goed begrip van HTML, CSS en JavaScript
  • Ervaring met TypeScript en RxJS
  • Ervaring met webontwikkeling

Publiek

  • Ontwikkelaars die willen leren hoe ze Angular 17 kunnen gebruiken om dynamische en responsieve webapplicaties te maken
  • Ontwikkelaars die hun vaardigheden uit eerdere versies van Angular willen upgraden
  • Programmeurs die de nieuwe functies en verbeteringen van Angular 17 willen verkennen

 28 Hours

Getuigenissen (10)

Related Courses

Related Categories