Beschrijving
Het hoofddoel van deze opleiding is om deelnemers vertrouwd te maken met softwareontwerppatronen en hun toepassing in zowel design- als enterprise-integratiescenario's. Na afloop van de opleiding zullen deelnemers de basisconcepten van patronen begrijpen en in staat zijn om ze in hun eigen softwareontwerpprojecten toe te passen.
Doelgroep
Deze opleiding is bedoeld voor deelnemers die een introductie willen in patronen in softwareontwikkeling, met de nadruk op design- en enterprise-integratiepatronen. Het is geschikt voor zowel beginners als degenen met enige ervaring in softwareontwikkeling die hun begrip van patronen willen verdiepen.
Er is geen specifieke voorkennis vereist om aan deze opleiding deel te nemen. Enige ervaring met programmeren in het is eender welke programmeertaal kan een voordeel zijn, maar het is niet noodzakelijk.
Methode
De opleiding wordt zowel via instructeur-geleide lessen als zelfstudie aangeboden. Deelnemers zullen praktische oefeningen en opdrachten krijgen om hun vaardigheden te oefenen. De nadruk ligt op hands-on leren, waarbij deelnemers actief bezig zijn met het schrijven van code en het oplossen van programmeervraagstukken.
Inhoud
Introductie tot softwareontwerppatronen en hun oorsprong.
Belang van clean coding en design.
Overzicht van verschillende categorieën patronen: structurele, creationele en gedragspatronen.
Basisconcepten zoals designprincipes en SOLID-principes.
Diepgaande bespreking van specifieke patronen, waaronder Static Factory, Builder, Prototype, Singleton, Adapter, Composite, Decorator, Facade, Proxy, Command, Interpreter, Iterator, Observer, State en Strategy.
Certificering
Deelnamecertificaat: deelnemers ontvangen na afloop van de training een certificaat dat ze deze training voltooid hebben.