Oni koji se bave web programiranjem znaju da je Angular jedan od najbolji front end frameworka na tržištu. Iza njega stoji Google što dovoljno govori o kvaliteti istoga.

 

Rijetko kada ćete vidjeti neki proizvod od Googlea, a da nije dobar ili kvalitetno napravljen. No, za razliku od ostalih sličnih frameworka, Angular se dosta često mijenja, odnosno dolaze nove verzije istoga, te nove mogućnost. Trenutačno je aktualan Angular 2, no unutar par tjedana ćemo se susresti i sa četvorkom.

Do kraja 2018.-te godine, Google planira na tržište izbaciti i Angular 7 (op.a. svakih 6 mjeseci novu verziju frameworka koja bi trebala biti kompatibilna sa starijim verzijama). Zato je bitno da Angular učite iz dobrih izvora i da u što manje vremena što kvalitetnije naučite njegove komponente.

Angular se jako puno koristi i u poslovnim sustavima tako da vam je veliki plus znanje istoga. Pokazao se jako dobar, recimo, u kombinaciji sa .NET WebAPI-jem, te SQL Serverom. Možete napraviti n-tier arhitekturu bez problema, a kada želite i mijenjati front end bez da morate „prerovati“ pola aplikacije. U svakom slučaju, jako dobar odabir za one koji se žele baviti front endom. U nastavku vam donosimo 10-ak izvora koje biste trebali pratiti.

1) Nema boljeg od Angular dokumentacije

Ono od čega uvijek krećemo je službena dokumentacija. Angular 1 nije baš imao dobru dokumentaciju, ali dvojka od početka ima napisanu detaljnu dokumentaciju koju biste uvijek trebali pročitati kada vas nešto zanima. Nju možete naći na ovom linku. Ponavljamo, još uvijek je aktualna verzija 2.4.x no, uskoro dolazi Angular 4 (trojka se preskače iz određenih razloga).

Također, preporučamo da prođete i Tour of Heroes tutorijal, A developer guide, te vrlo interesantni Cookbook.

2) The Angular 2 Subreddit

Ako ste česti posjetitelj Reddita, onda svakako zapratite Angular 2 subbreddit. Tu se uvijek nađe dobrih pitanja i još boljih odgovora. Ako želite nešto ipak malo brže, odnosno želite u realnom vremenu pričati s ljudima o Angularu 2, tu vam je Angular 2 Gitter chat.

Nama je ipak draži reddit. Tu ćete stvarno naći korisnih stvari, a posebnu pažnju obratite na „Help request“ teme. Možda je odgovoreno baš na pitanje koje i vas zanima. Reddit zajednica je dosta strastvena oko Angulara, tako da možete očekivati razne konstruktivne (nekada i malo manje konstruktivne) rasprave.

3) The Thoughtram Blog

Ako tražite ipak nešto što malo dublje ulazi u tematiku Angulara 2, onda je to Thoughtram Blog. To je vrlo originalan Angular 2 blog koji je objavljuje jako kvalitetne analize Angulara i ulazi u dubinu sadržaja, tako da tu možete jako puno naučiti.

Ovo nije blog za početnike, no kada dobijete dobar osjećaj što Angular jest i kako funkcionira, slobodno se prebacite na ovaj blog. Super stvar je što taj isti blog objavljuje tekstove o Angularu još od Alpha verzije. Jako puno je truda uloženo u njega, tako da ga je stvarno šteta propustiti.

4) ng-book 2

Mi smo pročitali nekoliko knjiga o Angularu 2, no najbolja koju možete uzeti je ng-book 2. Knjiga je nastavak na jedinicu, no mnoga poglavlja su iz korijena izmijenjena jer se Angular verzije 1 i 2 prilično puno razlikuju.

Ono što nas oduševljava kod ove knjige je što skinete source kôd sa Interneta i idete lagano kroz knjigu i zajedno sa autoro pišete aplikaciju. Već u prvom poglavlju ćete napisati CRUD angular aplikaciju. Dobar je spomenuti Tour of Heroes tutorijal čisto da se upoznate sa sintaksom, a onda se slobodno bacite na ovu knjigu. Možda je malo skuplja, no isplati se svake kune. Ili eura…

5) Minko Gechev Blog

