Architect képzéssorozat

ARCH-01 Új

Képzési forma:
Képzés hossza:
13 nap (0 óra)
Képzés nyelve:
Magyar/Angol
Képzési forma:
Normál
Képzés hossza:
13 nap (0 óra)
Képzés nyelve:
Magyar/Angol

Ismertető

  • Java System Architect szeretnél lenni?
  • Jelenleg senior fejlesztő, vezető fejlesztő, architect pozícióban vagy, és szeretnél továbbfejlődni?
  • Erre hajlandó vagy időt szakítani?
  • Szeretnél a legmodernebb technológiákról hallani?
  • Képes vagy önállóan és csapatban is tanulni és dolgozni?
  • Lennél tagja egy kreatív közösségnek?

A képzéssorozat tizenkét szakmai, valamint egy, a projektfeladat prezentálására kijelölt napból áll, melyek pár hetente kerülnek megrendezésre. Minden alkalomnak előre meghatározott témája van, több, rövid, meetup jellegű előadásokkal, szigorú időbeosztással. Ezen kívül kerekasztal beszélgetések is lesznek, ahol a résztvevők feltehetik a kérdéseiket az adott témával kapcsolatosan.

A témákhoz egyénileg feldolgozandó nagy igényességgel összeállított anyag is társul (cikkek, könyvek, videók). Az anyag feldolgozását a mentorok is segítik.

Az akadémia során egyénileg és csoportosan megoldandó feladatokat is kapsz.

Az adott területen több tíz éves tapasztalattal rendelkező mentoroktól tanulhatsz.

A legmodernebb technológiákról hallhatsz gyakorlati tapasztalatokat, kérdéseidet bátran felteheted.

Egy jó szakemberekből álló csapatnak lehetsz részese, ami az akadémia után is megmarad, sőt bővül a további résztvevőkkel. Ennek a közösségnek zártkörű meetupokat fogunk szervezni.

A sikeres teljesítésről tanúsítványt is kapsz.

  • Üzleti igények kiszolgálása agilis környezetben
    • Funkcionális és nem-funkcionális üzleti igények, Scrum/Kanban, DDD, BDD, Specification by Example, Lean startup, MVP mindset, product vs. project mindset, agile at scale: Nexus, Scrum@Scale, LeSS, SAFe
  • Alkalmazás architektúrák
    • Monolitikus, moduláris, rétegelt alkalmazások, onion, hexagonal és clean architecture, microservice architecture, event driven architecture, CQRS/event sourcing
  • Adatbáziskezelés és perzisztens réteg
    • Üzleti logika adatbázisban, Auditálás, history, ORM, (elosztott) tranzakciókezelés, lockolás, fájltárolás, idősorok, szabadszöveges keresés, teljesítményhangolás
  • Felhasználói felületek, elsősorban webes felületekre koncentrálva
    • REST API, GraphQL, OpenAPI, API verziózás, webes technológiák összehasonlítása, JavaScript jelene, WebSocket, SSE, STOMP, HTTP/2 Server Push, stb.
  • Modularizáció
    • API tervezés, modularizációs minták
  • Alkalmazásintegráció
    • REST, SOAP, MOM, SOA, enterprise integration patterns, security
  • Microservices
    • 12 factor apps, kommunikációs módok, protokollok, microservice patterns, Service registration and discovery, API Gateway, circuit breakers, service mash, stb.
  • Tesztelés
    • TDD, BDD, E2E tesztek, Contract testing
  • Continuous integration és delivery
    • Workflows, build tools, pipeline, feature switch, database migration, code quality, repositories
  • DevOps
    • Container runtimes, Docker, container orchestration, Kubernetes, storages, infrastructure as code, Cloud, Terracotta, monitoring, logging, distributed tracing, security
  • Nagysebességű üzleti és technológiai szervezetek kialakítása és skálázása
    • Szállítási teljesítmény mérése, Conway törvénye, team first megközelítés, Dunbar szám, kognitív terhelés, csapattipológia, csapatkölcsönhatási módok
  • Önismeret, szakmai etika, soft skills
    • Clean coder, alkotói válság, kiégés, mentoráció

Azért, hogy egy egységes, magas szintet tudjunk biztosítani, az akadémián való részvételnek előfeltétele egy felvételi folyamat. Ez egy írásbeli,egy szóbeli és egy csoportdinamika elemzés részből áll, ahol felmérjük a szakmai és egyéb kompetenciáid (pl. milyen tapasztalatod van, hogyan kommunikálsz, mennyire vagy képes önállóan tanulni, stb.). Erről mindenképpen egy részletes visszajelzést adunk.

Általános elvárások:

  • Legalább 5 év szoftverfejlesztésben szerzett tapasztalat
  • Dokumentációolvasás szintű angol nyelvtudás
  • Jó kommunikációs képesség
  • Egyéni tanulási hajlandóság
  • Elhivatottság

Szakmai elvárások, a következő témák alapos, gyakorlati ismerete:

  • Java SE, legalább a 8-as verzióig
  • Clean Code
  • Tervezési minták
  • Unit és integrációs tesztelés
  • Maven/Gradle build eszközök egyike
  • Java EE/Spring Framework/Spring Boot egyike
  • Relációs adatbázis, JDBC, valamilyen ORM eszköz
  • SOAP/REST webszolgáltatások egyike

Amennyiben nem rendelkezel valamelyik témában megfelelő előképzettséggel, az akadémia előtt még részt vehetsz a megfelelő képzéseink egyikén.