Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Ontwikkelen van rijke applicaties
Overzicht van beschikbare frameworks
Architectuur, MVVM (Model View ViewModel) patroon
AngularJS: presentatie, componenten
HTML5, JavaScript geheugensteuntjes
Workshop: Een project opzetten met AngularJS
MVVM verdeling
Controllers: werking, implementatie
Model en context: hiërarchie, creatie
Beheer van gebruikersgebeurtenissen: $scope.emit(), $scope.broadcast(), $scope.on()
Implementatie van views: displays, inputs, acties, binding en filters
Parameterbeheer
Aanroepen van controllers in de view
Sjabloonmotor: insluiten, inline
Workshop: Een volledige MVVM webapplicatie maken
Debuggen en testen
Uitzonderingsafhandeling
AngularJS debuggen: methodes, Batarang
Unit tests: Jasmine, Karma, ngMock
Dependency injection en mock objects
Functionele tests: Protractor, $httpBackend (ngMockE2E)
Workshop: debuggen van toepassingen en automatisering van tests
Geavanceerde begrippen
AngularJS core: compilatie, directives
Vernieuwen van templates
Uitvoeringsraamwerk
Enkele pagina multi-view toepassing
Routing configuratie
Geschiedenis beheer
Internationaliseren van de toepassing
Opmaak: data, getallen
Implementeren van filters
Workshop: Toepassingsconfiguratie - Uitvoering enkelvoudige pagina's/meervoudige weergaven - I18N
Server oproepen
Response Interceptors
Ajax met $http service
Omgaan met REST calls: $resource service
WebSocket en Server-Sent Events met AngularJS
Gebruik van de Promise API
Workshop: Meerdere dienstoproepen
Modulariteit en diensten
Applicatie en modules: creatie, configuratie
Applicatie opstarten, richtlijnen
Cross-applicatie service delen
Services: creatie, configuratie en afhankelijkheidsbeheer
Beste praktijken
Workshop: Aanmaken en configureren van modules en diensten