In deze opleiding van 20 sessies komen de vele aspecten waarin een software architect actief is en de kennisdomeinen waarin deze moet onderlegd zijn uitgebreid aan bod. Het is een diepgaande training om een bekwame en gewaardeerde software architect te worden die een leidende rol in een ontwikkelteam zal kunnen uitoefenen. Een sofware architect is verantwoordelijk voor het correct begeleiden van een software ontwikkelingstraject vanuit verschillende invalshoeken zoals: het correct gebruiken van Design Patterns in de code, de implementatie van een flexibele en onderhoudbare Service Oriented Architectuur (SOA), uitvoeren van een passende Object Oriented Analyse en het toepassen van bruikbare Agile Development Practices. Naast klassieke (web)applicaties, gehost vanuit een eigen IT infrastructuur, is er ook de invalshoek van een cloud architectuur van belang om moderne en schaalbare applicaties te bouwen. In een team van developers is een goed opgeleide architect van essentieel belang wil men het software project op een gecontroleerde en gestandaardiseerde manier tot een goed einde brengen.
De opleiding bestaat uit 5 verschillende deelgebieden (modules) waarbij de toekomstige Software Architect zowel theoretisch als praktisch getraind wordt door een ervaren Senior Software Architect die vanuit zijn ervaring in verschillende development teams de kennis en best practices zal bijbrengen.
Voor wie is deze opleiding bestemd
U heeft minstens 2 jaar projectervaring als software developer of technisch software analist en u heeft een sterke interesse in software architectuur. U heeft de ambitie om door te groeien tot Software Architect.
Voorkennis
Personal skills/competenties: analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,...
Technical skills: Minstens 2 jaar actieve programmeerervaring in OOP-taal zoals: VB.NET, of C#.NET, JAVA, C++,...
Programma
Module 1: Design Patterns
Het gebruik van Design Patterns in een software project leidt tot een beter onderhoudbare en flexibele codebase. Het goed inzetten van de juiste patronen vraagt een gespecialiseerde kennis en inzichten.
In deze module komen de meeste gebruikte patronen aan bod:
De patronen worden aan de hand van praktische C# voorbeelden in combinatie met ASP.NET en MVC aangeleerd.
Module 2: Service Oriented Architecture (SOA)
SOA is de meeste gebruikte architectuur in moderne applicaties. Het gebruik van services zorgt voor een 'loosely coupled' implementatie model waarbij user interface losgekoppeld is van de business logica. Dit zorgt voor een hoge flexibiliteit waarbij onafhankelijk van de gekozen user interface technologie een heel open oplossing kan gebouwd worden.
Aandachtspunten in SOA zijn:
In deze module komen technologieën als SOAP, WS*, REST, WSDL aan bod en worden praktisch voorbeelden aan de hand van WCF (zowel SOAP als REST) uiteengezet.
Module 3: Object-Oriented Analysis and Design (OOAD)
Het ontwerpen van business logica componenten in een object georiënteerd model is van groot belang in het ontwikkeltraject. Een correct OOAD zorgt voor onderhoudbare code en bevordert re-usability van de geprogrammeerde libraries.
In deze module ligt de focus op zaken zoals:
Hierin wordt gewerkt met een open source UML tool om praktische voorbeelden te realiseren in C#.
Module 4: Unit testing and Agile development principles
Hoe een team omgaat met testen van code en met de development principes beïnvloedt de kwaliteit en onderhoudbaarheid van de code. De gekozen werkwijze naar source control, documentatie en testbaarheid van code is de verantwoordelijkheid van de architect.
Onderwerpen in deze module:
Door gebruik van Team Foundation Server worden de principes in de praktijk gezet.
Module 5: Cloud Architecture
Implementeren van applicaties in de cloud vraagt om nieuwe inzichten in architectuur. Het is momenteel van groot belang dat een architect deze nieuwe inzichten goed kent en kan toepassen om cloud applicaties te realiseren.
In een Cloud Architecture zijn er veel nieuwe aandachtspunten zoals:
In deze module implementeren we praktijkvoorbeelden op Windows Azure en gebruiken we de Azure servicebus.
Praktische gegevens
Opleiding van 20 sessies
Start op 10 oktober 2013, telkens op dinsdag van 18u30 tot 21u30.
Lesdagen
10/10/2013, 17/10/2013, 07/11/2013, 14/11/2013, 21/11/2013,
28/11/2013, 05/12/2013, 12/12/2013, 19/12/2013, 09/01/2014,
16/01/2014, 23/01/2014, 30/01/2014, 06/02/2014, 20/02/2014,
27/02/2014, 13/03/2014, 20/03/2014, 27/03/2014, 03/04/2014
Software Architect (1)
Software Architect(2)
Software Architect (3)
Software Architect (4)
Software Architect (5)
Software Architect (6)
Software Architect (7)
Software Architect (8)
Software Architect (9)
Software Architect (10)
Software Architect (11)
Software Architect (12)
Software Architect (13)
Software Architect (14)
Software Architect (15)
Software Architect (16)
Software Architect (17)
Software Architect (18)
Software Architect (19)
Software Architect (20)
Nog geen lid? Lid worden kan vanaf 35 EUR!
Prijsgroep | Prijs |
---|---|
Effectief Lid V-ICT-OR | € 2160,00 |
Standaard | € 2400,00 |