KURS
Spring Advanced – novembar 2024.
Kurs “Spring Advanced” nadograđuje znanje potrebno za razvoj modernih web aplikacija. Takođe obuhvata složenije teme iz Java Web razvoja sa Spring Framework-om, kao što su rad sa korisnicima, ulogama, sesijama, stranicama, rad sa Web API-ima i Rest arhitekturom, i više. Pored toga, kurs se bavi testiranjem funkcionalnosti, postavljanjem i praćenjem već gotove aplikacije. Kurs se završava odbranom sopstvenog projekta, koji je zasnovan na Spring radnom okviru.
Obuka stavlja akcenat na mnoge praktične vežbe, kroz koje se polaznici uključuju u realne projekte za razvoj web stranica, kreiranje potpunih modernih sajtova sa dobrom vizijom, modernom strukturom i podrškom za mobilne uređaje.
Veštine koje ćete steći:
- Kreiranje REST servisa sa Spring-om
- Kreiranje arhitekture u Spring MVC aplikacijama
- Testiranje web aplikacija izgrađenih sa Spring MVC
- Korišćenje autentifikacije
- Podešavanje Spring MVC aplikacije
- Izgradnja složenijih web aplikacija sa Spring radnim okvirom
Teme:
Uvod u kurs
Datum održavanja: 12.11.2024.
Web API i REST kontroleri
- REST API
- REST with Spring
- Rest Client
- HATEOAS
Datum održavanja: 12.11.2024.
Spring bezbednost
- Filteri i presretači (Interceptors)
- Spring Security
- Thymeleaf Security
Datum održavanja: 15.11.2024.
Radionica – Spring bezbednost
Datum održavanja: 19.11.2024.
Rukovanje greškama
- Rukovanje greškama
- Odgovori na izuzetke
- Rukovanje izuzecima na nivou kontrolera
- Globalno rukovanje izuzecima u aplikaciji
- Upotreba tehnika za rukovanje izuzecima
Datum održavanja: 22.11.2024.
Unit testiranje
- Testiranje
- Unit testiranje
Datum održavanja: 26.11.2024.
Integraciono testiranje
- Testiranje
- Imtegraciono testiranje
Datum održavanja: 29.11.2024.
Radionica – Upravljanje izuzecima i REST API
Datum održavanja: 03.12.2024.
Aspektno orijentisano programiranje
- Šta je aspektno orijentisano programiranje?
- Zašto koristiti aspektno orijentisano programiranje?
- Aspektno orijentisani programski koncepti i terminologije
- Spring aspektovano programiranje
- AspectJ anotacije
Datum održavanja: 06.12.2024.
Kontejnerizacija i dokumentacija
- Docker
- The Swager
Datum održavanja: 10.12.2024.
Primena, hostovanje i nadgledanje
- Deploiment
- Hosting
- Monitoring
Datum održavanja: 13.12.2024.
Spring za Apache Kafka
- Uvod u Kafka
- Spring za Apache Kafka
Datum održavanja: 17.12.2024.
Radionica – Unit i integraciono testiranje
Datum održavanja: 20.12.2024.
Odbrana online projekta
Odbrana online projekta će se održati 28. decembra 2024. od 9:00h do 18:00h časova. Nakon pokretanja ispita, imaćete 30 minuta za rad.
Ponovna odbrana online projekta
Ponovna odbrana online projekta će se održati 12. januara 2025. od 9:00h do 18:00h. Nakon pokretanja ispita, imaćete 30 minuta za rad.
VAŽNO: Naknada za ponovnu odbranu online projekta iznosi 1 440 dinara (bez obzira na to da li ste već radili odbranu projekta ili ne).
Kome je kurs namenjen?
Kurs je namenjen polaznicima koji su savladali rad sa linearim strukturama, asocijativnim nizovima, obradom stringova, klasama i objektima. Potrebno je da nivo engleskog jezika bude najmanje B2.
Kada kurs počinje?
Kurs počinje 12. 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?
Ispit će se održati online, 28. decembra 2024.
Da li ću dobiti sertifikat ako položim ispit?
Ako na odbrani online projekta dobijete ocenu veću od 5.00, stičete SoftUni sertifikat o položenom kursu.
Aleksandar Ivanović
predavač na modulu Java Web
Programer sa velikim iskustvom u FinTech industriji. Radio je na NoSql objektnim bazama podataka kao i relacionim MySQL i Oracle.