Formation en Développement: Clean Architecture — Ontwerpen van duurzame en testbare applicaties - Ascent Formation
Terug naar trainingen
Développement

Clean Architecture — Ontwerpen van duurzame en testbare applicaties

3 jour(s)21h

Beschrijving

Opleidingsdoel: Ervaren ontwikkelaars in staat stellen de principes en patronen van Clean Architecture te beheersen — SOLID, scheiding van lagen, afhankelijkheidsinversie, poorten en adapters, use cases — om toepassingen te ontwerpen die onafhankelijk zijn van frameworks, testbaar, onderhoudbaar en schaalbaar, ongeacht de gebruikte technologie. Een technologie-onafhankelijk doorlopend applicatieproject (orderbeheersysteem) wordt gedurende de hele training ontwikkeld en geleidelijk gerefactored — van het analyseren van problemen in een strak gekoppelde monolithische architectuur tot een volledige Clean Architecture-implementatie met tests — in de voorkeursprogrammeertaal van de deelnemers.

Leerdoelen

  • De structurele problemen van traditionele architecturen (N-tier, gekoppelde MVC) begrijpen
  • De 5 SOLID-principes beheersen en deze concreet toepassen in echte code
  • De 4 lagen van Clean Architecture en de afhankelijkheidsregel begrijpen
  • Entiteiten, Use Cases, Poorten en Adapters correct implementeren
  • Hexagonale architectuur (Poorten & Adapters) toepassen als concrete implementatie
  • Unit tests schrijven die geïsoleerd zijn van externe afhankelijkheden via dependency inversion
  • Bestaande gekoppelde code refactoren naar een progressieve Clean Architecture
  • CQRS en DDD positioneren als natuurlijke uitbreidingen van Clean Architecture

Doelgroep

Ervaren ontwikkelaars die hun applicaties willen structureren voor duurzaamheid en onderhoudbaarheid
Tech leads en softwarearchitecten die architectuurstandaarden voor hun teams willen definiëren
Ontwikkelaars die te maken hebben met technische schuld en geleidelijk willen refactoren
Elke persoon die zich inzet voor een Software Craftsmanship-aanpak

Vereisten

Betekenisvolle ervaring in objectgeoriënteerde ontwikkeling (minimaal 2 jaar)
Vaardigheid in ten minste één objectgeoriënteerde taal: Java, C#, TypeScript, Python, PHP of equivalent
Basisvaardigheden in unit testing zijn gewenst

Programmaoverzicht

Informations

Duur

3 jour(s)

21h

Tarif

Sur demande

    Clean Architecture — Ontwerpen van duurzame en testbare applicaties | Ascent Formation | Ascent Formation