In een notendop

Doelstelling
Maak Single Page Applications met het JavaScript MVC-framework AngularJS. Je leert alles over directives, views, controllers, modules en routing.
Duur 2-3 dagen
Voorkennis HTML, CSS, JavaScript.
Prijs
€990,- of €1485,- (2 of 3 x €495,-)
(informeer naar groepskortingen!)

In detail

AngularJS is een JavaScript framework voor het realiseren van webapplicaties volgens het MV*-patroon (Model-View-whatever). Oorspronkelijk ontwikkeld door Google, is AngularJS op dit moment een van de snelst groeiende frameworks in de webdevelopment-wereld. Met AngularJS kunt u snel modulaire, schaalbare en testbare HTML5-webapplicaties bouwen.

Applicaties die met AngularJS zijn gemaakt worden vaak opgebouwd volgens het Single Page Application-principe (SPA). Alle logica van de app wordt gecentraliseerd in controllers en views die geladen worden op het moment dat de bezoeker daar om vraagt. De ingebouwde two way databinding van Angular zorgt er voor dat gegevens die door gebruikers worden gewijzigd, worden gereflecteerd in het model. In het AngularJS-framework is onder meer voorzien in routing- en factory-mogelijkheden waardoor u een complete app in één HTML-pagina kunt realiseren.

Deze cursus is bedoeld voor webdevelopers die beschikken over gedegen basiskennis van HTML, CSS en JavaScript. Na afloop van de cursus kunt u zelf complete webapps maken op basis van het AngularJS-framework.

De cursusduur is in principe twee dagen. Dit is voldoende om de basis te leren. U kunt ook kiezen voor een extra derde dag, om uitgebreider te leren werken met visuele tools die voor AngularJS beschikbaar zijn (zoals Angular UI) en bijvoorbeeld gegevensuitwisseling met een server via Ajax. Dit spreken we in onderling overleg af.

Voorkennis

  • We gaan er van uit dat u gedegen kennis hebt van HTML, CSS en JavaScript.
  • Ervaring met andere MV*-frameworks (bijvoorbeeld .NET MVC) is handig, maar niet beslist noodzakelijk.
  • Kennis van jQuery kan ook van pas komen, maar is evenmin verplicht. AngularJS kan samenwerken met jQuery, maar vaak is het niet nodig aanvullende bibliotheken te gebruiken, omdat veel functionaliteit al in Angular zelf aan boord is.
  • Praktijkervaring met verschillende platformen en browsers (Internet Explorer, Firefox, Chrome) en debuggen van JavaScript.
  • Enige kennis van de Engelse taal. Veel websites, documentatie en achtergrondinformatie is alleen in het Engels beschikbaar.

Beknopte inhoud

  • Kennismaking
    • Basiskennis AngularJS en Hello World.
    • Waaruit bestaat het AngularJS-framework en wat is de relatie met bijvoorbeeld bibliotheken als jQuery?
    • Diverse manieren om AngularJS te downloaden, installeren en gebruiken.
  • Basis AngularJS
    • Directives - wat zijn het en hoe gebruik je ze.
    • Gegevens filteren.
    • Two way data binding.
    • ng-app, ng-controller, ng-repeat en ng-model.
  • Uitgebreider werken
    • Views en templates.
    • Controllers.
    • Scope.
  • AngularJS in detail
    • Modules.
    • Routes.
    • Factories, services en meer.
    • SPA-concepten.
    • Werken met Ajax.
    • Dependency Injection.
  • Beyond the basics
    • Angular apps debuggen.
    • Validation.
    • Vormgeving van AngularJS-apps.
  • Praktijkoefeningen – alles combineren in een eigen app of project.
Meer informatie of inschrijven!
Logo van Training AngularJS