Software Architectuur en SOLID Principes
Bijna iedereen kan coderen met wat inspanning en kennis, maar code van hoge kwaliteit is moeilijk te krijgen. Door een aantal programmeerprincipes te leren en die in je code te gebruiken word je een betere ontwikkelaar. Het verbetert de kwaliteit van de code en later wordt het toevoegen van andere functionaliteit of het aanbrengen van wijzigingen in de code makkelijker voor iedereen.
Bijna iedereen kan coderen met wat inspanning en kennis, maar kwaliteitscode is moeilijk te krijgen. Het leren van programmeerprincipes en ze gebruiken in je code maakt je een betere ontwikkelaar. Het verbetert de kwaliteit van de code en later wordt het toevoegen van andere functionaliteit of het aanbrengen van wijzigingen in de code makkelijker voor iedereen.
Wat ga je leren?
-
Leer kwaliteitscode te schrijven
-
Leer over de algemene programmeerprincipes
-
Maak uw code leesbaarder en begrijpelijker voor anderen
-
Leer de vijf SOLID ontwerp principes
-
Begrijp de software engineering ontwikkelingscyclus
-
Verdien je certificaat!
Voor wie is deze training?
Deze cursus is geschreven voor ontwikkelaars die hun coding vaardigheden willen opwaarderen door het toepassen van gemeenschappelijke best practices en principes.
Vereisten
- Algemene ervaring met en kennis van softwareontwikkeling in om het even welke taal
- Algemene kennis van Object-georiënteerd programmeren
Technology stack
Inhoud van de training
Over deze training
Software Architectuur en waarom is het belangrijk?
- Quiz 1
Software Engineering-ontwikkelingscyclus
- Vereisten
- Ontwerp
- outputing
- Verificatie
- Onderhoud
- Quiz 2
SOLID principles in OOP Languages
- Algemene concepten
- Enkelvoudig verantwoordelijkheidsbeginsel
- Abstracties begrijpen
- Abstracties in Objectgeoriënteerd Ontwerp (OOD)
- Open Gesloten Principe
- OCP Voorbeeld met Abstracties
- Liskov Substitutie Principe
- Interface Scheidings Principe
- Het principe van omkering van de afhankelijkheid
- Quiz 4