7. Node Packaged
Modules
system zarzdzania zale甜nociami dla
server-side js
zale甜noci opisywane wpliku package.json
npm install - instaluje pakiety, kt坦rych
jeszcze nie ma w projekcie
npm update - sprawdza, czy istniej nowsze
wersje pakiet坦w + instaluje
npm install nazwa-pakietu save-dev
- instaluje pakiet, dodaje go do package.json
8. Bower
npm install -g bower
zarzdzanie zale甜nociami dlaclient-side js
zale甜noci opisywane w bower.json
bower install - instaluje pakiety, kt坦rych jeszcze
nie ma w projekcie
bower update - sprawdza, czy istniej nowsze
wersje pakiet坦w + instaluje
bower install nazwa-pakietu --save
- instaluje pakiet, dodaje go do bower.json
pakiety instalowane s do katalogu
/bower_components/nazwa-pakietu/
- stamtd nale甜y je linkowa w plikach html
11. Moduy, struktura aplikacji
Moduy wskazuj na zale甜noci od zewntrznych bibliotek
Moduy nie separuj zawieranych komponent坦w
(namespaces)
Poszczeg坦lne fragmenty aplikacji jako moduy,
o hierarchii odzwierciedlonej w strukturze katalog坦w
Form Follows Function
OPINIA
18. Usugi
Miejsce na logik biznesow
Metody pomocnicze,
powtarzalny kod
Wsp坦dzielone dane / model
Po co? Jak?
.constant(
.value(
.service(
.factory(
.provider(
usugi wbudowane: https://docs.angularjs.org/api/ng/service
33. Co dalej?
wicej na temat organizacji kodu i innych dobrych praktyk:
https://github.com/toddmotto/angularjs-styleguide
https://github.com/johnpapa/angularjs-styleguide
34. Co dalej?
Regularne szkolenia w grupach 4-8 os坦b
Wicej materiau
Wicej case坦w
Wicej elastycznoci i czasu
Wicej lunchy :)