1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,...

Vergelijkbare documenten
Software Architect. Omschrijving. Programma

LEREN PROGRAMMEREN IN C#.NET - INTRODUCTIE ADO.NET

In deze handson opleiding leren C# Developers Responsive mobile Web Applications ontwikkelen om deze vervolgens " On of Off premise" te hosten.

Capita Selecta Design Patterns voor administratieve applicaties

Deze opleiding bouwt dus verder op uw C# kennis en leert u, hoe gebruikmakend van de Xamarin-omgeving, Crossplatform Apps te ontwikkelen die

375,00 excl. BTW. Ervaren Photoshop-gebruikers die zin hebben in tal van nieuwe tips & tricks.

MASTERCLASS BUSINESS ANALYSE NIEUW

DEVELOPING ANDROID AND IOS APPS USING XAMARIN FOR C# DEVELOPERS

Zo maakt u het verschil met uw concurrenten, bedient u uw klanten op hun wenken, en haalt u betere cijfers. Waarop wacht u nog?

MARKETING VOOR NIET-MARKETEERS

OPTIMIZE Vacature. JAVA Developer. Divisie Just Software

Ervaringen met het opzetten van een MDD omgeving

Werken met een heftruck is niet zonder risico. Arbeidsongevallen of schade zijn dikwijls het gevolg van verkeerd of onoordeelkundig gebruik.

TRAINING TRACK FOR FUTURE (WEB) APP DEVELOPERS

Master Class Java Accelerated

B.Sc. Informatica Module 4: Data & Informatie

GOOGLE ADS (SEA) - BASIS NIEUW

TRAINING TRACK FOR FUTURE (WEB) APP DEVELOPERS

Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam.

Vakmanschap in Java Software Development

895,00 excl. BTW. Voor iedereen die overtuigende teksten wil schrijven. De nr. 1 schrijftraining in Vlaanderen!

Vakmanschap in Java Software Development

Vakmanschap in Java Software Development

Software Factories. Toepassing van Domain Specific Languages. achtergrond

285,00 excl. BTW. Bart Taelemans, Expert commissioning & maintenance, Ingenium. Jurgen Vantornout, Afgevaardigd bestuurder Establis

Waarom Cloud? Waarom nu? Marc Gruben April 2015

Master Class Java Accelerated

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:

Project Start Architectuur (PSA)

Master Class Java Accelerated

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

Analist-programmeur - avondopleiding

tot oplevering (thuis e maken met ondersteuning via forum) Cursus Moodle, boek, internet

Training en workshops

Continuous a continuous improvement story

Integratie in de praktijk

Master Class Java Accelerated

Zelftest Java concepten

Programmeren volgens het lagenmodel in C# met Visual Studio 2013 HA Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2015

Master Class Java Accelerated

BUSINESS ANALIST - ICT ARCHITECT

Programmeren in C ++ met wxwidgets les 5

Producten en prijzen 2012

J2EE/.NET en de rol Applicatie Architectuur

Informatiearchitectuur

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

Genereren op basis van HL7v3

SMART-Microsoft Software Factory

Methods of Development

2690,00 excl. BTW. Belangrijk: Deelnemers dienen zelf een laptop mee te brengen voor de hands-on icloud-lab-oefeningen. #120466

Programmeren volgens het lagenmodel in C# met Visual Studio

Programmeren volgens het lagenmodel in C# met Visual Studio

Introductie.NET Framework 3.0 A N D R É O B E LIN K, M C S D, M V P

Effectief Geautomatiseerd Testen in de Praktijk TestNet Summer School

Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies

Uitgebreid voorstel Masterproef Informatica. Titel van het project : Ontwikkeling van remote controlled Alert & Task Agent

Verantwoording van het Logica In Lagen referentiemodel

Producten en prijzen 2012

End-to-End testen: de laatste horde

Gebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access

Opleidingen Technische Informatica, Technische Universiteit Delft - Database Systemen

Zelftest OOAD/UML. Document: N0767Test.fm 30/08/2010. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Transcriptie:

