Web programiranje – Malkier
Skip to content

Web programiranje

Java i Spring: Savladajte Sve Aspekte Web Programiranja!

Maksimalni broj polaznika: 5

Jezik: Srpski/Engleski

Dva dvočasa nedeljno

0
Day
:
sep
0
Hour
:
sep
0
Minute
:
sep
0
Second

Šta ću naučiti na ovom kursu?

  • Uvod u Web Razvoj: Započećeš tvoje putovanje pregledom osnova web razvoja, postavljajući temelj za naredne veštine bazirane na Java programskom jeziku.
  • Upravljanje Projektima pomoću Maven-a: Zaronićeš u Maven, usavršavajući veštine upravljanja projektima i kontrolu zavisnosti za efikasne Java web razvojne tokove.
  • Uvod u Spring Framework: Istražićeš osnove Spring framework-a, razumevajući ključne komponente i njihovu ulogu u razvoju web aplikacija.
  • Brzi Razvoj sa Spring Boot-om: Ubrzaćeš proces razvoja uz pomoć Spring Boot-a, moćnog framework-a koji pojednostavljuje kreiranje Java web aplikacija.
  • Upravljanje Podacima pomoću Spring Data: Iskoristićeš mogućnosti Spring Data za upravljanje i interakciju sa bazama podataka, osiguravajući robustno rukovanje podacima u vašim Java web projektima.
  • Bezbednost u Spring Aplikacijama: Naučićeš kako da unaprediš sigurnost Java web aplikacija istraživanjem Spring Security-ja, pokrivajući mehanizme autentifikacije i autorizacije.
  • Testiranje i Osiguravanje Kvaliteta: Završićeš kurs usavršavanjem tehnika testiranja za Java web aplikacije, obezbeđujući pouzdanost i efikasnost vaših razvijenih projekata.

Sadržaj kursa:

  • Pregled web tehnologija
  • Klijent-server arhitektura
  • Cloud computing
  • HTTP protokol
  • Maven
  • Spring framework
  • Dependency Injection
  • AOP
  • Spring MVC
  • Uvod i opis Spring Boot projekta
  • Spring REST
  • Konfiguracija
  • Eksternalizovana konfiguracija i profili
  • Spring Data JPA
  • DAO sloj
  • Definisanje entiteta u Spring Data JPA
  • Transakcije
  • Specifikacije i predikati
  • QueryDSL
  • Lombok biblioteka
  • Jakarta validacija
  • Sping Security uvod
  • Spring Security konfiguracija
  • Pregled osnovnih klasa i interfejsa
  • Arhitektura Spring Security-ja
  • JWT autentifikacija
  • Autorizacija
  • OAuth2
  • Uvod u pisanje testova
  • Unit testovi
  • Integracioni testovi
  • Arhitekturalni obrasci
  • Arhitektura Web aplikacija u Cloud okruženju
  • Mikroservisna arhitektura
  • Kontejneri
  • Docker

Da li mi je potrebno predznanje?

Da, za ovaj kurs potrebno ti je dobro poznavanje Java programskog jezika. Ukoliko si završio Java osnovni kurs kod nas i kurs iz baza podataka, to je i više nego dovoljno. Ukoliko nisi, potrebno je da prođeš neku vrstu prijemnog ispita. Predznanje iz web tehnologija ti nije neophodno, jer koncept kursa počinje od osnova, prelazi na više nivoe znanja i završava sa naprednim konceptima, sve praćeno praktičnim radom, omogućavajući pristup polaznicima različitih obrazovnih profila.

Kome je namenjen kurs?

Kurs iz web programiranja je namenjen svima koji u budućnosti žele da se bave programiranjem, i da svoje već postojeće osnovno znanje unaprede i usavrše.

Da li posle tog kursa mogu da se zaposlim?

Nakon što prođete prva tri kursa koje Malkier nudi, a s obzirom da je Java jedan od najpopularnijih jezika, moći ćete da ponudite znanje koje jedan Junior Java programer treba da poseduje.

Predavači

Djordje Ivanović

Luka Marinković

Iskustva polaznika naše akademije

Saznajte više o putu koji je ispred vas od onih koji su tim putem već prošli!

Jovana Veličkov

Kao neko ko je deo ove firme mogu da podelim svoje iskustvo sa obuke koju sam prošla na samom početku. Dočekali su me divni ljudi i stručnjaci koji su bili spremni da meni i mojim sadašnjim kolegama prenesu veliku količinu znanja. Pored znanja, pružali su nam i veliku količinu podrške tokom samog procesa obuke što je bilo od velikog značaja da je uspešno završimo. Ova obuka mi je omogućila da stečena znanja proširim i primenim u praksi što je dodatno ojačalo moje veštine u razvoju softvera. Svakom ko želi da proširi svoja znanja, primenjuje ih, stekne novo iskustvo u pozitivnom i produktivnom radnom okruženju preporučila bih ovu obuku.

David Dimić

Obuka u Malkieru pokazala se kao najbolji odabir za početak sjajne programerske karijere, jer pokriva veliki broj neophodnih veština za dalji rad. Pored dubinskog razumevanja tehničkih stvari, velika prednost je sticanje dobrog načina razmišljanja, tj. kako pristupiti rešavanju problema i koje su dobre programerske prakse. Obuci daje kompletnost upravo ono čemu se često ne pridaje dovoljno pažnje, a to su timski rad i soft skills, jer dobro napisan kod i efikasan softver ne može biti posledica lošeg planiranja i saradnje. Pored sjajnih kolega Malkierovaca i prijatne radne atmosfere, ovo su samo neke od stvari koje su ovu obuku učinili jednom od mojih najboljih odabira.

Jovana Živković

Tokom prakse sam imala priliku da radim u grupi sa drugim ambicioznim kolegama gde smo zajedno učili, delili znanje, razmenjivali ideje i suočavali se s izazovima. Imali smo uspeha u projektima radeći u okruženju gde se ceni međusobno poštovanje i podrška. Ovo iskustvo je doprinelo mom ličnom razvoju kao i boljem razumevanju timskog rada u programiranju.

Tamara Vučetić

Tokom obuke imala sam priliku da popunim mnoge rupe u svom znanju i naučim mnogo novih stvari. Nije bilo naporno, već vrlo zanimljivo, a atmosfera je bila odlična kao i mentori. Rešavali smo dosta algoritamskih zadataka i kreirali mini projekte što me je naučilo kako da radim u timu. Bilo je i dosta gostujućih predavanja što nam je omogućilo da postavimo pitanja stručnjacima iz oblasti koja nas interesuje.