MP 2: Enterprise szoftverfejlesztési módszerek
Elsősorban a vállalati rendszerek architektúráját tanulmányozod együttműködve csapattársaiddal, és átlátod, hogy a “nagyok” hogyan strukturálják az alkalmazásaikat, hogy modulárisan lehessen dolgozni rajtuk: a program elején elkezdett projektbe minden új ismeretet beépíthettek, így a képzés végén lesz egy versenyképes, komplex csoportos projektetek.
Előadások tematikája:
- Perzisztencia alapok, többrétegű alkalmazások: többrétegű alkalmazások architektúrája, az Abstract DAO Factory tervezési minta, relációs adatbázisok elérése, kapcsolódó API-k.
- Kivételkezeléssel és naplózással kapcsolatos receptek és minták a többrétegű architektúrával rendelkező rendszerek esetében
- Konfigurációs mechanizmusok, állományok: idetartozó use case-ek, pl. profilozás, nemzetköziesítés és lokalizáció
- Bevezetés a webprogramozás világába:hálózati protokollok, HTTP, HTML, CSS, statikus és dinamikus weboldalak
- JavaScript:alapfogalmak, ECMAScript, funkcionális programozás JS-ben, node.js
- Dinamikus webprogramozás: webalkalmazások architektúrája, kapcsolódó alapvető technológiák, sablonmotrok, az MVC elv érvényesítése
- Osztott verziókövető rendszerek: git, git flow
- Build és függőségmenedzsment eszközök: Maven, Gradle, folyamatos integráció, további fejlesztési eszközök
- Enterprise szoftverfejlesztési módszerek .NET-ben: LINQ, aszinkron programozás
Minősítés: Codespring – Junior Full-Stack Developer
Előfeltételek: a Java programozási nyelv és a Java SE platform ismerete
Függőség: a beiratkozáshoz Codespring – Novice Full-Stack Developer minősítés szükséges
Felvételi: a Codespring – Novice Full-Stack Developer minősítéssel nem rendelkezők számára az oklevél megszerzéséhez szükséges vizsga (írásbeli és szóbeli/gyakorlati) letétele (mely egyben a minősítés megszerzését is jelenti)
Megjegyzés: előnyt jelentenek a relációs adatbázis-menedzsment rendszerekkel, web programozással kapcsolatos alapvető ismeretek