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