Module 1: Visual Studio, programmatielogica en OOP IN C# (10 sessies)
- Overzicht technologieën
- De programmeeromgeving
- Kennismaking met Visual Studio .NET:
- Microsoft .NET-framework
- .NET Core Framework
- Wanneer voor .NET Core kiezen?
- Visual Studio.NET leren gebruiken
- Creëren van een eerste project
- Inoefenen van de basis C# Syntax
- Inoefenen van opbouw van een programma en programmatielogica aan de hand van kleine stukjes programmacode
- Data types
- Variabelen declareren
- Operatoren
- Herhalingslussen: IF, While, Loops
- Arrays
- Value Types, Reference types, null
- Functies: Out, ref, params, Access modifiers
- Overzicht van object georiënteerde programmeertalen
- Gestructureerd versus object-georiënteerd programmeren
- Object georiënteerd programmeren
- Klassen, objecten en instances
- Wat zijn objecten?
- Kenmerken van classes, onderhoudbaarheid van toepassingen verbeteren
- Verbanden tussen klassen, methoden en functies
- Attributen, properties, indexers
- Inheritance (overerfbaarheid)
- Polymorphisme
- Debugging en Exception handling (try... catch)
- De werking van de Garbage collector
Module 2: Introductie databasetoepassingen ontwikkelen mbv ADO.NET Entity Framework - en andere programmeertechnieken (10 sessies)
- Speciale klassen: Abstract, Static, Partial, ...
- Interface based programming in Visual Studio
- Delegates
- Events
- Lambda expressions
- Generics
- Accessing a Database:
- Het gebruik van Entity Data Models
- LINQ Met behulp van LINQ data opvragen en aanpassen
- Hoe en wanneer ADO.NET toepassen
- Entity Framework
- Bestanden lezen en schrijven
- XML en gerelateerde technologieën: LINQ-TO-XM,
- Serializeren van objecten
- Destructors en het Diposable pattern
- Via multithreading snellere applicaties schrijven:
- Threading en parallel library
- Async/await
- Met Reflection de metadata van de code opvragen
- Integratie met Unmanaged Code:
- OLE automation
- Dynamic Objects
- Beveilig uw data met encryptie en decryptie
- Introductie WCF externe data opvragen en ontsluiten:
- WCF DataService bouwen
- Een externe (web)service aansprekens
- Introductie WPF: Aanmaken van een User Interface for Graphical Applications
- XAML voor ontwerp van User Interface
- Data binding in WPF