Osnove Java tehnologije
Java je objektno orjentirani programski jezik razvijen u kompaniji Sun Microsystems početkom 1990-tih. Java je programski jezik koji je nezavisan od operativnog sistema, baziran na C++-u, ali sa pojednostavljenom sintaksom, stabilnijim runtime sustavom i pojednostavljenom kontrolom memorije.
Java tehnologija je u 15-ak godina postojanja postala kompletan softverski ekosustav koji nudi različite vrijednosti različitim korisnicima u ovisnosti o njihovim potrebama.
Danas Java tehnologija nudi developerima izbor od 3 izdanja Java platforme u ovisnosti od njihovih potreba,a to su sljedeće:
1. Java tehnologija u osobnim računalima (Java Standard Edition - Java SE)
Java Standard Edition je razvijen prvenstveno za razvijanje sigurnih i portabilnih aplikacija za desktop platforme uključujući Macintosh, Linux, Microsoft Windows i Sun Solaris. Portabilnost je tu glavna značajka, jer u današnjim heterogenim okruženjima kompatibilnost Java rješenja u odnosu na ciljanu platformu je izvrstan adut.
2. Java tehnologija u srednjim i velikim poslovnim sustavima (Java Enterprise Edition - Java EE)
Java Enterprise Edition prvenstveno je namijenjen za srednje i visoko kopleksna poslovna rješenja. J2EE je skup ogromnog broja frameworka i tehnologija (JSP, Servlets, EJB...) koji razvoj kompleksnih rješenja čine jednostavnijim.
3. Java tehnologija u mobilnim i malim uređajima (Java Micro Edition - Java ME)
Java Micro Edition je rješenje koje developerima pruža robusno i fleksibilno okruženje za izradu aplikacija namijenjenih mobitelima i raznim drugim pametnim uređajima („smart devices“). Java Micro Edition developerima pruža fleksibilno radno okruženje, visoku sigurnost, ugrađene mrežne protokole i podršku za mrežne i lokalne aplikacije.“
povratak na vrh
Java certifikacija
Sun Java certifikacijski program je od strane industrije prepoznat kao program koji se fokusira na ključne poslovne uloge u razvoju softvera i enterprise arhitekturama. Budući da se certfikacijski program fokusira na tehnologiju, znanja i vještine stečene u procesu certifikacije nisu vezane za određenu kompaniju, u čemu je njihova velika vrijednost.
Sun zastupa filozofiju da je certifikacija ključna u procesu učenja jer omogućava validaciju stečenih vještina u danom području.
Sunovi certifikati nude prirodni put razvoja i postizanja vlastitih ciljeva.

Prvi certifikat je Sun Certified Java Associate. On verificira vaše vladanje znanjima i vještinama koje Vam omogućuju ulaz u svijet razvoja softvera koristeći java tehnologiju.
Nakon toga, prirodni put (ali i preduvjet za sve ostale certifikate) je Sun Certified Java Programmer. On verificira vrlo dobro i detaljno poznavanje osnovnih vještina Java programskog jezika, preduvjet je za sve druge SUN certifikacije iz područja Jave. Nositelji ovog certifikata sposobni su odrađivati jednostavne zadatke u Javi (standard edition), izrađivati aplikacije za desktop platforme, razumiju osnovnu ideju kreiranja GUI aplikacija, shvaćaju kako funkcionira Java platforma.
Nakon toga, kandidati odabiru daljnju specijalizaciju i certifikaciju u smjeru razvoja njihove stručne karijere.
Sun Certified Java Developer certifikat verificira napredna znanja i vještine u Java programiranju koristeći Java Standard Edition. Među najzahtjevnijim je certifikatima koje nudi SUN iz područja Jave, a nositelji certifikata sposobni su odrađivati kompleksne zadatke na Java Standard platformi.
Sun Certified Web Component Developer certifikat verificira detaljno poznavanje Servlet i JSP tehnologije za kreiranje web servisa i dinamičkog web sadržaja. Nositelji ovog certifikata sposobni su izrađivati web aplikacije primjenom JSP Model 1 arhitekture.
Sun Certified Business Component Developer verificira poznavanje Enterprise JavaBeans tehnologije za dizajn, razvoj, testiranje, primjenu i integraciju EJB aplikacija. Nositelji ovog certifikata sposobni su izrađivati složena (enterprise) web rješenja primjenom JSP Model 2 arhitekture pri tome koristeći svu moć J2EE platforme.
Sun Certified Developer for Java Web Services verificira znanje potrebno za izradu web servisa upotrebom Java tehnologije.
Sun Certified Mobile Aplication Developer verificira znanja potrebna za izradu aplikacija za mobitele pametne uređaje (smart devices).
povratak na vrh
Java edukacija u Algebri
Algebrin tim predvođen Danijelom Kučakom i u suradnji sa stručnjacima iz partnerske tvrtke Beta Tau Beta d.o.o. formirao je cjelokupan program edukacije iz područja Java tehnologija koji osigurava stjecanje znanja i vještina neophodnih za stjecanje Sun Java certifikata, ali i šire od toga.
Shematski prikaz u nastavku povezuje seminare u ponudi Algebre sa Sun Java certifikacijom i primjenu Java tehnologije u razvoju rješenja za različite platforme i arhitekture.

