Napredni JavaScript

Napredne tehnike Java script-a

napredni java script

Javascript je vrlo moćan programski jezik koji se danas koristi kako za front-end, tako i za backend.
Danas gotovo da nema aplikacije koja ne koristi javacript u nekom obliku.
Prema različitim istraživanjima sprovedenim na web-u, javascript je definitivno jezik budućnosti.

NodeJs je open-source platforma zasnovana na Google-vom V8 enginu, koja se koristi za pravljenje brzih, skalabilnih aplikacija.
NodeJs koristi event-driven ne blokirajući I/O model, čineći ga efeikasnim i pogodnim za pravljenje aplikacija u realnom vremenu, streaming, online klađenje, itd.

React je open-source view biblioteka, napravljena od strane facebook-a, koja se uglavnom koristi za izradu single page application i u pravljenju mobilnih aplikacija.

Cilj ovog kursa je savladavanje naprednih tehnika javascipta kako na front-endu, tako i na back-endu, kroz praktičan primer pravljenja "real single-page" aplikacije u React-u.
Dodatno korisnici će razmeti princip rada serverskog jezika, kao i komunikacije klijenta sa serverom,generisanje zahteva, razmene i rada sa podacima i njihovog dinamičkog 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%
    Funkcije, nizovi, događaji
  • 100%
    Objektni JavaScript
  • 100%
    Scopes, Environments i Closures
  • 100%
    Rad sa podacima, kolekcije
  • 80%
    Forms API

Sadržaj kursa

  • Napredni koncepti javascripta
  • Objekti: definisanje, svojstva i metodi.
  • Objekti: ProtoTypes
  • Clousers
  • Promise
  • Literal pattern
  • Revealing pattern
  • PubSub pattern - pojam i namena
  • PubSub pattern - implementacija
  • Nasledjivanje
  • Namena i mogućnosti NodejS
  • Instalacija NodeJs-a
  • NodeJs moduli
  • HTTP serveri i klijenti
  • Exports i require
  • Events i Events Emiitter - pojam i implementacija
  • Asynchronous Code, Streams, Files - pojam i implementacija
  • Rest Api i rad sa podacima.
  • Mogućnosti i namena React-a
  • Uvod u webpack.
  • Setup projekta.
  • JSX sintaksa
  • Import i Export - pojam i upotreba
  • Struktura komponenti
  • Rad sa događajima
  • Prenos podataka- rad sa state i props.
  • Renderovanje komponente dinamički.
  • Životni ciklus komponente.
  • Šta je Redux i čemu služi
  • Razlika između state i stateless komponenti.
  • Akcije - pojam i implementacija
  • Reducers - pojam i implementacija
  • Primer dohvatanja i prikazivanja podataka sa Api-ja

Š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

Milena Vesić

Milena Vesić je diplomirala na Visokoj školi strukovnih studija za informacione i komunikacione tehnologije u Beogradu. Kontinuirano iskustvo stiče u radu na projektima koji se odnose na Web dizajn, PHP i Web programiranje što je čini pravom osobom za predavača na ovim kursevima. Za nju polaznici kažu da ume da izvuče suštinu i na jasan i razumljiv način ih uvede u svet Web programiranja.

zeljko

Željko Miljević

Željko Miljević je inženjer elektrotehnike i računarstva sa užim usmerenjem na Internet tehnologije. Do sada je radio u nekoliko softverskih kompanija i bio angažovan na različitim vrstama projekata. Trenutno radi kao Full Stack Developer u renomiranoj IT kompaniji. Aktivno koristi PHP 7.0 u Laravel 5.x framework i Node.js, na serverskoj strani, dok na klijentskoj strani koristi: JavaScrip, jQuery, Bootstrap, React i Redux. Posebnu požnju posvećuje integraciji klijentskih i serverskih tehnologija, a posebno onih koje su bazirane na JavaScript-u. Za njega kažu da je čovek iz struke čije korake vredi pratiti. Veliko iskustvo i kontinuirani rad u aktuelnim tehnologijama stvaraju uslove da polaznike upoznaje sa najrazličitijim primerima iz prakse.

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.