Peter Kassenaar is auteur van vele boeken over algemeen pc-gebruik, programmeertalen en internettechnieken en toepassingen als Dreamweaver en Flash. Daarnaast is hij docent en usability-expert. Peter Kassenaar is sinds 1988 op computergebied actief als programmeur en sinds 1995 (met uitzondering van de vakanties) dagelijks op internet te vinden.
Meer over Peter KassenaarAngular, Derde geactualiseerde editie
Paperback Nederlands 2024 3e druk 9789463563550Samenvatting
In de geactualiseerde versie van de dit boek duikt de auteur dieper in de wereld van Angular, het door Google ontwikkelde en als open source beschikbaar gestelde raamwerk voor het ontwikkelen van webapplicaties. Angular onderscheidt zich van andere raamwerken zoals Vue en React door zijn componentgebaseerde architectuur, die bijzonder geschikt is voor gebruik in grotere organisaties.
Deze geactualiseerde editie biedt een uitgebreid overzicht van het werken met Angular, waarbij je niet alleen met losse webpagina's werkt, maar leert hoe je gespecialiseerde taken kunt toewijzen aan verschillende componenten om zo een coherente website of applicatie te bouwen. Je wordt meegenomen op een leerzame reis waarbij je kennismaakt met Angular en je eerste component creëert.
Je leert over databinding in verschillende vormen en hoe je data voorziet met services, inclusief asynchrone services voor het ophalen van gegevens uit databases. Deze editie gaat verder dan de basis en introduceert je aan geavanceerde Angular-concepten zoals de boomstructuur van Angular-applicaties, routing en meer diepgaande onderwerpen zoals formulieren, Progressive Web Apps (PWA's) en Angular Elements.
Naast de kernconcepten van Angular, verrijkt deze versie je kennis met aanvullende tools en programmeertalen zoals Node.js, TypeScript en ECMAScript 2015, essentieel voor elke moderne webontwikkelaar. Of je nu nieuw bent in de wereld van webontwikkeling of je bestaande vaardigheden wilt aanscherpen, deze geactualiseerde gids is je essentiële bron voor het beheersen van Angular en het leveren van krachtige, efficiënte webapplicaties.
- Biedt een uitgebreid overzicht en praktische handleiding voor het werken met Angulars componentgebaseerde architectuur, ideaal voor grootschalige projecten binnen grote organisaties.
- Introduceert geavanceerde Angular-concepten zoals databinding, asynchrone services, applicatiestructuur, routing, formulieren, PWA's en Angular Elements, voor het ontwikkelen van coherente websites en applicaties.
- Verbreedt je kennis met essentiële ontwikkelingstools en talen zoals Node.js, TypeScript en ECMAScript 2015, cruciaal voor moderne webontwikkeling en het maximaliseren van de effectiviteit van Angular-applicaties.
Specificaties
Lezersrecensies
Inhoudsopgave
Wat is Angular?
Componenten en modules
Overige Angular-concepten
Architectuur van Angular-applicaties
Applicatie als boomstructuur van componenten
Enkele woorden over React
Benodigde voorkennis
De ontwikkelomgeving inrichten
Oefenbestanden downloaden
Samenvatting
Praktijkoefeningen
2 Hello World in Angular
Mogelijkheden voor Angular-projecten
Stap 1 – Angular CLI installeren
Stap 2 – Nieuw project starten en draaien
Project openen en aanpassen
Theorie – de bestandsstructuur verkennen
Belangrijke bestanden
Overige bestanden
Praktijk – een nieuwe component genereren
Theorie – meer over componenten
De bootstrapper: main.ts
Praktijk – CSS-bibliotheek Bootstrap toevoegen
Architectuur van Angular-applicaties
Samenvatting
Praktijkoefeningen
3 Databinding en modellen
Wat is databinding?
Eenvoudige databinding met {{ … }}
Databinding in de constructor
Databinding in ngOnInit()
De directive *ngFor
De notatie @for
Het Model-View-Controller-principe
De directive *ngIf
Samenvatting
Praktijkoefeningen
4 Meer over databinding
Gegevens binden aan gebeurtenissen
Parameters meegeven aan de gebeurtenisverwerker
Werken met lokale sjabloonvariabelen
Gegevens binden aan HTML-attributen
Tweerichtingdatabinding met [(ngModel)]
Meer opties voor binding
Samenvatting
Praktijkoefeningen
5 Werken met services
Wat zijn services?
Stap 1 – service met statische data
Stap 2 – service gebruiken in de component
Stad toevoegen via de service
Samenvatting
Praktijkoefeningen
6 Asynchrone services
Wat zijn asynchrone services?
Theorie – meer over reactive programming
Theorie – de werking van ReactiveX
Praktijk – gegevens uit bestand lezen en verwerken
Meer RxJS-methoden
Verbetering – gegevens via de service
Automatisch abonnement met de pipe async
Live API’s op internet gebruiken
Een API maken met json-server
Meer API’s om mee te experimenteren
Samenvatting
Praktijkoefeningen
7 Boomstructuur van componenten
Structuur van Angular-applicaties
Nieuwe componenten maken
Stap 1 – nieuwe component maken
Stap 2 – view aanpassen
Stap 3 – insluiten in HTML
Datastroom tussen componenten
Werken met @Input()
Werken met @Output()
Samenvatting @Input() en @Output()
Communicatie tussen componenten op gelijk niveau
Samenvatting
Praktijkoefeningen
8 Werken met signals
Wat zijn signals?
Waarom signals?
Een applicatie met signals maken
Effects
Voorbeeldapplicatie met signals
Samenvatting
Praktijkoefeningen
9 Routering en bronnen voor meer informatie
Kennismaken met routering
Routering-code in de applicatie
Een 404-pagina maken
Actieve route in het hoofdmenu markeren
Programmatisch een andere route selecteren
Dynamische routes met routeparameters
Meer over routering
Meer over Angular
Samenvatting
Praktijkoefeningen
Index
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan