Angular ist ein JavaScript/TypeScript Framework zur Entwicklung moderner Webclients. Entwickler, die mit Java oder .net Erfahrungen haben, werden sich bei Angular schnell zurecht finden, da Angular ein Full-Stack-Framework ist und viele vertraute Konzepte aufgreift. Angular ist dabei auf Entwicklerproduktivität, Wartbarkeit und hohe Geschwindigkeit in Produktion ausgelegt.
Termine:
Kontaktieren Sie uns!Trainer:
Karsten SitterbergSchulungsziel
Diese Schulung vermittelt Grundkenntnisse, um mit Angular und TypeScript oder JavaScript Web-Browser Anwendungen zu entwickeln. Anhand von Code-Beispielen und praktischen Übungen lernen Sie den effektiven Einsatz von Angular, um eigene Komponenten für moderne Webanwendungen zu programmieren. Best practices und Konzepte helfen Ihnen, wartbare und testbare Angular 2 Webanwendungen zu erstellen.
Unsere Angular Schulung für Fortgeschrittene finden Sie hier: Angular 2 für Fortgeschrittene
Zielgruppe
Entwickler, die mit Angular Anwendungen entwickeln möchten
| Vorkenntnisse: | HTML, CSS, JavaScript | 
| Dauer: | 4 Tage | 
Themen
Folgende Themen werden in dieser Schulung behandelt:
- 
Grundlagen Browser Anwendungen - 
Das Web: HTML und HTTP 
- 
Grundlagen SPA (single page applications) 
 
- 
- 
Tooling und Werkzeuge für Angular - 
NetBeans, Visual Studio Code, WebStorm 
- 
angular-cli, npm 
- 
TypeScript Compiler 
 
- 
- 
Ecma Script 2015 / ES6 Kurzübersicht 
- 
TypeScript Grundlagen - 
Funktionen und Scopes 
- 
Modifier: var / let / const 
- 
Sichtbarkeiten: public / private / protected / static 
- 
Klassen und Vererbung 
- 
Decorators / Annotationen 
- 
Modulsystem von TypeScript 
- 
Interfaces 
- 
Funktionale Merkmale, Closures 
- 
Promises, asynchrones Verhalten 
- 
Exception Handling 
- 
Debugging und Unit Tests 
 
- 
- 
Angular Grundlagen - 
Metadata (Annotations) 
- 
Komponenten Konzept und Lebenszyklus 
- 
Modulkonzept, NgModule 
- 
Angular Standardkomponenten 
- 
Erstellung eigener Angular Components 
- 
Dependency Injection 
- 
Events 
- 
Change detection 
 
- 
- 
Templates - 
Template Syntax 
- 
Binding 
- 
Pipes and Filters 
- 
WebComponents, Shadow DOM 
 
- 
- 
Erstellung von Geschäftsanwendungen mit Angular - 
Formulare 
- 
Routing 
- 
Services 
- 
Kommunikation zwischen Komponenten 
 
- 
- 
Reactive Programming - 
Grundlagen, rxJS 
- 
Observables 
 
- 
- 
Remote Kommunikation - 
HTTP und REST 
 
- 
- 
Best Practices: Architektur und Konventionen 
- 
Einbindung von externen Bibliotheken und Komponenten 
- 
Test - 
Unit Testing 
- 
Ende-zu-Ende Tests 
 
- 
- 
Build und Deployment 
