Architectuur en Ontwerp: Basis- en Geavanceerde Training Training Cursus
In deze door een docent geleide live-training leren deelnemers de basis- en geavanceerde concepten van softwarearchitectuur en -ontwerp. Ze doorlopen een reeks praktijkgerichte, live labo-oefeningen en discussies.
Doelgroep
- Softwareprofessionals
- Softwareontwerpers
- Ontwikkelaars
Opbouw van de cursus
- Een combinatie van lezingen, discussies, oefeningen en intensieve praktijkuitoefening
Let op
- Voor een op maat gemaakte training voor deze cursus, neemt u contact met ons op om de details af te stemmen.
Cursusaanbod
Architectuur en Ontwerp – Basistraining -- 3 dagen
Introductie tot principes van softwarearchitectuur en -ontwerp
Technieken voor softwarearchitectuur
Veiligheidsarchitectuur
Integratiearchitectuur
Architectuurproject – Groepsopdracht
Architectuur en Ontwerp – Geavanceerde Training -- 3 dagen
Groot-schalig softwareontwerp
Ontwerp voor servicebaarheid
De rol van modellering in architectuur
Kwaliteitsbeheer van architectuur
Enterprise-architectuur
Cloudarchitecturen
Overzicht van Big Data
Mobiele en sociale netwerken
Laatste trends in microservices en API’s
Case Study
Samenvatting en Slotconclusie
Vereisten
- Ervaring met softwareontwikkeling
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Architectuur en Ontwerp: Basis- en Geavanceerde Training Training Cursus - Boeking
Architectuur en Ontwerp: Basis- en Geavanceerde Training Training Cursus - Navraag
Architectuur en Ontwerp: Basis- en Geavanceerde Training - Consultancyaanvraag
Getuigenissen (1)
Ik vond de oefeningen leuk die hielpen om het brein te openen en nieuwe inzichten te krijgen over software-architectuur.
Gabriele - EAGLEPROJECTS S.p.A.
Cursus - Architecture and Design: Core + Advanced Training
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Creatief probleemoplossen met gamificatietechnieken (Design Thinking)
14 UrenDeze live-training onder leiding van een instructeur in België (online of fysiek) is bedoeld voor deelnemers met basis- tot gemiddelde kennis die alledaagse werkplekproblemen willen oplossen door middel van gamificatietechnieken.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- De principes van Design Thinking en diens toepassing bij probleemoplossing te begrijpen.
- Gamificatietechnieken te integreren om betrokkenheid en innovatie te bevorderen.
- Creatieve en praktische oplossingen te ontwikkelen voor veelvoorkomende werkplekuitdagingen.
- Effectief samen te werken in teams om probleemoplossingsstrategieën te implementeren.
- Iteratieve benaderingen toe te passen om oplossingen te verfijnen op basis van feedback en experimenten.
Domain Driven Design: Concepten en Praktijken
21 UrenDeze live-training onder begeleiding van een instructeur in België (online of op locatie) richt zich op ontwikkelaars, architecten en analisten met een gevorderde kennisniveau die DDD-concepten willen leren toepassen in hun softwareprojecten.
Aan het einde van deze training zijn de deelnemers in staat om:
- De kernconcepten van DDD (zoals begrensde contexten en entiteiten) te begrijpen en toe te passen in softwareontwikkeling.
- Strategische DDD-principes te hanteren voor het definiëren en ontwerpen van domeinmodellen, het identificeren van subdomeinen en het bepalen van grenzen.
- Tactische DDD-technieken toe te passen met behulp van patronen zoals CQRS, fabrieken en event sourcing.
- Bestaande systemen effectief te moderniseren door gebruik te maken van DDD-technieken.
- Domein-, product- en teamgerichte architecturen te ontwerpen en implementeren.
- Een data mesh-concept te gebruiken voor het creëren van een domeingericht datapatform dat ondersteuning biedt bij dataverkenning en -beheer.
Introductie tot Domain Driven Design
14 UrenDomain-Driven Design: Concepten en Praktijken voor Senior Ontwikkelaars
21 UrenDesignpatronen
14 UrenDesign Thinking: Empathie voor interne klanten
7 UrenDesign Thinking: Empathize & Define voor interne klanten
7 UrenDesign Thinking-workshop voor softwareontwikkelaars
14 UrenTijdens deze door een trainer begeleide workshop in België (online of op locatie) leren deelnemers hoe zij de vijf fasen van Design Thinking kunnen toepassen om de problemen die eindgebruikers ervaren beter te begrijpen, en vervolgens de meest geschikte aanpak te bepalen voor een oplossing.
Aan het einde van deze training zijn deelnemers in staat tot:
- Creatieve strategieën toepassen om de behoeften van klanten af te stemmen op technisch haalbare oplossingen.
- Een strategie ontwikkelen voor het verhogen van de klantwaarde en het verbeteren van product- en serviceaanbod.
Design Thinking: Methoden voor innovatie
24 UrenDeze door een instructeur geleide, live-training in België (online of op locatie) is bedoeld voor professionals met weinig tot gemiddelde ervaring die Design Thinking willen leren begrijpen en toepassen om innovaties te stimuleren en bedrijfsoplossingen te verbeteren.
Aan het einde van deze training zullen deelnemers in staat zijn te:
- De kernprincipes van Design Thinking en diens rol in innovatie begrijpen.
- De vijf fases van Design Thinking toepassen bij het oplossen van problemen.
- Ideationstechnieken en -tools gebruiken om creativiteit te stimuleren.
- Strategieën uit het Design Thinking implementeren om processen te verbeteren en efficiëntie te verhogen.
Innovatief leiderschap via design thinking
14 UrenDeze door een instructeur geleide training in België (online of op locatie) richt zich op leiders en HR-professionals met weinig ervaring, die Design Thinking-methodieken willen leren en toepassen om innovatie te stimuleren, probleemoplossend vermogen te verbeteren en teams effectief te betrekken.
Aan het einde van deze training zullen deelnemers in staat zijn om:
- Deelnemers uitrusten met tools en methodieken om innovatie en teambetrokkenheid te bevorderen.
- Vaardigheden ontwikkelen op het gebied van empathiemapping, ideeëngeneratie en prototyping bij het oplossen van complexe problemen.
- De principes van Design Thinking toepassen in leiderschaps- en HR-contexten.
- Een innovatieve cultuur binnen technische teams bevorderen.
Design Thinking: Innovatie en creatief probleemoplossen
4 UrenOverzicht:
Het Design Thinking-proces bestaat uit vijf fases: empathie tonen, het probleem definiëren, ideeën bedenken, een prototype maken en testen.
In een steeds complexere wereld komen we vaak problemen tegen die speciale aanpak vereisen. Design Thinking helpt ons hiermee om te gaan. Door deze methode beheersen kun je moeilijke problemen effectief oplossen, beter communiceren en overtuigen, bedrijfsresultaten verbeteren en zowel organisatorisch als persoonlijk gedrag en prestaties versterken.
- Hoe Design Thinking werkt: leren van mensen en het probleem, patronen herkennen, een model ontwerpen (met aandacht voor modeldrift), testen en evalueren en zo nodig herontwerpen.
- De relatie tussen Design Thinking, innovatie en ondernemerschap.
- Methode en hulpmiddelen: persona’s, stakeholderkaarten, customer journey maps, service blueprints en innovatieve bedrijfsmodellen.
- Toepassingen: een ontwerpende mindset ontwikkelen, disruptieve innovatie bevorderen, iteratief werken, agiele schattingsmethoden hanteren, kritisch denken stimuleren, effectief samenwerken en leiderschap bevorderen.
Leerdoelen:
- Inzicht krijgen in de basisprincipes en nuances van Design Thinking.
- De belangrijkste concepten, theorieën en modellen binnen Design Thinking verkennen.
- Zelf ervaren en oefenen met Design Thinking-methodieken.
Werkwijze:
Dit is een ééndaagse training van vier uur, bestaande uit:
- lezingen (40% - theorieën en concepten worden toegelicht),
- groepsoefeningen (30% - interactieve spellen, discussies en rollenspelen rond conflictoplossing),
- individuele opdrachten (15% - schrijven, ontwerpen en peer-discussie),
- overige activiteiten (15% - video’s bekijken en leesmateriaal).
Opmerking: vanwege de aard van deze cursus is een minimumgroepsgrootte van drie personen vereist.
Ontwerppatronen (GoF) voor Java
21 UrenDeze interactieve training, onder leiding van een docent België (online of ter plaatse), is bedoeld voor Java-ontwikkelaars met enige ervaring die ontwerppatronen willen toepassen om de structuur, onderhoudbaarheid en schaalbaarheid van software te verbeteren.
Aan het einde van deze training zullen deelnemers in staat zijn tot het volgende:
- Het doel en de voordelen van ontwerppatronen begrijpen.
- Creatie-, structuur- en gedragspatronen effectief toepassen in Java.
- De herbruikbaarheid, schaalbaarheid en onderhoudbaarheid van code verbeteren.
- Bestaande codebases herstructureren door gebruik te maken van ontwerppatronen.
Ontwerppatronen in PHP
14 UrenDeze praktijkgerichte training met begeleiding van een docent in België (online of op locatie) is bedoeld voor PHP-ontwikkelaars met middenniveau die graag ontwerppatronen doeltreffend in hun projecten willen toepassen.
Aan het einde van deze training kunnen deelnemers:
- De doelstelling en voordelen van ontwerppatronen begrijpen.
- Het juiste ontwerppatroon identificeren en toepassen voor standaardscenario’s.
- PHP-applicaties vormgeven volgens erkende best practices uit de industrie.
- Ontwerppatronen integreren in moderne frameworks zoals Symfony of Zend.
JavaScript - Geavanceerd Programmeren
14 UrenProfessionele PCB-ontwerpworkflow met Altium Designer (MR)
20 UrenDeze door instructeur geleide, live training (online of op locatie) is gericht op beginner- tot intermediate-niveau PCB-ontwerpers en elektronica-ingenieurs die een volledige en gecontroleerde PCB-ontwerpworkflow willen ontwikkelen met Altium Designer.
Deltameemers werken aan één aaneengeschakeld project, van projecteninstelling en componentbibliotheken via schematische vastlegging, PCB-layout en verificatie naar productiedata en gecontroleerde productie-release.
Aan het einde van deze training kunnen deelnemers:
-
Gestructureerde Altium Designer PCB-projecten aanmaken en beheren.
-
Schematische ontwerpen en componentbibliotheken bouwen en valideren.
-
PCB-regels, routing, DRC en productiebeperkingen configureren.
-
Fabricage-, assemblage- en mechanische outputs genereren en verifiëren.
-
Praktische high-speed ontwerpbeperkingen toepassen.
-
Technische wijzigingen en gecontroleerde herreleases beheren.