Edukacija – vještina Java na FER-u u 2014.

Prenosimo u cijelosti objavu kolege dr.sc. Marka Čupića s FER-a o vještini Osnove programskog jezika Java (http://java.zemris.fer.hr/), koja se godinama održava za studente FER-a, a potencijalno i za druge studente Sveučilišta u Zagrebu (vidi niže), uz jednu prigodnu sliku.

Moguce po posljednji puta, u akademskoj godini 2013/2014 u ljetnom semestru odrzat ce se vjestina “Osnove programskog jezika Java”. S obzirom da sam poceo dobivati pitanja o kvalifikacijskom ispitu, da ne odgovaram na pojedinacne upite, evo ovdje obavijesti.

cupicPrijave za vjestinu otvorit ce se u Ferku 10. veljace 2014. i bit ce otvorene do 23. veljace. Vjestinu nece moci pohadati nitko tko se ne prijavi (studenti Sveucilista u Zagrebu koji nisu FERovci – poslati mi mail prijave). Kvalifikacijski ispit (ako ga bude) odrzat ce se u petak, 28. veljace (tocno vrijeme bit ce objavljeno naknadno); u tom slucaju, ocekivano, vjestinu ce moci pohadati samo oni studenti koji produ kvalifikacijski ispit (a u slucaju prevelikog broja studenata, samo oni koji budu u prvih N po ostvarenom broju bodova).

Svi koji razmisljaju o prijavi, molim da dobro razmisle: cilj vjestine je polaznike nauciti operativno koristiti Javu — pod pojmom “operativno” mislim da, kada se nadete u situaciji da imate problem koji trebate rijesiti, budete u stanju razmisljati o tome kako rijesiti problem, a ne da razmisljate o tome kakva je sintaksa Jave, postoji li u njoj biblioteka koja Vam treba, kako ne napraviti los objektni model i slicno. A da bi postojala uopce sansa da se priblizite ostvarenju tog cilja, treba pisati programe i pisati programe i pisati programe, i kad Vam je vec dosta svega, treba jos pisati programe — sve dok uporaba jezika i onoga sto nudi sama platforma ne postane rutinsko znanje. Ja cu se za to pobrinuti ovako: imat cete domace zadace, i domace, i domace zadace, i kad Vam je svega dosta, imat cete jos domacih zadaca. Gledat cete i recenzirati druge domace zadace te googleati kako rijesiti zadacu za koju nemate dovoljno znanja (jer eto niste jos odslusali nista o bazama podataka, nemate pojma o HTML-u ili nemate pojma kako se zbrajaju/mnoze dva vektora ili invertira kvadratna matrica reda 10, kako se crta po ekranu ili sto se losega moze dogoditi ako vise dretvi cita/mijenja istu strukturu podataka bez sinkronizacije); pisat cete skripte koje automatiziraju proces prevodenja i pakiranja koda; koristit alate koji provjeravaju kvalitetu napisanog koda, uskladenost sa stilom pisanja Java koda te pokrivenost koda unit testovima (koje cete takoder pisati). I jos svasta drugoga.

Pitanja koja se mogu pojaviti u kvalifikacijskom ispitu pokrivat ce teme navedene u nastavku.

  1. opcenite teme racunarstva (npr. brojevni sustavi)
  2. osnovne strukture podataka i algoritmi (polja, liste, stabla, redovi, stogovi; trazenje, dodavanje, brisanje, sortiranje)
  3. opcenito o operacijskom sustavu (sto je to program, sto proces, sto dretva, koje su razlike, od cega se sastoje, itd.)
  4. najosnovnije moguce o relacijskim bazama podataka (dohvat podataka, azuriranje, brisanje, transakcije, razine izolacije)
  5. osnovni koncepti danasnjeg weba: HTML, JavaScript, CSS
  6. pisanje jednostavnih programa u C-u (rad sa “stringovima”, funkcije, rekurzija, rad s datotekama)
  7. … i jos ponesto slicne tematike …

Posao – Serengeti traži junior programera

serengeti_300x160Prenosimo ponudu za zaposlenje junior programera tvrtke Serengeti

Serengeti traži junior programera

Serengeti d.o.o. projektira, razvija, implementira i održava poslovne aplikacije, napredne web siteove i mobilne aplikacije. Usmjereni smo na razvoj naprednih, složenih poslovnih aplikacija i web siteova bogatih funkcionalnošću kojima pristupaju stotine tisuća posjetitelja u cijelom svijetu. Nastavljajući širenje poslovanja raspisujemo natječaj za nekoliko djelatnika na radnom mjestu junior programera (m/ž).

Očekujete stimulativno okruženje i rad u dinamičnom i prijateljskom timu uz mogućnost napredovanja? Želite se stručno usavršavati i sudjelovati u novim projektima? Spremni ste preuzeti inicijativu? Odgovorni ste, kreativni i samostalni? Timski ste igrač? Volite programiranje i okrenuti ste rješavanju problema? Prihvatite izazov i javite nam se!

Opis posla:
Junior programmer (Java, C# .Net) je usmjeren na izvedbu softverskog rješenja, od razvoja i testiranja do pisanja dokumentacije.

Uvjeti:
Junior programer mora imati završen fakultet tehničkog usmjerenja, znanje .Net ili Java programskog jezika i aktivno znanje engleskog jezika. Radno iskustvo nije neophodno. Poželjno je da u CV-a uključite i konkretne informacije o 3 najvažnija programerska projekta na kojima ste sudjelovali (mogu biti i studentski projekti). Uključite kratak opis projekta, vašu ulogu, tehnologiji koje ste koristili i trajanje projekta.

Prijaviti se možete na adresu http://www.moj-posao.net/Posao/233287/Junior-programer-mz/

Druženje – Agile Croatia, utorak 4.2.2014. u 18h

Agile CroatiaNaša partnerska udruga Agile Croatia poziva članove HUJAK-a i sve ostale na druženje u utorak 4.2.2014. u 18h na lokaciji Lastovska 23, 5.kat, dvorana Parentium.

Ovo je prvo u nizu druženja koja su uvod u konferenciju Agile Adria, a ovaj puta je tema developerska. Govorit će se o predstojećoj konferenciji i zanimljivim predavačima koji će tamo imati tehničke teme.

Također, nabavljen je vrhunski edukativni video: SOLID Components ( http://cleancoders.com/codecast/clean-code-episode-15/show ) koji će biti prikazan na druženju.

Posao – Pardus traži Java programera

Pardus_Prenosimo ponudu za zaposlenje Java programera tvrtke Pardus

Pardus traži Java programera

Pardus pruža niz usluga – od dizajna i implementacije informacijskih sustava, njihova uvođenja u rad, pa sve do cjelovite podrške tijekom trajanja životnog ciklusa sustava. Naše dugogodišnje iskustvo, ukupno poznavanje potreba industrije, upravljanja projektima te tehnička stručnost pružili su našim korisnicima dalekosežna rješenja koja im donose nova znanja i podižu konkurentnost.

Opis posla:
Rad na razvoju i održavanju platforme eQMS::LIMS (Laboratory Information Managemenet System), definiranje i implementacija novih funkcionalnosti kroz interakciju sa klijentima, testiranje i dokumentiranje sustava.

Nužni preduvjeti:

  • Barem 1 godina iskustva programiranja u Javi.
  • Izražene vještine programiranja u Javi 1.4 i novijim verzijama. 
  • Iskustvo u izradi web aplikacija u JEE okolišu.
  • Iskustvo rada sa aplikacijskim serverom jBoss 4 i novijim verzijama.
  • Napredno poznavanja SQL-a.
  • Iskustvo u radu sa bazama podataka Oracle i PostgreSQL.

Dodatna znanja i iskustva koje se uzimaju u obzir: 

  • Eclipse IDE
  • SVN
  • Struts Framework
  • jUnit Framework
  • Android development
  • JavaScript, HTML i CSS

Prijaviti se možete na http://www.moj-posao.net/Posao/233255/Java-programer-mz/

Posao – Sedam IT traži programere

sedamitPrenosimo ponudu za zaposlenje programskih inženjera (više izvršitelja) tvrtke Sedam IT

Sedam IT zapošljava programske inženjere (juniore i seniore)

Sedam IT je istaknuta tvrtka u krugu vodećih hrvatskih isporučitelja informatičko-komunikacijskih rješenja i usluga. Primjenom ekspertnog znanja u optimizaciji poslovnih procesa i podršci u odlučivanju i upravljanju omogućavamo korisnicima brzo i uspješno ostvarenje poslovnih ciljeva. Naše poslovne aktivnosti temelje se na tri ključna elementa: znanju, upravljanju ICT resursima i integraciji.

Sedam IT nudi rad u ekipi vrhunskih stručnjaka, poticajna primanja i napredak u skladu sa rezultatima rada, mogućnost trajnog usavršavanja i razvoja, poticajnu i ugodnu radnu atmosferu i tečajeve/konferencije u Hrvatskoj i inozemstvu.

Programski inženjer u odjelu istraživanja i razvoj

Opis posla:
Zbog kontinuiranog proširenja opsega posla odjel razvoja softvera traži osobu s iskustvom, za radno mjesto Java programskog inženjera (m/ž).

Mjesto uključuje rad na razvoju J2EE web aplikacija i dizajnu softverskog rješenja.

Uvjeti:
– FER/PMF ili sličan fakultet tehničkog smjera
– min. 1 godina iskustva
– iskustvo u razvoj mobilnih aplikacija (iOS, Android)
– poznavanje web tehnologija (HTML, JavaScript, itd.) i web servisa
– poznavanje rada aplikacijskih servera
– iskustvo u radu s IDE razvojnim alatima (Eclipse, Netbeans)
– poznavanje programskog jezika Java i J2EE platforme
– poznavanje principa objektno orijentiranom programiranju
– poznavanje relacijskih baza podataka

Senior programski inženjer u odjelu istraživanja i razvoj

Opis posla:
Zbog kontinuiranog proširenja opsega posla odjel razvoja softvera traži osobu s iskustvom, za radno mjesto Java programskog inženjera (m/ž).

Mjesto uključuje rad na razvoju J2EE web aplikacija i dizajnu softverskog rješenja.

Uvjeti:
– FER ili sličan fakultet tehničkog smjera
– min. 4 godina radnog iskustva u području traženom ovim natječajem
– odlično poznavanje programskog jezika Java i J2EE platforme
– odlično poznavanje principa objektno orijentiranom programiranju
– odlično poznavanje relacijskih baza podataka
– poznavanje web tehnologija (HTML, JavaScript, itd.) i web servisa, prednost poznavanje servlet, API, GUI biblioteke
– poznavanje rada aplikacijskih servera
– iskustvo u radu s IDE razvojnim alatima (Eclipse, Netbeans)
– prednost poznavanje sustava za verzioniranje koda (Git, SVN, …)

Prijava: http://www.moj-posao.net/Posao/233054/Senior-programski-inzenjer-u-odjelu-istrazivanja-i-razvoj-mz/

Programski inženjer u Razvoju softvera

Opis posla:
Zbog kontinuiranog proširenja opsega posla odjel razvoja softvera traži dvije osobe s iskustvom, za radno mjesto Java programskog inženjera (m/ž).

Mjesto uključuje rad na razvoju J2EE web aplikacija, dizajnu softverskog rješenja, definiranju korisničkih zahtjeva i implementaciji rješenja prema zahtjevima korisnika.

Uvjeti:
– FER ili sličan fakultet tehničkog smjera
– min. 1 godine iskustva
– dobro poznavanje programskog jezika Java i J2EE platforme
– dobro poznavanje principa objektno orijentiranom programiranju
– dobro poznavanje relacijskih baza podataka
– poznavanje web tehnologija (HTML, JavaScript, itd.) i web servisa
– poznavanje rada aplikacijskih servera
– iskustvo u radu s IDE razvojnim alatima (Eclipse, Netbeans)

Prijava: http://www.moj-posao.net/Posao/233053/Programski-inzenjer-u-Razvoju-softvera-mz/

Senior programski inženjer u odjelu Fintra – 2 izvršitelja

Opis posla:
– razvoj i prilagodba postojećih softverskih rješenja vezano uz kartično poslovanje
– dizajn softverskog rješenja
– rad na J2EE aplikacijama

Uvjeti
– VSS FER ili sličan fakultet tehničkog smjera
– iskustvo u programiranju sustava u kartičnom poslovanju
– izvrsno poznavanje programskog jezika Java i J2EE platforme te principa objektnog programiranja
– izvrsno poznavanje web tehnologija (JavaScript, HTML, itd) i web servisa
– izvrsno poznavanje relacijskih baza podataka
– poznavanje rada Tomcat, IBM WebSphere ili sličnih aplikacijskih servera
– poznavanje programskog jezika C/C++
– iskustvo od najmanje tri godine na istim ili sličnim poslovima
– aktivno znanje engleskog jezika

Prijava: http://www.moj-posao.net/Posao/233074/Senior-programski-inzenjer-u-odjelu-Fintra-mz/

Novi članovi – TVZ, Liferay i Sedam IT

Sa zadovoljstvom želimo objaviti da je ovaj tjedan u HUJAK dobio čak tri nova člana. 🙂

tvz logoTehničko veleučilište Zagreb, zajedno sa svojim brandom NetAkademija koji u ponudi ima Java i Android edukaciju, je prvi edukacijski član koji je prepoznao HUJAK te nam je i dosad već pomagao u izvedbi naših druženja i kao pokrovitelj konferencije JavaCro. Osim toga na TVZ-u je prošle godine osnovana i studentska Java korisnička grupa, a naši kolege tamo drže nekoliko kolegija vezanih uz Javu.

liferayLiferay International vjerujemo da ne treba previše predstavljati, kao ni njihov glavni proizvod, poznati Liferay Portal, trenutno aktualan u inačici 6.2. Zanimljivo je kako je Liferay prvi član HUJAK-a koji porjeklom nije iz Hrvatske, iako godinama djeluje na ovom području, većinom kroz postojeće članove HUJAK-a koje ovim putem pozdravljamo.

sedamitSedam IT je poznata hrvatska IT kompanija koja dobar dio svog portfelja zasniva na Javi. Prošle je godine također bila pokrovitelj konferencije JavaCro te prisutna s većim brojem sudionika. Zanimljivost je i da je predstavnica tvrtke Sedam IT u HUJAK-u direktorica razvoja Tea Crkvenac (rođ. Mučnjak) koja je davne 1997. godine bila i jedan od suosnivača prve studentske Java grupe u Hrvatskoj na FER-u, čije je osnivanje podržao prof.dr.sc. Mario Žagar, inače prvi počasni član HUJAK-a.

Ovim putem još jednom želimo dobrodošlicu TVZ-u, Liferayu i Sedam IT-u!

Produljenje članstva – mala zahvala

Najljepše zahvaljujemo našim članicama, tvrtkama MIPS, Amphinicy, OptimIT, Podsjetnik, Dabar informatika i Infobip što su već u siječnju odlučili produžiti članstvo i biti zajedno s nama i ove godine.

mips AmphinicyOptimIT

podsjetnik_ DabarInfobip_

Hvala Vam!

Video – Beyond Beauty: JavaFX, Parallax, Touch, Raspberry Pi, Gyrosc

Ako želite vidjeti JavaFX na “slabijem” Embedded uređaju poput Raspberry Pi, a i nešto vam znači Parallax, Touch, Gyrosc, bacite oko na ovaj video od 58 minuta

Video – Nighthacking o Lambda API

Prenosimo vam tri video uratka NightHacking Worldwide Eventa s Brianom Goetzom i Stuartom Marksom o Java 8 Lambda API.

Prvo je tu interview s Brianom Goetzom i Stuartom Marksom iz studenog 2013 od 15 minuta.

 
A zatim slijede dva vrlo svježa nastavka – prezentacija od 43 minute i Q&A zajednice od skoro sat i pol:

 

 

Želimo vam ugodnu zabavu!

Posao – Serengeti traži programera mobilnih aplikacija

serengeti_300x160Prenosimo ponudu za zaposlenje programera mobilnih aplikacija tvrtke Serengeti

Opis posla:
Programer mobilnih aplikacija je usmjeren na razvoj poslovnih hibridnih mobilnih aplikacija baziranih na web tehnologijama za Android i iOS što uključuje dizajn, razvoj, testiranje i pisanje dokumentacije. Nastavljajući širenje poslovanja raspisujemo natječaj za jednog djelatnika na radnom mjestu programera mobilnih aplikacija (m/ž).

Zapošljavamo više djelatnika na tri lokacije: Zagreb, Split i Osijek.

Očekujete stimulativno okruženje i rad u dinamičnom i prijateljskom timu uz mogućnost napredovanja? Želite se stručno usavršavati i sudjelovati u novim projektima? Spremni ste preuzeti inicijativu? Odgovorni ste, kreativni i samostalni? Timski ste igrač? Volite programiranje i okrenuti ste rješavanju problema? 

Prihvatite izazov i javite nam se!

Uvjeti:
Kandidat mora dobro poznavati JavaScript, HTML5 i CSS programski jezik i mora tečno govoriti engleski jezik. Mora imati barem 2 godine iskustva u razvoju hibridnih mobilnih aplikacija koristeći web tehnologije.

Idealan kandidat ispunjava sljedeće uvjete (nije uvjet):
– poznavanje Sencha Touch frameworka
– poznavanje Phone Gap -a

Poželjno je da u CV-a uključite i konkretne informacije o 3 najvažnija programerska projekta na kojima ste sudjelovali. Uključite kratak opis projekta, vašu ulogu, tehnologije koje ste koristili i trajanje projekta.

Prijaviti se možete na adresu http://www.moj-posao.net/Posao/232479/Programer-mobilnih-aplikacija-mz