Blog post – AWS, Scala, Akka, Play, MongoDB, And Elasticsearch

Prenosimo vam jedan post naziva  Building A Social Music Service Using AWS, Scala, Akka, Play, MongoDB, And Elasticsearch.

Postom je opisana arhitektura social music servisa serendip.me.

Prema blog postu, servis se vrti na Amazon Web Services (AWS), napisan je u Scali ( i ponešto Jave), akka se koristi za konkurentnost, play framework se koristi za API i frontend uz korištenje MongoDB i ElasticSearch.

Virtual JUG – najava nadolazećih predavanja

vJUG-logoU najavi su trenutno 2 online meetupa organiziranih od strane VirtualJUG (virtualne Java User grupe).

U najavi su sljedeći meetup-i:

  • Stuart Marks: “Java 8 Parallel Streams Workshop” (13. ožujak 2014., UTC 5 PM/EST 1 PM/PST 10AM)
  • Josh Long: “Building ‘Bootiful’ Applications with Spring Boot”  (04. april 2014., UTC 5 PM/EST 12 PM )

Podsjećamo, VirtualJUG-u možete pristupiti preko meetup linka!

Posao – Serengeti traži Senior Java programera / Scrum Mastera

serengeti_300x160Prenosimo ponudu za zaposlenje Senior Java programera / Scrum Mastera tvrtke Serengeti

Serengeti traži Senior Java programera /
Scrum Mastera

Serengeti d.o.o. je jedna od najbrže rastućih hrvatskih tvrtki. Projektiramo, razvijamo, implementiramo i održavamo poslovne aplikacije, napredne web site-ove, mobilne aplikacije i ugradbene sustave. Usmjereni smo razvoju naprednih, složenih poslovnih aplikacija i web site-ova koji implementiraju inovativne usluge u unaprijeđuju poslovanje naših korisnika. Poslujemo u Hrvatskoj, SAD-u i zemljama zapadne Europe.

Opis posla:
Senior Java programer / Scrum Master je usmjeren na vođenje softverskih projekata i izvedbu softverskog rješenja, od analize specifičnih poslovnih zahtjeva klijenta preko dizajna arhitekture rješenja, razvoja, testiranja i pisanja dokumentacije.

Želite raditi u jednoj od najbrže rastućih firmi u Hrvatskoj na izazovnim međunarodnim projektima. Očekujete stimulativno okruženje i rad u dinamičnom i prijateljski nastrojenom timu uz mogućnost napredovanja? Želite se stručno usavršavati? Spremni ste preuzeti inicijativu? Odgovorni ste, kreativni i samostalni? Timski ste igrač? Volite programiranje i usmjereni ste rješavanju problema?

Prihvatite izazov i javite nam se! Uz životopis navedite i konkretne informacije o 3 najvažnija programerska projekta na kojima ste sudjelovali u obliku kratkog opisa projekta, vaše uloge, tehnologije koje ste koristili i trajanje projekta.

Uvjeti:
Programer mora odlično poznavati Java programski jezik, imati minimalno 5 godina radnog programerskog iskustva i tečno govoriti engleski jezik

Idealan kandidat za gore navedeno radno mjesto uz spomenuto iskustvo ispunjava i sljedeće zahtjeve (nije uvjet):
– VŠS/VSS (m/ž) tehničkog usmjerenja
– napredno poznavanje svih slojeva razvoja poslovnih aplikacija (GUI, poslovna logika, baza podataka)
– visoku sposobnost analiziranja i rješavanja složenih problema
– proaktivnost i samostalnost
– poželjno je iskustvo rada kao team leader ili Scrum master
– izraženi timski duh
– želju za razvojem i učenjem

Prijaviti se možete na adresu http://www.moj-posao.net/Posao/235377/Senior-Java-programer-Scrum-Master-mz/

Java EE 8 – završna anketa

201306013 - Java EE 7 smjerovi razvoja

Prošla godina donjela nam je release Jave EE 7, a sada vas Oracle poziva da ispunite završnu anketu o Java EE 8.

Završnom fazom ankete možete odrediti prioritete za funkcionalnosti, dok ste same funkcionalnosti mogli odrediti kroz prve dvije faze.

Anketa traje do 24. ožujka 2014, a možete joj pristupiti ovdje!

 

Najava – online course MongoDB for Java developers

MongoDB_Logo

Za sve Java developere koji imaju želju naučiti nešto o MongoDB, najavljujemo online tečaj naziva MongoDB for Java Developers!

