Kompletan kurs za savladavanje modernog web razvoja od osnova do profesionalnog nivoa. Namenjen svima koji žele da nauče kako se kreiraju interaktivni i responzivni web sajtovi koristeći HTML, CSS, JavaScript i savremene frameworke. Kroz tri progresivna nivoa, polaznici stiču znanja koja im omogućavaju da samostalno razvijaju web aplikacije, razumeju strukturu interneta i koriste profesionalne alate za frontend i backend razvoj.
U uvodnom delu kursa polaznici se upoznaju sa osnovama web tehnologija i principima funkcionisanja interneta. Kroz praktičan rad uče HTML i CSS, što im omogućava da izgrade prve jednostavne stranice sa strukturom i stilom. Akcenat je na razumevanju semantičke strukture, pozicioniranja elemenata i osnovnog responzivnog dizajna.
Polaznici do kraja nivoa izrađuju kompletan statički sajt od više povezanih stranica sa osnovnim stilizacijama i interaktivnim elementima kao što su dugmići i forme.
Ovaj nivo kursa fokusira se na interaktivnost i dinamičnost web stranica. Uči se JavaScript - jezik koji omogućava manipulaciju sadržajem stranice u realnom vremenu. Polaznici se upoznaju sa osnovama web programiranja, DOM manipulacijom, događajima i osnovama asinhronog rada (async/await). Takođe se uvodi rad sa alatima poput Git-a i koristi se VS Code za profesionalno razvijanje web aplikacija.
Završni projekat obuhvata izradu dinamičnog SPA (single-page application) interfejsa sa formama i korisničkom interakcijom, kao što je kontakt forma sa validacijom i simulacijom slanja.
Napredni nivo integriše sve prethodno naučeno kroz rad sa modernim JavaScript framework-om (kao što su Vue ili React) i backend tehnologijama (kao što su Node.js i PHP). Polaznici uče kako da kreiraju full-stack aplikacije sa bazom podataka i autentikacijom korisnika. Takođe se uvodi osnovna optimizacija performansi i deployment aplikacije.
Završni projekat uključuje razvoj kompletne aplikacije - na primer to-do lista sa login sistemom i čuvanjem podataka u bazi, sa frontendom u Vue/React i backendom u Node.js ili PHP-om.