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:

  1. 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.
  2. Kivételkezeléssel és naplózással kapcsolatos receptek és minták a többrétegű architektúrával rendelkező rendszerek esetében
  3. Konfigurációs mechanizmusok, állományok: idetartozó use case-ek, pl. profilozás, nemzetköziesítés és lokalizáció
  4. Bevezetés a webprogramozás világába:hálózati protokollok, HTTP, HTML, CSS, statikus és dinamikus weboldalak
  5. JavaScript:alapfogalmak, ECMAScript, funkcionális programozás JS-ben, node.js
  6. Dinamikus webprogramozás: webalkalmazások architektúrája, kapcsolódó alapvető technológiák, sablonmotrok, az MVC elv érvényesítése
  7. Osztott verziókövető rendszerek: git, git flow
  8. Build és függőségmenedzsment eszközök: Maven, Gradle, folyamatos integráció, további fejlesztési eszközök
  9. 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