Tečaj će se održati u periodu 17. ožujka – 06. svibnja 2014, a procijenjeni tjedni effort je oko 5h.

Preduvjet je poznavanje Jave, što većini članova HUJAK-a nije problem.

Tečaj je besplatan, a po završetku dobijete certificate of completion od tvrtke MongoDB, Inc.

Vijest o konferenciji Javantura Zagreb 2014 na BUG online

Javantura sign+logo vert shadow 358x400Prenosimo u cijelosti vijest o konferenciji Javantura Zagreb 2014 objavljenoj na BUG online koju možete pronaći na http://www.bug.hr/vijesti/odrzana-konferencija-javantura-zagreb-2014/130705.aspx

Održana konferencija
Javantura Zagreb 2014

Java konferencija Javantura Zagreb 2014 je okupila 150 Java developera i donijela niz zanimljivih predavanja

U subotu se prvi put održala Javantura Zagreb 2014, jednodnevna konferencija posvećena Java tehnologijama, koju su organizirali Hrvatska udruga Java korisnika (HUJAK) i Udruženje za informacijske tehnologije HGK. Na konferenciji je bilo više od 150 sudionika, dijelom došlih i izvan Hrvatske, koji su imali prilike čuti 11 predavanja raspodijeljeno u 2 dvorane, većinom o novostima iz svijeta Jave i Java tehnologijama koje su se tek počele koristiti.

Tako je u prijepodnevnom dijelu bilo govora o integraciji CMS sustava Alfresco s grafnom bazom Neo4J, otvorenoj EU platformi ICT usluga za starije osobe, problematici Jave na klijentu, naprednom front-endu Sencha Touch za mobilne klijente, jeziku Groovy i bazama podataka te o jeziku Google Dart. Nakon toga uslijedili su zanimljivi, djelomično i humoristični, lightning talkovi sponzora i predstavljanje nadolazećih konferencija udruga prijatelja HUJAK-a.

U poslijepodnevnom dijelu uslijedila su predavanja kolege iz slovenske udruge OpenBlend o novom aplikacijskom poslužitelju WildFly 8 (ex JBoss), predstavljanje frameworka Vert.x, prikaz novog JavaScript engine-a Nashorn koji je naslijedio poznati Rhino, te usporedba platforme JavaFX i sad već vremešnog Swinga, da bi sve završilo izvrsnim predavanjem o frameworku Vaadin za brzi razvoj HTML5 web aplikacija, koje je bilo i najbolje ocijenjeno od sudionika.

Na kraju se održala i godišnja skupština udruge HUJAK na kojoj smo imali prilike čuti i neke zanimljive podatke o popularnosti Jave i svjetskim trendovima te usporediti tržište, mogućnosti zapošljavanja i plaće Java programera, globalno, ali i, što je važnije, lokalno u Hrvatskoj. HUJAK se pohvalio sa sve brojnijim članstvom i nizom međunarodnih kontakata te je također najavio skoro otvaranje novog kataloga hrvatskih Java tvrtki te objavu niza stranica pomoći pri Java certifikaciji, a na kraju su najavili i treću međunarodnu Java konferenciju JavaCro’14 koja će se ove godine održati u svibnju u Poreču. Želja HUJAK-a je bila predstaviti raznolike Java teme zanimljive širokom krugu sudionika te potaknuti kvalitetnu razmjenu iskustava, a događaj je usprkos subotnjoj obilnoj kiši, bio vrlo dobro posjećen.

Certifikacija OCA Java SE 7 – iskustva by Milan Draganić

Oracle Certified Associate, Java SE 7 Programmer

Facts

Šifra ispita: 1Z0-803
Trajanje: 150 min.
Broj pitanja: 90
Postotak za prolaz: 63%

Certification track:
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=458&get_params=p_track_id:JSE7Prog

Literatura:
http://www.amazon.com/Programmer-Study-Guide-1Z0-803-Oracle/dp/0071789421
http://www.amazon.com/OCA-Java-Programmer-Certification-Guide/dp/1617291048/ref=pd_bxgy_b_img_z

Ispit Java SE 7 Programmer I:
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-803&p_org_id=&lang=

Primjeri pitanja:
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=303&p_certName=SQ1Z0_803

Priprema za certifikat:
http://www.selftestsoftware.com/certtestprep/practice-test/oracle/1z0-803.kap
http://www.transcender.com/practice-exam/oracle/1z0-803.kap

