Pályakezdőként elhelyezkedni nem könnyű, még szoftverfejlesztőként sem. Az ország legjobb felsőoktatási intézményeiben végzett hallgatókért ugyan sorban állnak a cégek, de ez csak az álláskeresők töredékét jelenti. A különböző főiskolákról, OKJ tanfolyamokról vagy középiskolákról kikerülő végzősök gyakran tapasztalják, hogy a remélt jól fizető programozói állás helyett csak eredménytelen interjúkban van részük.
A szakemberhiány ugyanakkor arra kényszeríti a fejlesztő cégeket, hogy alulképzett vagy az elégséges szintet éppen csak elérő jelentkezőt vegyenek fel. A munkába állás után az első hetek és hónapok nagy arányban a képzéssel telnek és sokszor a munkaadó számára veszendőbe mennek, mert a jelölt nem válik be. Emiatt gyakran 2-3 embert vesznek fel egy kezdő pozícióra és csak a legjobbat tartják meg a próbaidő után.
Szinte minden komoly informatikai cég teszttel méri fel a jelentkező képességeit és ha munkatapasztalatot nem is vár el, valamilyen hobbi vagy egyéb programozói munka bemutatását megköveteli.
A tanfolyamon több olyan témát átveszünk, amelyek nagyon egyszerűnek vagy mindenki által ismertnek tűnnek, de a tapasztalatunk sajnos az, hogy a kezdő programozók gyakran nem a megfelelő eszközöket vagy azokat nem hatékonyan használják. A képzés jelentős részét ugyanakkor a programozási módszertanok és a Java nyelv megismerése teszi ki.
Ezen a képzésen nagy hangsúlyt kap az önálló otthoni munka is. A hallgatóknak folyamatosan feladatokat kell megoldaniuk, melyeket a következő alkalommal megbeszélünk. A képzés hossza miatt kiemelten figyelünk arra, hogy minden hallgató képes legyen tartani a lépést és elkerüljük az esetleges lemaradásokat.
A képzés során a következő területekkel foglalkozunk:
1. Operációs rendszerek
1.1. Felhasználói fiókok, jogosultságok
1.2. Böngészők és különbségeik, beállításaik, plugin-ek
1.3. Registry
1.4. Parancssor és batch fájlok használata
1.5. Programkód szerkesztők: UltraEdit, Notepad++ stb.
1.6. Linux alapismeretek
2. Hálózati alapismeretek
2.1. TCP/IP beállítások, portok
2.2. HTTP, HTTPS, FTP
2.3. POP3, SMTP, IMAP
3. Adatbáziskezelők
3.1. SQL alapok
3.2. ODBC, ADO és egyéb technológiák
3.3. SQL menedzsment eszközök
4. Programozási alapok
4.1. Programozási gyakorlatok
4.2. Programozási szerkezetek
4.3. Algoritmuselmélet a gyakorlatban: ciklusok, keresések, rendezések
4.4. Hibakezelés, kivételkezelés
5. Objektum-orientált módszertanok
5.1. Osztályok, objektumok
5.2. Öröklődés, interface
5.3. Metódusok, tulajdonságok
5.4. Láthatóság
6. Programfejlesztés Java nyelven
6.1. Java nyelv alapok: nyelvi struktúra, típusok, típuskonverziók,
kulcsszavak, kifejezések, operátorok, kivételkezelés
6.2. Eclipse, a legnépszerűbb Java fejlesztőeszköz
6.3. Java objektumorientált felépítése: csomagok, osztályok, interface-ek, öröklődés
6.4. Java objektumkönyvtárai:
6.4.1. alap könyvtár (java.lang)
6.4.2. összetett adattípusok (java.util)
6.4.3. filekezelés (java.io)
6.4.4. hálózatkezelés (java.net)
6.5. Adatbázis kapcsolat (JDBC) alapjai
6.6. Java appletek: HTML alapok, appletek
6.7. Java felhasználói felületek (Swing)
6.8. Java archív fileok (JAR) készítése
6.9. JavaDoc áttekintése
6.10. Java többnyelvűséget támogató lehetőségei (Internationalization)
6.11. Üzenetküldés egyszerűen: Javamail
6.12. Hibakeresés Eclipse fejlesztőkörnyezetben
6.13. Java programozástechnika haladóknak:
6.13.1. kódszintű jelölések (annotations)
6.13.2. változó argumentumok
6.13.3. szérializáció
6.13.4. rekurzió
6.13.5. szálkezelés
6.14. Webes alkalmazások
6.15. Webserver alapok
6.16. Java és az adatbázisok (JDBC)
6.17. Java servlet részletesen
6.18. JSP (Java Server Pages) technológia részletes bemutatása
6.19. Javabean-ek, mint az Enterprise Java környezet építőelemei
6.20. Apache Struts alkalmazásfejlesztési keretrendszer áttekintése
6.21. Röviden a Spring keretrendszerről
6.22. Hibakeresés webes környezetben
|