Cilj kursa je obuka korisnika za poslove Java Web Developer-a tj. programera. Ovi poslovi podrazumevaju razvoj onog dela Web aplikacije koji se izvršava na Web serveru, takozvani Back-End. Pored Back-End-a postoji i deo Web aplikacije koji se izvršava u Web browser-u korisnika Web aplikacije, a koji se naziva Front-end. Korisnik preko Front-End dela aplikacije iz Web browser-a šalje zahteve koje Back-End obrađuje izvršavajući razne operacije. Back-End dohvata i ažurira podatke u bazi podataka. Zadužen je i da te podatke procesira prema definisanim poslovnim pravilima – biznis logika. Nakon što izvrši zahtev koji je dobio od Front-End-a, Back-End vraća rezultat operacije Front-End-u. Formatiranje i stilizovanje prikaza rezultata nekada obavlja Front-End, a nekada Back-End. Back-End programeri se uglavnom bave samim programiranjem funkcionalnosti Web aplikacije, dok se Front-End programeri bave dizajnom i stilizovanjem prikaza. U toku kursa izučavaju se programski jezik Java, principi proceduralnog i objektno orijentisanog programiranja, dizajn baze podataka i upitni jezik SQL, jezici XML i JSON, kao i osnove Front-End razvoja (HTML, CSS i Javascript).
Za programiranje Back-End dela Web aplikacije na ovom kursu se koristi programski jezik Java, Java Enterprise Edition (Java EE) platforma, Spring Framework, MySQL baza podataka, jezici SQL, XML i JSON. Okruženje koje se koristi za razvoj je NetBeans.
Iako je fokus na razvoju Back-End dela Web aplikacija, na kursu se obrađuju i osnove Front-End razvoja (HTML, CSS i Javascript).
Back-End programer realizuje "srce" cele aplikacije ili sajta, i sva logika, provere, obrade podataka i rad sa podacima pripada ovom zanimanju. Ovaj tip poslova je obično za ljude koji ne preferiraju rad sa dizajnom, grafikom i stilizovanjem, i više su orijentisani ka kodu, optimizaciji istog, logici i razvoju novih funkcionalnosti sajta.
Na kraju kursa korisnik treba da ima kreiran kompletan sajt sa savremenijim zahtevima i nivoima zaštite, da samostalno dizajnira web sajtove, samostalno kreira dinamičke web stranice, ažurira sajtove, redizajnira sajtove, hostuje sajtove, prilagođava sajtove zahtevima tržišta i web pretraživača i da nauči postupak postavljanja tog sajta i baze podataka na Internet.
Ovaj kurs traje 150 časova i predstavlja praktičnu primenu i integraciju više kurseva na način kako to očekuje i traži savremeno tržište.
U cilju što kvalitetnijeg rada cele grupe polaznici trebaju da:
Mr Milanko Kragović diplomirao i magistrirao na Elektrotehničkom fakultetu u Beogradu. Profesionalno se bavi programiranjem više od 15 godina. Polje njegove ekspertize su programski jezici Java, C#,C++,C# napredni i ASP net. Za njega polaznici kažu da je autioritet i da ne dozvoljava kompromise na uštrb znanja što ga čini velikim profesionalcem u poslu. Ima jako mnogo stečenog i korisnog znanja koje ne voli da rasipa već da podeli sa polaznicima koji se opredele za kurs kod njega.
Rastko Šoškić je završio Fakultet Organizacionih nauka. Trenutno radi u kompaniji Unycom/IPAN-BPM kao tim lider. Svoje bogato radno iskustvo sticao je u različitim kompanijama kao što su: IGT, Mogul Balkan, Script server development, Statistički zavod i dr. U svom radu koristi Agile i SCRUM metodologiju. Stručnjak je za prekvalifikaciju i specijalizaciju polaznika sledećih zanimanja: System/project architecture designer, Java/.NET Middleware Services Developer, ASP.NET Web developer i Systems programmer. Za njega polaznici kažu da je njegovo bogato radno iskustvo od neprocenjive vrednosti i da im je čast biti u okruženju takvog profesionalca imajući u vidu da se takvi stručnjaci teško odlučuju da prenose svoje znanje drugima.
Slobodan Čabarkapa je diplomirao na Elektrotehničkom fakultetu u Beogradu. Radi na projektima koje zahtevaju stručno znanje iz objektno orijentisanog programiranja, programiranja za Android i Linux-a. Profesionalno se bavi programiranjem više od 10 godina. Za njega polaznici kažu da je vedrog duha, pun energije i volje da im prenese svoje dugogodišnje iskustvo i znanje na prijatan i razumljiv način. Nijedan čas sa njim nije monoton što polaznike motiviše da budu istrajni u radu i steknu znanje koje im je potrebno.