Dependency injection (DI) is een ontwerppatroon waarbij een component zijn afhankelijkheden ontvangt van buiten in plaats van ze zelf aan te maken. Dit maakt code beter testbaar, losser gekoppeld en herbruikbaar. DI-containers beheren de levenscyclus en injectie van objecten automatisch. Het is een kernprincipe in frameworks zoals Angular, Spring en Laravel (via de Service Container).
MVC
A
Backend
Model-View-Controller
MVC is een ontwerppatroon dat applicatielogica splitst in Model, View en Controller. Het model bevat data en toepassingslogica, de view presenteert de UI en de controller handelt input af en coördineert. Deze scheiding verbetert onderhoudbaarheid en testbaarheid.
A
Backend
SOLID
AAA
Concepten
SOLID
SOLID is een acroniem voor vijf objectgeoriënteerde ontwerpprincipes: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation en Dependency Inversion. Samen leiden ze tot flexibelere, uitbreidbare en testbare code. Ze worden veel toegepast in OOP-talen zoals PHP, Java en C#.
AAA
Concepten
Angular
AA
Frontend
Angular Framework
Angular is een uitgebreid framework van Google, gebouwd op TypeScript. Het biedt dependency injection, forms, routing en een HTTP-client. De leercurve is steiler, maar de structuur is geschikt voor complexe enterprise-apps. Angular (2+) is de herschreven opvolger van AngularJS.
AA
Frontend
Een uitgebreide collectie begrippen voor elk niveau
Van HTML & CSS tot databases en security
Geschikt voor beginners en gevorderden
Ideaal als lesmateriaal of teambuilding tool
Fysiek aan de slag, zonder scherm