KURS
JS Aplikacije - novembar 2024
Na kursu JS Aplikacije, polaznici će naučiti šta su HTTP zahtevi i kako da ih koriste. Upoznaće se sa REST servisima, šta je Baas (back-end kao usluga) i kako da rade sa njim, šta je asinhroni kod (Promises, upotreba async/await), šta predstavljaju Templating i Routing. Tokom kursa, kreiraće Single Page Application, koristeći tehnike naučene na prethodnim predavanjima na kojima će biti ocenjivani. Razumeće šta je arhitektura aplikacije i kako pravilno strukturirati svoje aplikacije. Pred kraj kursa, baviće se različitim dizajn šablonima i njihovim praktičnim smernicama, kreiraće svoje web komponente koristeći Web Components standard i postaviće Webpack okruženje od nule.
Veštine koje ćete steći:
- Rad sa HTTP-om i kako se prave zahtevi
- Kreiranje jednostavnih Single Page aplikacija
- Rad sa šablonima i rutiranjem
- Rad sa nestrukturiranim bazama podataka
- Rad sa REST API-jem i asinhronim programiranjem
- Testiranje aplikacije
Teme:
Uvod u kurs
Datum održavanja: 04.11.2024.
HTTP i REST servisi
- HTTP zaglavlja
- CRUD operacije
- REST servisi
- Popularna BaaS rešenja
Datum održavanja: 04.11.2024.
Vežbe – HTTP i REST servisi
Datum održavanja: 05.11.2024.
Asinhrono programiranje
- AJAX (osnove Promises i Fetch API)
- Asinhrono programiranje
- Detaljno o Promises
- Async/Await
Datum održavanja: 07.11.2024.
Vežbe – Asinhrono programiranje
Datum održavanja: 08.11.2024.
Remote data i autentifikacija
- Upravljanje udaljenim podacima
- HTML forme
- CRUD operacije
- Autentifikacija korisnika
Datum održavanja: 12.11.2024.
Vežbe – Remote data i autentifikacija
Datum održavanja: 13.11.2024.
Single page aplikacije
- Koncepti SPA (Single Page Application)
- Višeekranska aplikacija
- Dinamičko menjanje sadržaja
Datum održavanja: 14.11.2024.
Vežbe – Single page aplikacije
Datum održavanja: 15.11.2024.
Arhitektura i testiranje
- Modularne aplikacije
- Paketi
- Zavisnosti
- Integraciono testiranje
Datum održavanja: 18.11.2024.
Vežbe – Arhitektura i testiranje
Datum održavanja: 19.11.2024.
Renderovanje na strani klijenta
- Koncepti šabloniranja
- Jednostavno šabloniranje
- Šablonski alati
Datum održavanja: 21.11.2024.
Vežbe – Renderovanje na strani klijenta
Datum održavanja: 22.11.2024.
Routiranje
- Koncepti routiranja
- Navigacija i istorija
Datum održavanja: 25.11.2024.
Vežbe – Routiranje
Datum održavanja: 26.11.2024.
Modularne aplikacije
- Pristup komponentama
- Enkapsulacija funkcionalnosti
- Izolacija stanja
Datum održavanja: 28.11.2024.
Vežbe – Modularne aplikacije
Datum održavanja: 29.11.2024.
Priprema za ispit
Datum održavanja: 02. i 03.12.2024.
Radionica: End-To-End Application Part 1
Datum održavanja: 05.12.2024.
Radionica: End-To-End Application Part 2
Datum održavanja: 06.12.2024.
Radionica: Web komponente
- Šta su Web komponente?
- Kreiranje elemenata i Shadow DOM-a
- HTML šabloni i slotovi
- Životni ciklus komponente
- Proširenje HTML elemenata
Datum održavanja: 09.12.2024.
Završni ispit
Završni ispit će se održati online, 22. decembra 2024. od 10:00 do 16:00 časova. Ispit je vremenski ograničen. Ukoliko započnete kasnije, imaćete manje vremena za rad.
Popravni ispit
Ponovno polaganje završnog ispita će se održati online, 29. decembra 2024. od 10:00 do 16:00 časova. Ispit je vremenski ograničen. Ukoliko započnete kasnije, imaćete manje vremena za rad.
NAPOMENA: Naknada za ispit iznosi 1440 dinara (bez obzira na to da li ste polagali redovan ispit ili ne).
Kome je kurs namenjen?
Kurs je namenjen polaznicima koji su razvili apstraktno i algoritamsko razmišljanje, mogu da rukuju kompleksnijim funkcijama, savladali su koncepte objektno orijentisanog programiranja i nemaju problema u radu sa DOM-om (dodavanje, uređivanje i brisanje elemenata DOM-a). Potreban nivo engleskog jezika za kurs mora da zadovolji B2.
Kada kurs počinje?
Kurs počinje 04. novembra 2024. godine. Detaljan raspored možete pronaći u odeljku “Teme” ili klikom na dugme “Raspored predavanja”.
Kada i kako će se održavati predavanja?
Predavanja su u potpunosti ONLINE i možete ih pratiti u realnom vremenu ili gledati snimak naknadno, u vremenu kada vama odgovara.
Kako izgleda i kada se održava završni ispit?
Završni ispit će se održati online 22. decembra 2024.
Da li ću dobiti sertifikat ako položim ispit?
Ako položite ispit sa minimum 70% tačnosti, dobijate SoftUni sertifikat o položenom kursu. Redovnom izradom domaćih zadataka možete ostvariti dodatnih 5% bodova.
Anđela Jovanović
Predavač na kursu JavaScript Aplikacije – novembar 2024
Softverski inženjer koji se trenutno bavi web razvojem, usavršavajući se u tehnologijama kao što su HTML, CSS, JavaScript, i Angular. Pored toga, aktivno je angažovana na doktorskim studijama, gde se fokusira na primenjenu metaheuristiku i prediktivnu analizu, o čemu je već objavila nekoliko naučnih radova.