KURS
JS Advanced - septembar 2024.
Na kursu JS Advanced, polaznici će steći detaljno znanje o JavaScript jeziku, kao što su osnove sintakse, rad sa nizovima, matricama, objektima, klasama i pisanjem funkcija. Proučavaće složenije koncepte kao što su kontekst funkcije, eksplicitno vezivanje i event loop.
Kurs će razvijati njihovo algoritamsko razmišljanje. Nakon uspešnog završetka ovog kursa, imaće priliku da rade sa DOM stablom, da vrše manipulacije na njemu i da rade sa “eventima”. Biće razmatran funkcionalni i CMO pristup programiranju sa JavaScript-om, sa konceptima kao što su nasleđivanje, kompozicija objekata i prototipni lanac.
Veštine koje ćete steći:
- Rad sa klasama i objektima
- Funkcije i JSON formati
- Rad sa linearnim strukturama
- Ekstrakcija informacija i manipulacija DOM stablom
- Primena objektno orijentisanog programiranja
- Primena funkcionalnog programiranja
Teme:
Uvod u kurs
Datum održavanja: 23.09.2024.
Sintaksa, Funkcije i Izjave
- Tipovi podataka
- Promenljive
- Strict Mode
- Operatori
- Funkcije
- Hosting
Datum održavanja: 23.09.2024.
Vežbe - Sintaksa, Funkcije i Izjave
Datum održavanja: 24.09.2024.
Nizovi i ugnježdeni nizovi
- Nizovi (definicija, pristup, svojstva i metode)
- Ugnježdeni nizovi (definicija, prolazak kroz ugnježdene nizove i manipulacija podacima)
Datum održavanja: 26.09.2024.
Vežbe - Nizovi i ugnježdeni nizovi
Datum održavanja: 27.09.2024.
Objekti i kompozicija
- Objekti (objekti i svojstva)
- JSON Kompozicija objekata
- Modularni kod
Datum održavanja: 30.09.2024.
Vežbe - Objekti i kompozicija
Datum održavanja: 01.10.2024.
Uvod u DOM
- Browser API
- Document Object Model
- HTML elementi
- Ciljanje elemenata
- Korišćenje DOM API-ja
Datum održavanja: 03.10.2024.
Vežbe – Uvod u DOM
Datum održavanja: 04.10.2024.
Manipulacija DOM-om i događaji
- Kreiranje i Manipulacija
- Elementima
- Obrada Događaja
- Tipovi Događaja
- Svojstva i Metode Objekta Događaja
Datum održavanja: 07.10.2024.
Vežbe – Manipulacija DOM-om i događaji
Datum održavanja: 08.10.2024.
Napredne Funkcije
- Pregled Funkcionalnog Programiranja
- Zatvaranja (Closures)
- Karijiranje i Delimične Primene
- Kompozicija Funkcija
- Kontekst Izvršenja (this)
Datum održavanja: 10.10.2024.
Vežbe – Napredne Funkcije
Datum održavanja: 11.10.2024.
Unit testiranje i upravljanje greškama
- Upravljanje izuzecima
- Moduli
- Koncepti jediničnog testiranja
- Mocha i Chai za jedinično testiranje
Datum održavanja: 14.10.2024.
Vežbe – Unit testiranje i upravljanje greškama
Datum održavanja: 15.10.2024..
Klase
- Definisanje klasa
- Svojstva i pristupnici
- Pristup komponenti
- Testiranje klasa
Datum održavanja: 17.10.2024.
Vežbe – Klase
Datum održavanja: 18.10.2024.
Prototipi i nasleđivanje
- Nasleđivanje
- Klasično nasleđivanje
- Prototipni lanac
Datum održavanja: 21.10.2024.
Vežbe – Prototipi i nasleđivanje
Datum održavanja: 22.10.2024.
Priprema za ispit
Datum održavanja: 24. i 25.10.2024.
Radionica – Wizard Side Scrolling Game
Datum održavanja: 28.10.2024.
Završni ispit
Završni ispit će se održati online, 03. novembra 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 28. 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 savladali osnovnu sintaksu JavaScript-a (promenljive, uslovne provere i petlje) i mogu slobodno da rukuju nizovima, objektima, obradjuju tekst i rade sa regularnim izrazima. Potrebni nivo znanja engleskog jezika za kurs je B2.
Kada kurs počinje?
Kurs počinje 23. septembra 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 03. novembra 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 Advanced – septembar 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.