OCA (Oracle Certified Associate) Java SE 7 Programmer uvodni je certifikat za Java programski jezik. Preuzimanjem Sun-a, Oracle je napravio potpunu rekonstrukciju postojećeg uvodnog certifikata (SCJA, Sun Certified Java Associate) te je u Listopadu 2011. godine izdao potpuno novi certifikat. Glavna tema SCJA certifikata bila je poznavanje Java tehnologije, manje Java programski jezik. Novim OCA Java SE 7 Programmer certifikaom Oracle je u potpunosti preradio certifikat koji se sada bavi isključivo Java programskim jezikom, tj. njegovim osnovama. Kao uvodni certifikat prvi je korak u svijet Java certifikacije i namijenjen programerima koji do sada nisu polagali niti jedan Oracle ili Sun Java certifikat. Posjedujete li neki od postojećih certifikata za Javu SE 5 ili Javu SE 6 ovaj certifikat nije namijenjen vama.

Kako bi stekli OCA Java SE 7 Programmer certifikat potrebno je položiti 1Z0-803 ispit. Ispit se stastoji od 90 pitanja koje je potrebno riješiti unutar 150 minuta sa točnošću od 63%. Sve ispod toga i morat ćete ponoviti polaganje ispita (i ponovno uplatiti). teme koje pokriva ispit su slijedeće:

  • Java Osnove: definiranje varijabli, struktura Java klase, prevođenje i izvođenje aplikacije, uključivanje paketa i rad sa osnovnim tipovima podataka.
  • Deklaracija i inicijalizacija varijabli: razlike između varijabli osnovnog tipa i referenci, čitanje i pisanje atributa objekta, životni ciklus objekta, poziv metodama objekta, klase StringBuilder i String.
  • Java operatori: korištenje zagrada radi određivanja prednosti izvođenja, testiranje jednakosti objekta koristeći metodu equals i operator ==, korištenje switch naredbe.
  • Kreiranje i korištenje polja: deklariranje, inicijaliziranje i korištenje jednodimenzionalnih i višedimenzionalnih polja, deklariranje i korištenje ArrayList kolekcije.
  • Korištenje petlji: while i do/while petlje, for petlja, enhanced for petlja, break i continue naredbe.
  • Rad sa metodama i enkapsulacijom: kreiranje metoda sa argumentima i povratnim vrijednostima, korištenje modifikatora static, “overload” metoda i potpis metoda, kreiranje i razlike u konstruktorima, primjena modifikatora pristupa, principi enkapsulacije klase.
  • Rad sa naslijeđivanjem klasa: implementiranje naslijeđivanja i polimorfizma, razlike u tipu reference i tipu objekta, super i this reference objekta, korištenje abstract modifikatora na klasama i sučeljima.
  • Rad sa iznimkama: razlike u checked/unchecked iznimkama i error, kreiranje i korištenje try-catch bloka, pozivanje metode koja baca iznimku, prepoznavanje često korištenih klasa iznimaka.

Kako se možete pripremiti za certifikat: Oracle je pripremio Java SE7 Fundamentals edukacije u nekoliko prilično nepristupačnih paketa. No, navedene knjige dobar su izvor informacija i ukoliko već posjedujete potrebna znanja dat će vam uvid u teme i poglavlja koja će se pojavljivati na ispitu i u kojem obliku. Ukoliko tek želite naučiti Java programski jezik preporučamo neki od tečajeva Java programiranja koji se nude koda nas na tržištu (NetAkademija OOP/Java).

Oracle Java SE7 Fundamentals edukacije:
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=609&p_org_id=28&lang=US&get_params=dc:D67234GC20,p_preview:N

Kako pristupiti polaganju ispita: Pronađite jedan od ovlaštenih certifikacijskih centara i najavite dolazak. Centar bi vam trebao izdati upute za plaćanje certifikata (u Hrvatskoj to je oko 1700,00 kn). Oracle koristi Pearson VUE za polaganje certifikata pa će te osim na Oracle University CertView stranicama korisnički račun morati otvoriti i tamo. Korisnički račun za Oracle University CertView morate otvorite prije datuma polaganja ispita jer postupak zahtjeva i potvrdu korisničkog računa mailom.

Oracle University CertView:
https://education.oracle.com/pls/eval-eddap-dcd/ocp_interface.ocp_candidate_login?p_include=Y&p_org_id=1001&p_lang=US

Hint za polaganje: svaki isječak koda najprije provjeriti na CTE (compile time error). Ukoliko ne uočite niti jednu izrazitu greško radi koje se isječak neće kompajlirati analizirajte izvršavanje isječka na moguće RTE greške (run time error). Tek tada, kada ste sigurni da će kod sigurno biti kompajliran i izvršen promotrite koji će biti traženi rezultat izvršavanja koda.

