Vsebina zimske šole
Dan 1: Uvod, Razvoj zalednega sistema (Node.JS, Express)
Uvod
- Hiter pregled vsebine, orodij in pristopov
Enostranske spletne aplikacije (Single page applications - SPA)
- Motivacija, namen
- Trojček HTML5, CSS, JS
- Tipična arhitektura rešitve
- Popularna ogrodja
Node.JS in Express
- Uvod, pregled, tudi ES6
- Arhitektura (povezava z Express)
- Upravljalec paketov npm
Angular 2 - uvod
- Predstavitev ogrodja
- Ukazna vrstica (CLI)
- TypeScript (v primerjavi z navadnim JS)
Namestitev razvojnega okolja
Zaledni sistem: arhitekturni stil REST (na hitro)
- GET, POST, PUT, DELETE
- Priprava in zagon zalednega sistema
Dan 2: Angular 2
Arhitektura Angular2
- Module
- Component
- Template
- Metadata
- Data Binding
- Service
- Directive
- Dependency Injection
Življenjski cikel aplikacije
Priprava, zagon in pregled osnovne Angular 2 aplikacije
Root modul
Delo s podatki (prikazovanje podatkov)
Vgrajene direktive
Obrazci (zajem podatkov)
Komunikacija med komponentami
Vrivanje odvisnosti
Storitve
HTTP
Navigacija, routing
Dan 3: Mongo DB, objava aplikacije, napredne teme
Mongo DB
- NoSql baza Mongo DB (na hitro)
- Mongoose
Mongo DB kot zaleden sistem z vmesnikom REST
Nameščanje aplikacij (oblak)
Napredne teme
- Varnost z uporabo OAuth 2
- Heartbeat
- Lokalizacija aplikacij