angularizam kao takav u novijoj js istoriji
TRANSCRIPT
![Page 1: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/1.jpg)
Angularizam kao takav u novijoj JS istorijiMiloš Bošković
<CODEstantine/> Mart 2016
![Page 2: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/2.jpg)
O čemu ćemo zapravo danas pričati?› ECMAScript 2015
› Angular na početku› Angular 1.5› Angular 2.0
› Alati za migraciju sa Angular 1.5 na 2.0› Metode i alati za deployment js kôda
<CODEstantine/> Mart 2016
![Page 3: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/3.jpg)
› NodeJs, Hibridne aplikacije, Electron
› „Any application that can be written in JavaScript, will eventually be written in JavaScript.“
› Bivši ES6› Standard› Derivati standarda: JavaScript,
ActionScript› Do skora nije bio podržan od strane
većina browser-a› Transpiler: https://babeljs.io/
<CODEstantine/> Mart 2016
ECMAScript2015
![Page 4: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/4.jpg)
<CODEstantine/> Mart 2016ES2015› Arrow function – streličaste f-
je
![Page 5: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/5.jpg)
<CODEstantine/> Mart 2016
› Lexical this
ES2015
![Page 6: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/6.jpg)
<CODEstantine/> Mart 2016
› Interpolacija!
ES2015
![Page 7: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/7.jpg)
<CODEstantine/> Mart 2016ES2015› Podrazumevane vrednosti
ulaznih parametara funkcije
![Page 8: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/8.jpg)
<CODEstantine/> Mart 2016
› Klase, prave pravcate klase, sa sve nasleđivanjem!
ES2015
![Page 9: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/9.jpg)
<CODEstantine/> Mart 2016Šta nismo spomenuli?› Paaa… svašta nešto› Recimo promises
![Page 10: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/10.jpg)
<CODEstantine/> Mart 2016
› Superheroic JavaScript MVW Framework
› Napravljen u Guglu› MVW -> Model-View-Whatever
![Page 11: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/11.jpg)
Terminologija angularizma› $scope› Services / Factories /
Providers› Directives
› DDO› Compile› Link› Pre-link› Post-link› Require
› Transclude (?!?)› Config / Run› Filters› Modules› $broadcast / $emit
<CODEstantine/> Mart 2016
![Page 12: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/12.jpg)
To-do aplikacija
<CODEstantine/> Mart 2016
› Svojevrsni frontend framework test› http://jsfiddle.net/misaizdaleka/U3pVM/23165
![Page 13: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/13.jpg)
<CODEstantine/> Mart 2016Rani angularni radovi
![Page 14: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/14.jpg)
<CODEstantine/> Mart 2016Rani angularni radovi
![Page 15: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/15.jpg)
<CODEstantine/> Mart 2016Angular u novijoj istoriji
![Page 16: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/16.jpg)
<CODEstantine/> Mart 2016Angular u najnovijoj istoriji (v1.5)
![Page 17: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/17.jpg)
<CODEstantine/> Mart 2016Angular u najnovijoj istoriji (v1.5, ES2015)
![Page 18: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/18.jpg)
<CODEstantine/> Mart 2016Angular u budućoj istoriji (v2.0)
![Page 19: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/19.jpg)
<CODEstantine/> Mart 2016
Movie vs Real programming
![Page 20: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/20.jpg)
› Pratite nove JS tehnologije › Usvojite nešto od onoga što ste naučili› Krenite sa ES2015
Ukoliko već koristite Angular:› Krenite sa ES2015 › Refactor-ujte svoj kôd tako da se što više
oslanja na direktive/komponente (tako se spremate za Angular 2)
› Delite znanje<CODEstantine/> Mart 2016
Zaključak
![Page 21: Angularizam kao takav u novijoj JS istoriji](https://reader035.vdocuments.pub/reader035/viewer/2022062823/58748d8b1a28abc62f8b7e93/html5/thumbnails/21.jpg)
Korisni linkovi
› https://angularjs.org/ › https://angular.io/ (Angular 2.0)› https://github.com/johnpapa/angular-styleguide › http://devchat.tv/adventures-in-angular/ (Angular podcasts) › http://jsfiddle.net/misaizdaleka/U3pVM/23165/ (to-do app)› https://www.destroyallsoftware.com/talks/wat (smešna strana
JS-a, 5-minutni klip)› https://www.youtube.com/watch?v=M_Wp-2XA9ZU (smešna
strana Angular-a, pogledati obavezno)› http://es6-features.org
<CODEstantine/> Mart 2016