Certifikacija OCE Java EE 6 Web Services Developer – iskustva by Jurica Križanić

Oracle Certified Expert, Java EE 6 Web Services Developer

Uvod

Ovaj program certifikacije namijenjen je Java developerima koji su već stekli iskustvo u radu s programskim jezikom Java i tehnologijama kao što su web servisi (engl. web services).

Kao preduvjet za polaganje ispita za ovaj certifikat obavezno je već posjedovati Oracle Certified Professional, Java (SE 5, SE 6,or SE 7) Programmer ili Sun Certified Java Programmer (bilo koje izdanje).

Priprema za ovaj ispit potencijalnim bi pristupnicima ispitu trebala pružiti bolji uvid u proces kreiranja, implementacije i instalacije web servisa te im pokazati kako koristiti te web servise kroz klijente. Pristupnici bi također trebali dobiti uvid u arhitekturu orijentiranu prema servisima (engl. Services Oriented Architecture, SOA) te shvatiti osnove koncepte, kako i raspoznati kada koristiti koju implementaciju web servisa.

Područja obuhvaćena ispitom

Područja obuhvaćena ovim ispitom su:

  • Kreiranje SOAP web servisa u servlet containeru
  • Kreiranje a RESTful web servisa u servlet containeru
  • Kreiranje SOAP based web servisa implementiranih kao Enterprise Java Bean (EJB)
  • Kreiranje RESTful web servisa implementiranih kao Enterprise Java Bean (EJB)
  • Konfiguranje JavaEE sigurnosti za SOAP web servise
  • Kreiranje web servis klijenata za SOAP based web servise
  • Kreiranje web servis klijenata za RESTful based web servise
  • Kreiranje SOAP based web servisa koristeći Java SE platformu
  • Kreiranje handlera zar SOAP web servise
  • Kreiranje low-level SOAP web servisa
  • Primjena MTOM i MIMEu SOAP web servisima
  • Korištenje WS-Addressing mehanizama u SOAP web servisima
  • Konfiguriranje Message Level security za SOAP web servise
  • Primjena najboljih praksi za implementiranje i dizajn web servisa

Informacije o ispitu

Ispitu se pristupa preko ovlaštenih PearsonVUE centara, kojih u Hrvatskoj ima nekoliko.

Ispit traje 90 minuta i sastoji se od 60 pitanja. Donji prag prolaznosti je 64% točnih odgovora. Ispit se sastoji od pitanja s više točnih odgovora, gdje je navedeno koliko je odgovora točno.

Način pripremanja ispita

Za ovaj ispit ne postoji jedinstvena knjiga kojom bi se pristupnici pripremili za ispit. Potrebno je zaviriti u nekoliko različitih izvora informacije, sukladno područjima koja ulaze u ovaj ispit, opisana u uvodnom poglavlju.

Prije sam pripreme ispita, potrebno je osim programskog jezika Java (što se valjda jamči polaganjem jednog od certifikata koji su preduvjet za ispit), poznavati i osnove XML-a i HTML-a.

Također je potrebno poznavati osnove Servlet i EJB container-a.

Kao osnovno štivo za čitanje, preporuča se knjiga Martina Kalin-a: Java Web Services: Up and Running, kojim su obuhvaćene osnove web servisa.

Nekoliko dobrovoljaca napisalo je i razne vodiče za učenje gdje se u jednom dokumentu objedinjuju informacije potrebne za polaganje ovog ispita. Jedan od takvih vodiča je Mikalai Zaikin-a naziva Free OCE WSD 6 Study Guide, a značajni resursi su i JSR specifikacije koje definiraju spomenute teme.

Jedan od važnijih resursa za pripremu ispita, uz navedene knjige i specifikacije je i forum namijenjen samo ovom ispitu, otvoren na stranci CodeRanch. Na forumu možete postavljati pitanja, pogledati da li je pitanje koje vas zanima već netko postavio, ili ako znate odgovor na neko pitanje, možete isti pružiti.

S ovog foruma, moguće je doći i do stranice sa svim potrebnim resursima, kojoj možete pristupiti ovdje. Jedan od važnijih resursa su i simulatori ispita, koji bi vam trebali pružiti osjećaj pravog ispita. Napomena kod ovakvih simulatora je da su pitanja slična onima na ispitu, nikako identična, što bi se smatralo kršenjem zakona.

