Angular

Napredno programiranje u savremenim tehnologijama Java script-a

nodejs angular

JavaScript je dobio potpuno novu dimenziju u primeni i mogucnostima kada je od klasicnog klijentskog skript jezika postao i serverski jezik. Jedna od vodecih primena JavaScript-a u ovom, naprednom, domenu je upotreba Angular-a kao jednog od najpopularnijih derivata ovog jezika.

Angular, kao i jQuery, AJAX, React... nije programski jezik vec predstavlja jednu od najnovijih primena Java Script-a. Angular je Java Script framework i najcešce služi da proširuje HTML DOM sa dodatnim atributima i pravi responsive stranice za korisnicke potrebe.

AngularJS je open-source, besplatan, i vec ima veliki broj primena. Licenciran je pod Apache license i sada ga održava Google što pokazuje kvalitet i njegovu perspektivu.

Cilj kursa je da se korisnici osposobe da kreiraju interaktivnu web aplikaciju kreirane primenom Angular-a i naprednih tehnika JavaScript-a. Dodatno, korisnici ce razumeti princip rada serverskog jezika, komunikacije klijenta sa aplikacijom, generisanje zateha, razmene i rada sa podacima i njihovog dinamickog prikaza.

Veštine koje ćete savladati

Ovo su veštine koje ćete savladati na ovom kursu. On je jedan u nizu kurseva čija se materija nastavlja jedna na drugu tako da ćete neke od ovih tehnologija na ovom kursu započeti a već na sledećem proširiti i dopuniti.

  • 100%
    Napredne upotrebe JavaScript-a
  • 100%
    Angular
  • 100%
    Programiranje interaktivnosti
  • 100%
    JavaScript framework
  • 90%
    JavaScript biblioteke

Sadržaj kursa

  • Uloga JavaScript-a i njegove karakteristike
  • Biblioteke JavaScript-a
  • Napredne funkcije JavaScript-a
  • Serverski JavaScript
  • Osnovni pojmovi i pregled strukture AngularJS framework
  • Instalacija: Nodejs, Grunt, Bbower
  • Podešavanje AngularJS razvojnog okruženja (AngularJS Library, Text Editor (Visual Studio), Browser, Web server)
  • Scaffolding
  • Instalacija AngularJS i drugih AngularJS biblioteka
  • AngularJS style guide (John Papa)
  • Organizacija koda
  • Rad sa razlicitim nacinima data binding-a u AngularJS templates (izmedu model-a i view-a)
  • HTML template sa specificnostima AngularJS elemenata i atributa
  • Pojama i namena kontrolera
  • Povezivanje kontrolera sa AngularJS scope object
  • Kada treba a kada ne upotrebljavati kontrolere
  • Pojam i namena servisa kao koncepta "separation of concern"
  • Built-in servisi
  • Custom servisi
  • Kreiranje , registracija i upotreba servisa
  • Dependencie
  • Razumevanje Scope-a
  • Upotreba Scope-a
  • Root scope
  • AngularJS scope elementi(ng-include, ng-switch, ng-repeat, ng-view, ng-controller, directives)
  • Razumevanje DI mehanizma
  • Komponente i rad sa komponentama koje se mogu koristiti za Injection
  • Rad sa AngularJS expression-ima
  • One-time binding (razlozi i prednosti upotrebe)
  • Razumevanje Interpolation i Data bindin-a
  • Dinamicke promene interpolated vrednosti
  • Integracija pojedinih interpolation unutar expression-a
  • Pojam i namena filtara
  • Upotreba filtera u view template-a
  • Upotreba filtera u JavaScript fajlovima(controllers, services, directives, components)
  • Built-in filters
  • Kreiranje custom filtera
  • Input kontrole
  • Form validation
  • Upotreba CSS klasa
  • Built-in validatori
  • Kreiranje custom validator-a
  • Pojam i namena directive-a
  • Built-in directives
  • Kreiranje custom directive-a
  • Tipovi directive-a
  • Directive scope
  • Kreiranje directive komima se manipuliše DOM-om
  • Pojam i namena component-i
  • Kreiranje i konfigurisanje component-i
  • Komunikacija izmedu component-i
  • Pojam i namena modulal
  • Upotreba i podešavanje modula u skladu sa primerima dobre prakse
  • Konguracije modula i njihovo pokretanje
  • Medusobna zavisnost i korelacija
  • Migracija APP-a u nove verzije
  • Ukazivanje i rad sa promenama u razlicitim verzijama.

Šta misle naši polaznici

Upoznajte predavače

kojic

Dr Nenad Kojić

Diplomirao je i doktorirao na Elektrotehničkom fakultetu. Član je domaćih društava „Etran“ i „Telekomunikacije“, kao i grupe za digitalnu obradu slike, telemedicinu i multimediju Elektrotehničkog fakulteta u Beogradu. Već 10 godina unazad je recezent radova domaće konferencije „TELFOR“. Podjednako je angažovan u formalnom obrazovanju kao i na realnim projektima IT kompanija. Stručnjak je za prekvalifikaciju u zanimanja: Grafički Web dizajner, Front-End Developer i Back-End Developer. Za njega polaznici kažu da je čovek koji neguje pozitivan stav, ume da prenese znanje na jednostavan način, detaljan je u radu, prati sposobnosti svakog polaznika i izvlači najbolje potencijale iz njih.

milena

Marko M. Spasojević

Marko M. Spasojević je specijalizirao na Visokoj ICT školi i završio master na Fakultetu Organizacionih nauka u Beogradu. Profesionalno se bavi objektnim i web programiranjem u softverskoj kompaniji Nul Tien koja mu omogućava stalni napredak i razvoj. Zbog svog iskustva i rada na inovativnim projektima polaznici kurseva mu se stalno vraćaju kako bi im inovirao znanje sa novim tehnologijama. Omiljen je predavač jer uči polaznike kroz diskusije preko kojih rešavaju softverske probleme. Takav način rada im širi vidike i oslobađa prostor za logička razmišljanja koja će im pomoći u bilo kom poslu.

nikola

Nikola Mihajlović

Nikola Mihajlović je diplomirao elektrotehniku i računarstvo u užoj oblasti Internet tehnologija. Radi u visokom obrazovanju i učestvuje u realizaciji predmeta iz Web dizajna, Web programiranja i drugih Web orijentisanih jezika. Profesionalno se bavi programiranjem i radom na projektima za IT kompanije. Za njega polaznici kažu da sa njim brzo prođe čas. Na krativan način približava polaznicima nepoznate pojmove tako da ih sa lakoćom savldavaju što im omogućava da brže u bolje napreduju u radu.

danijela

Danijela Nikitin

Danijela Nikitin je diplomirala na Visokoj školi strukovnih studija za informacione i komunikacione tehnologije u Beogradu. Njene veštine su usmerene ka sledećim programskim jezicima: HTML, CSS, JavaScript, Jquery, PHP, Javu, C#, ASP.NET i Node.js. Za nju polaznici kažu da je sjajan spoj mladosti, lepote i znanja. Energija koju donosi na času je preko potrebna upravo onima koji žele da se prekvalifikuju u Web dizajnera ili Web programera.