Minko Gechev blog je također odličan resurs za učenje Angulara koji ulazi u detalje farameworka, ali ne kao Thoughtram. Minko Gechev se ne fokusira isključivo na neke posebne mogućnosti Angulara, nego pokušava sagledati širu sliku frameworka, bavi se arhitekturom, alatima, najboljim praksama i slično.

Tako tamo možete naći teme o izgradnji Angular 2 aplikacije za produkciju, o Skalabilnoj SPA arhitekturi, o analizi kôda i slično. Ako tražite smjernice kako napraviti aplikaciju, ovo je blog koji morate pogledati. Ne bismo rekli da je za početnike, ali je dobro čitati ga od početka kako biste stekli neke dobre prakse. Možda nećete odmah vidjeti sve benefite arhitekture, no sa vremenom svakako da hoćete.

6) Angular Air

Ako niste fan baš čitanja, onda će vam vjerojatno biti draži Youtube kanal(i). Jedan od njih je definitivno Angular Air. Ovaj kanal se uglavnom fokusira na Angular 2 iako ima epizoda koje se bave „jedinicom“. Ponekad nije loše ni čuti informacije o tome kako je određena komponenta riješena u jednoj verziji, a kako u drugoj.

Glavni panelisti ove emisije su jako dobro upoznati sa Angularom i onime što se događa u tom svijetu, te su čak i uključeni u razvoj određenih Angular 2 libraryja. Važno je da znate da su to ljudi sa iskustvom i ljudi koji često drže i predavanja na Angular konferencijama.

7) Adventures in Angular Podcast

Prvi podcast koji se bavio Angularom je upravo ovaj – „Adventures in Angular“. Za razliku od Angular Aira, ovaj podcast često ima i epoizode vezane uz Angular 1. No, u biti pokušavaju generalno pratiti cijeli Angular ekosustav i alate (uključujući i TypeScript) koji je na neki način „upetljan“ u obje verzije.

Ipak, ono što je mnogo zanimljivije je što su gosti emisije često osobe koje direktno sudjeluju u razvoju Angulara, tako da ćete informacije dobiti iz prve ruke. Zanimljive su epizode bile sa Ciro Nunesom o Angular CLI-ju, sa Sean T. Larkinom o Webpacku, te ona o Firebaseu i AngularFire2 sa David Eastom i Jeff Crossom pa ih potražite.

8) Angular YouTube Channel

Kako bi Google preživio da nema službeni Angular YouTube kanal? Teško. Sva sreća napravili su kanal i izuzetno je koristan i posjećen. Nije napravljen pro forme, nego stvarno ima „glavu i rep“ pa na njemu možete naći jako puno korisnik videa.

Super stvar je što videe rade inženjeri iz Googlea, a često govore o featureima koji će tek postati službeni i predstavljeni javnosti pa možete unaprijed znati što vas očekuje i kada vas to očekuje. Svaka emisija se bavi nekim zasebnim dijelom Angulara, pa ih možete nasumično gledati.

9) ng-conf YouTube Channel

Postoji u svijetu jako puno konferencija na temu Angulara i front end developmenta, no najbolja je ona koja se zove ng-conf. To je službena Angular konferencija u SAD-u i prva takve vrste. No, kakva bi to konferencija bila kada ne bi imala svoj YouTube kanal? Možete ga naći na ovom linku.

U njihovim 20 minutnim videima možete vidjeti top developere i organizatore kako pričaju o raznim temama, najčešće edukativne prirode. Većina videa je „vani“ odmah nakon svake konferencije, a prijenos konferencija možete gledati direktno na YouTubeu. Ako želite godišnje gledati samo jednu konferenciju, onda svakako uzmite ovu.

10) Angular University

I za kraj ostaje nam još Angular University. To su online tutorijali za učenje kako biste mogli pratiti Angular (2) ekosustav i kako biste bili konkurentni na tržištu. AU se većinom bavi samim frameworkom, ali i nekim stvarima oko njega kao što su TypeScript, Module loaders, serverside Angular i slično.

Njihovi videi su najčešće organizirani u serije koje traju manje od 5 minuta i obrađuju neku usko vezanu temu. Tako možete naći seriju kratkih videa o validaciji formi u Angularu 2 što je sastavni dio svake aplikacije i vrlo je korisno. Najbolje od svega je što se ovi videi ne baziraju samo na tmoe da vam pokažu kako nešto napraviti, nego i zašto to napraviti.

 

Piše: B.P.

Komentiraj