povratak na vrh
Provedba edukacije
Edukaciju iz područja Java tehnologija Algebra provodi u strateškom savezu s poduzećem Beta Tau Beta, partnerom koji se bavi analizom, dizajnom, projektiranjem, razvojem, te implementacijom softverskih rješenja po narudžbi korisnika baziranih na Java Enterprise tehnologijama.
Tvrtka Beta Tau Beta pokušava izgraditi svoju marku BTB kao sinonim za visokokvalitetne usluge edukacije, savjetovanja i izvedbe Business-To-Business enterprise softverskih rješenja po mjeri, uspostavljajući dugoročne partnerske odnose s naručiteljem i donoseći dodanu vrijednost objema partnerskim stranama.
Tehnološka i komercijalna neovisnost glavni je moto Java i Java Enterprise platforme, te je BTB promovira korištenjem IBM, Sun, Oracle i Open Source izvedbi same platforme. S obzirom na visokotehnološku specijaliziranost, tvrtka BTB uvelike ulaže u svoje ljudske potencijale te se ponosi istima, kako u stručnom tehničkom području, tako i osobnom socijalnom području koje je potrebno za rad s ljudima u edukacijskim projektima.
Prema sporazumu Algebra učilište osigurava vrhunsku kvalitetu usluge edukacije, nastavni program, nastavne materijale i certifikaciju prema svjetskim standardima, dok Beta Tau Beta osigurava večinu stručnjaka iz područja Java tehnologija koji će održavati nastavu: Danijel Kučak iz Algebre i Stjepan Matijašević, Slavko Žnidarić, Hrvoje Đurđević, Zvonimir Trošić, Nikola Šaub iz Beta Tau Beta.
povratak na vrh
Popis Java seminara:
D25: Java Programming
D26: Advanced Java Programming
D28: Java web programming
D29: Enterprise Javabeans 3.0
D30: Struts
D31: Fast Track to Spring 3
D32: Javaserver Faces
D33: Introduction to web services
D35: Java web services using JAX-RPC
D36: Object Oriented Analysis and Design using the UML
D37: Ajax for Java developers
W12: Javascript - osnove skriptnog jezika
povratak na vrh
Životopisi predavača
Danijel Kučak, dipl. ing. mat.
Razvojem .NET i Java enterprise aplikacija bavi se duži niz godina. Najviše je radio na razvoju višeslojne myQtest aplikacije te njenoj integraciji sa poslovnim sustavima u nekoliko tvrtki (HAK, Zaba, HIZ...). U svom radu sa .NET platformom koristi Microsoft Visual Studio dok u radu s Javom pretežno koristi NetBeans alat te povremeno IBM Rational porodicu alata.
Svoje znanje i iskustvo pretočio je u niz specijalističkih certifikata poput Sun Certified Java Programmer, Sun Certified Java Web Component Developer iz Java porodice te Microsoft Certified Trainer te Microsoft Certified Professional Developer iz Microsoft porodice.
Svoje iskustvo dugi niz godina uspješno prenosi polaznicima vodeći mnoge specijalističke programerske seminare u Algebri. Zaposlen je u Algebri kao razvojni inženjer te instruktor.
Stjepan Matijašević, dipl. ing. el.
Razvojem Java Enterprise softvera bavi se dugi niz godina. Svoje izazove pronalazi u stalnom usavršavanju i proučavanju novih Java tehnologija. Sklon istraživanju, u svom radu je koristio cijeli niz Java frameworkova, od Open Source biblioteka do velikih i većih sustava iz područja poslovnih aplikacija.
U svom radu pretežno koristi Open Source Eclipse alat te IBM Rational porodicu alata. Svoje znanje i iskustvo pretočio je u niz specijalističkih certifikata poput Sun Certified Java Web Component Developer i IBM Certified Advanced Developer. Svoje edukacijsko iskustvo je gradio kroz cijeli niz tečajeva i edukacijskih radionica. Bavi se i proučavanjem metodologija razvoja softvera po mjeri, a također se usmjerava na projektni management. Glavna ideja vodilja u poslu mu je organizacija automatiziranog razvojnog procesa za proces razvoja softvera.
Radi u firmi Beta Tau Beta d.o.o. kao voditelj tima i IT arhitekt za Java Enterprise platformu.
Slavko Žnidarić, dipl. ing. rač.
Od svojih početaka u karijeri bavi se razvojem aplikacija za podršku elektroničkom poslovanju te radi kao specijalist za Javu i Java EE tehnologije. Bogato praktično iskustvo stekao je na različitim projektima koji pokrivaju velik dio Java EE tehnologija kao što su EJB i JSF. Na projektima najčešće koristi IBM-ove alate iz Rational i Websphere porodica produkata, prije svega Rational Software Architect. Kao voditelj tima za razvoj bankarskog softvera skupio je i praktičnu i formalnu edukaciju iz područja upravljanja projektima razvoja softverskih rješenja. Nositelj je niza Sun i IBM certifikata za stručnost u području kojim se bavi.
Trenutno je zaposlen u tvrtci Beta Tau Beta d.o.o. kao IT arhitekt za Java EE platformu.
Hrvoje Đurđević, dipl. ing. rač.
Već tijekom završnih godina fakulteta počeo se baviti Java Enterprise platformom kao podlogom za izradu aplikacija po narudžbi. Već u prvim aplikativnim rješenjima se susreće s poslovnim procesima te ga automatizacija istih nastavlja usmjeravati u karijeri. Kombinacijom Open Source tehnologije sa Sun, IBM i Oracle rješenjima i platformama, te modelirajući aplikacije poslovne primjene, postaje glavni arhitekt nekoliko softverskih rješenja. Dodatno područje zanimanja su mu i metodologije rada te upravljanje projektima razvoja softvera. Voli širiti svoje tehnološke vidike te se stoga „zabavlja“ proučavanjem novih tehnoloških dostignuća i izvan užeg područja kojim se bavi.
Zaposlen je u tvrtci Beta Tau Beta d.o.o. kao Java Enterprise arhitekt.
Zvonimir Trošić
Bogato iskustvo u Java programskom jeziku može zahvaliti sudjelovanju u velikom broju razvojnih projekata iz područja softvera, prije svega za podršku raznim poslovnih procesima. U slobodno vrijeme se bavi čitanjem knjiga o tehnologiji koju koristi u svrhu produbljivanja već postojećih znanja iz područja Jave. No, osim tehnologije sklon je baviti se i procesima u interakciji s ljudima te je sukladno tome i blizak edukaciji kao disciplini u kojoj, bez obzira na svoje znanje i ekspertizu, još uvijek ostavlja mogućnost da nauči nešto novo.
Iskustvo u radu s ljudima mu pomaže da i sa sociološkog stajališta proučava metodologije razvoja softvera.
Zaposlen je u tvrtci Beta Tau Beta d.o.o. kao Java Enterprise razvojni inženjer.
Nikola Šaub, dipl. ing. mat.
Stekao je puno praktičnog iskustva u izradi vertikalnih poslovnih rješenja po narudžbi. Pri izradi višeslojnih aplikacija u svakodnevnom radu se najviše koristi IBM Rational porodicom alata, no općenito je sklon i traženju alternativa te se stoga radi dubljeg razumijevanja koristi i drugim alatima iste ili slične namjene. Već dulje vrijeme radi na razvoju bankarskih Java Enterprise aplikacija po mjeri te sudjeluje u testiranju, integriranju i puštanju istih u produkciju. Svoje iskustvo u primjeni tehnologija rado prenosi i dijeli s kolegama.
Zaposlen je u tvrtci Beta Tau Beta d.o.o. kao Java Enterprise razvojni inženjer.
povratak na vrh
|