Architect képzéssorozat

ARCH-01

Részvételi forma

Képzés hossza

13 nap (13×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Nincsenek meghirdetett időpontok.

Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

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 tizenhárom szakmai napból áll, melyek pár hetente kerülnek megrendezésre. Minden alkalomnak előre meghatározott témája van 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 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.

Tematika

  • Ü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
    • Architektúra leíró eszközök, C4 diagram, monolitikus alkalmazások, rétegelt architektúra, hexagonal és clean architecture, CQRS, event sourcing, Java keretrendszerek összehasonlítása
  • Microservices
    • 12 factor apps, microservice patterns, service registration and discovery, API gateway, circuit breakers, backend for frontend, elosztott tranzakciókezelés, saga, security, OAuth 2.0
  • Önismeret, szakmai etika, soft skills
    • Clean coder, alkotói válság, kiégés, mentoráció
  • Modularizáció
    • API tervezés, modularizációs minták, modularizáció eszközei
  • Adatbáziskezelés és perzisztens réteg
    • Relációs adatbázisok, NoSQL adatbázisok, fájltárolás, idősorok, szabadszöveges keresés, cache, gráfok, dokumentum alapú adatbázisok, üzleti logika adatbázisban, auditálás, ORM, tranzakciókezelés, lockolás
  • Felhasználói felületek, elsősorban webes felületekre koncentrálva
    • REST API, OpenAPI, API verziózás, GraphQL, WebSocket, SSE, webes technológiák összehasonlítása, JavaScript jelene, JavaScript eszközrendszer, JavaScript keretrendszerek összehasonlítása
  • Alkalmazásintegráció
    • Kommunikációs módok, protokollok, gRPC, Protocol Buffers, Avro, SOA, event driven architecture, JMS, Kafka, MQTT, AMQP, STOMP, enterprise integration patterns
  • Tesztelés
    • TDD, BDD, E2E tesztek, contract testing, terheléses tesztelés, architektúra tesztelése
  • DevOps
    • Container runtimes, container orchestration, Docker, Kubernetes, inftastructure as code, Cloud, observability, metrikák, logging, distributed tracing
  • Continuous integration és delivery
    • build tools, pipeline, artifact, kódminőség ellenőrzés, registry-k, feature switch, branching stratégiák, adatbázis séma módosítás, Canary Release, blue green deployment
  • 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

Szükséges előképzettség

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 és egy szóbeli interjú 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.