Resursi

  1. Web stranica samog ispita: https://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=458&get_params=p_track_id:JEE6WSD
  2. Forum: http://www.coderanch.com/forums/f-80/java-Web-Services-SCDJWS
  3. Resursi: http://www.coderanch.com/how-to/java/ScdjwsLinks

 

Certifikacija Spring Certified Professional (Spring 3 Core Exam) – iskustva by Jurica Križanić

Spring Certified Professional, Spring 3 Core Exam

Uvod

Ovaj program certifikacije namijenjen je Java developerima koji koriste Spring Framework te imaju namjeru bolje upoznati framework te potvrditi poznavanje framework-a.

Za ovaj ispit nisu preduvjeti položeni Oracle certifikati, ali je svakako poželjno poznavanje programskog jezika Java.

Preduvjet za polaganje ovog ispita je zapravo pohađanje Spring tečaja, koji obično traje 4 dana. Tečaj obično održava djelatnik tvrtke koja razvija Spring framework. U cijenu paketa uključen je tečaj koji je stvarno dobro razrađen, primjeri i materijali za praćenje tečaja, koji kasnije služe i za pripremu ispita te voucher za jedan izlazak na ispit koji vrijedi oko 8 mjeseci.

Područja obuhvaćena ispitom

Područja obuhvaćena ovim ispitom su:

  • osnove Spring containera
  • Aspect Orriented Programming (AOP)
  • pristup podacima i transakcije
  • Spring MVC
  • remoting
  • security
  • JMS
  • JMX

Informacije o ispitu

Ispitu se pristupa preko ovlaštenih PearsonVUE centara, kojih u Hrvatskoj ima nekoliko.

Ispit traje 90 minuta i sastoji se od 50 pitanja. Donji prag prolaznosti je 76% točnih odgovora. Ispit se sastoji od pitanja s više točnih odgovora, gdje je navedeno koliko je odgovora točno.

Način pripremanja ispita

Kao način pripremanja ispita preporuča se korištenje primjera korištenih za praćenje tečaja, tiskani materijali dobiveni uz tečaj te knjiga Spring in Action, 3rd edition.

Resursi

  1. Vodič za učenje: http://mylearn.vmware.com/courseware/152239/core-spring-3.0-certification-study-guide.pdf
  2. Knjiga Spring in Action, 3rd edition: http://www.amazon.com/Spring-Action-Craig-Walls/dp/1935182358/ref=la_B001JOVOZ6_1_1?s=books&ie=UTF8&qid=1392053001&sr=1-1

Certifikacija OCP JP 6 – iskustva by Lovro Pandžić

Oracle Certified Professional, Java SE 6 Programmer je već prilično poznat i literaturom dobro pokriven certifikat koji verificira razumijevanje sintakse, fundamentalnih koncepata i dijela službenog API-ja. Ispit traje 150 minuta i sadržava 60 pitanja, a za prolaz potrebno je točno odgovoriti na 61% odnosno 37 pitanja. Za polaganje ovog certifikata nema preduvjeta, a sastoji se od sljedećih cjelina:

  1. Declarations, Initialization and Scoping,
  2. Flow Control,
  3. API Contents,
  4. Concurrency,
  5. OO Concepts,
  6. Collections / Generics i
  7. Fundamentals.

Više informacija o pojedinačnim cjelinama certifikacije možete saznati na službenoj stranici.

Često preporučivana knjiga za pripremu je SCJP Sun Certified Programmer for Java 6 koja je podijeljena po poglavljima slično kao i sam certifikat po cjelinama, a poslije svakog poglavlja nalazi se kratki test. U privitku knjige nalazi se CD koji sadrži simulator ispita sa 2 primjera ispita. Osim čitanja knjige (i rješavanja testova) preporučljivo je proučavati javadoc, pisati male programe i čitati relevantne Java Tutoriale, a dobar resurs za informacije je Java Ranch forum.

Nakon uspješnog prolaska literature i testova koji se u njoj nalaze najbolje je iskušati znanje na primjerima ispita. Primjeri ispita dostupni su u obliku [knjiga][5], različitih online varijanti ispita ([6], [7]) i prije spomenutog CD-a.

Vrijeme potrebno za pripremu certifikata varira o raznim parametrima kao što su predznanje i obaveze ali uobičajeno to traje između 2 i 3 mjeseca. Termin ispita trebalo bi rezervirati barem 2 tjedna unaprijed te je na samo polaganje potrebno donijeti 2 službena identifikacijska dokumenta. Oba dokumenta trebaju imati potpis, a jedan i sliku.