OPLEIDING #ICT EN INFORMATIEMANAGEMENT c# software architect 1750,00 excl. BTW I.S.M. omschrijving INTRODUCTIE Tijdens deze 6-daagse opleiding 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. OMSCHRIJVING De sofware architect is verantwoordelijk voor het ontwerpen van de high-level architectuur van de toepassing, waarbij elementen zoals onderhoudbaarheid, herbruikbaarheid, leesbaarheid van code,... inherent deel moeten uitmaken van de oplossing. In deze opleiding leert u hoe u concreet een nieuw softwareproject opstart, welke keuzes u moet maken en welke architecturen beschikbaar zijn. Na deze opleiding kan u van a tot z uw project beheren. De opleiding bestaat uit 4 verschillende modules waarbij de toekomstige Software Architect zowel theoretisch als praktisch getraind wordt door een ervaren Senior Software Architect die vanuit zijn ervaring 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 U heeft de programmeerkennis en u wil leren hoe u een nieuw softwareproject moet aanpakken 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++,... of technische kennis equivalent aan de opleiding: "C# Webdeveloper" (zie ook: http://www.sbmopleidingen.be/opleidingen/netwerken_systemen_security_en_programmeren/professional programmeren_en_web_programmeren/c webdeveloper.html) METHODOLOGIE Belangrijk om weten: Om de opleiding te kunnen meevolgen is het noodzakelijk dat deelnemers een Laptop met een Windows OS meebrengen. Visual Studio 2017 - met zowel.net CORE als.net Framework - dient vóór de start van de opleiding geïnstalleerd te worden op de laptop door de deelnemer. Hiervoor kan u eventueel de gratis Community Edition downloaden. PAGINA 1 VAN 5

PAGINA 2 VAN 5

programma Module 1: High-level architecture and Object-Oriented Design Het ontwerpen van business logica componenten in een object georiënteerd model is van groot belang in het ontwikkeltraject. Een correct ontwerp zorgt voor onderhoudbare code en bevordert re-usability van de geprogrammeerde libraries. In deze module ligt de focus op zaken zoals: Domain modellen en class diagrams Multi-tiered applictions Layered applications SOLID principes Low coupling & High cohesion Object composition over inheritance Module 2: 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 gespecialiseerde kennis en inzichten. In deze module komen de meeste gebruikte patronen aan bod: Creational patterns Factory Singleton Structural patterns Adapter Proxy Facade Decorator Behavioral patterns Visitor Observer User-Interface patterns Model-View-Patterns Module 3: Service Oriented Architecture (SOA) SOA is een veel 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: Service abstraction Service statelessness Operation contracts Data transfer objects In deze module komen standaarden en technologieën als SOAP, REST, WCF, WebAPI, websockets,... aan bod en worden praktische voorbeelden uiteengezet. Module 4: Unit testing and source control Hoe een team omgaat met het 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: Unit Testing en Test Driven Design Source control Module 5: Asynchronous programming Op vandaag is het ondenkbaar van enkel nog code te schrijven dat sequentieel werkt: vele routines worden in parallel geschreven om beter gebruik te maken van de resources van de machines. Sommige programmeeromgevingen geven ook geen andere opties meer dan asynchroon te programmeren. Bijvoorbeeld: in Xamarin gebeuren alle requests voor het Filesystem asynchroon. In deze module leert u wat threads zijn, hoe ermee te werken en welke patterns hiervoor gebruikt kunnen worden. Onderwerpen in deze module: Thread and Threadpool Thread synchronization (monitor, Mutex and Semaphore) Task Parallel Library PAGINA 3 VAN 5

Async/Await Reactive Extensions (Rx) in C# PAGINA 4 VAN 5

praktisch Deze opleiding wordt georganiseerd door onze partner SBM, cvba Skilliant. LESDATA DATUM STARTUUR EINDUUR donderdag 05/03/2020 09:00 12:00 donderdag 05/03/2020 13:00 16:00 donderdag 12/03/2020 09:00 12:00 donderdag 12/03/2020 13:00 16:00 donderdag 19/03/2020 09:00 12:00 donderdag 19/03/2020 13:00 16:00 donderdag 26/03/2020 09:00 12:00 donderdag 26/03/2020 13:00 16:00 donderdag 02/04/2020 09:00 12:00 donderdag 02/04/2020 13:00 16:00 donderdag 23/04/2020 09:00 12:00 donderdag 23/04/2020 13:00 16:00 LOCATIE SBM Gent Tramstraat 63 9052 Zwijnaarde CONTACT T: 078 35 39 30 F: 051/268754 info@escala.be Data onder voorbehoud van eventuele wijzigingen. PAGINA 5 VAN 5