# Učimo AngularJS

![](https://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/AngularJS_logo.svg/400px-AngularJS_logo.svg.png)

[AngularJS](https://angularjs.org/) je superherojski radni okvir (framework), koji Javaskript developeru daje super moći. Angular nas spašava mnogo muke, posebno jurenja elemenata po DOM-u i neprestanog hvatanja i ažuriranja vrednosti.

## Instalacija

```sh
git clone https://github.com/skolakoda/ucimo-angular.git
cd ucimo-angular
bower install
```

Proste Angular aplikacije se jednostavno otvaraju u browseru, a složenije preko lokalnog servera (localhost-a).

## Sadržaj kursa

Kurs sadrži mnoštvo primenljivih primera, od osnovnih do naprednih. Svaki nivo je mini aplikacija za sebe.

Osnovne teme koje prelazimo su:
- uvod u AngulaJS i osnovna logika
- pravljenje jednostranične aplikacije
- http komunikacija sa API servisom
- validacija formulara i unosa
- rutiranje

Napredne teme su:
- organizacija koda složenog programa
- MVC (model–view–controller) arhitektura aplikacije
- komunikacija kontrolera preko servisa
- multi-filteri (jedna od najjačih strana Angulara)
- emitovanje događaja (eventa)

Bitna stavka: [A Tale of Frankenstein and Binding to Service Values in Angular.js](http://stsc3000.github.io/blog/2013/10/26/a-tale-of-frankenstein-and-binding-to-service-values-in-angular-dot-js/)

---
### [Škola koda](https://skolakoda.org/), učimo narod programiranju!
