Meerdere startdata Vanaf 19/11/2026
Leren programmeren in C# .NET - intro ADO.NET & secure coding
-
Sint-Denijs-Westrem
-
20 sessie(s)
-
2090,00 excl. BTW
Introductie
Op een praktijkgerichte manier maak je kennis met Visual Studio.NET, de ontwikkelomgeving voor C#.NET-programmering. De focus ligt vooral op het bouwen van moderne Windows-toepassingen in C#, inclusief databewerking met ADO.NET. Je leert verbinding te maken met databases en met de resultaten aan de slag te gaan in verschillende .NET-toepassingen.
Gelet op de toenemende cyberdreiging is er deze opleiding is er ook aandacht voor secure coding zodanig dat "Security by design" kan toegepast worden tijdens de ontwikkelingfase van een software applicatie.
Wat kan men na het volgen van deze opleiding?
- de basisprincipes van C#-programmering en programmatielogica toepassen bij het ontwikkelen van eenvoudige softwaretoepassingen.
- objectgeoriënteerde software ontwerpen en ontwikkelen volgens de principes van OOP in C#.
- Softwarefouten opsporen, analyseren en oplossen met behulp van debugging- en foutafhandelingstechnieken.
- databronnen en externe diensten integreren in .NET-applicaties met behulp van moderne data-access technieken.
- geavanceerde programmeertechnieken inzetten om performante, onderhoudbare en schaalbare toepassingen te realiseren.
- beveiligingsrisico's identificeren en secure coding-principes toepassen volgens het Security by Design-concept.
Omschrijving
Op een praktijkgerichte manier maak je kennis met Visual Studio.NET, de ontwikkelomgeving voor C#.NET-programmering. De focus ligt vooral op het bouwen van moderne Windows-toepassingen in C#, inclusief databewerking met ADO.NET. Je leert verbinding te maken met databases en met de resultaten aan de slag te gaan in verschillende .NET-toepassingen.
Gelet op de toenemende cyberdreiging is er deze opleiding is er ook aandacht voor secure coding zodanig dat "Security by design" kan toegepast worden tijdens de ontwikkelingfase van een software applicatie.
Voor wie is deze opleiding bestemd?
- Aspirant-programmeurs met Windows-ervaring die in C# willen leren programmeren en die enige affiniteit hebben betreffende programmatielogica en/of (VBA) Scripting
- Programmeurs met ervaring in een niet-OOP-taal en die kennis wensen uit te breiden (of op te frissen)
Voorkennis
- Personal skills/competenties: Abstract analytisch denkvermogen en aanleg voor formalisme.
- Technical skills: Er is geen programmeerervaring vereist gezien in het begin van de opleiding alle programmatielogica "from scratch" wordt bijgebracht.
Formule
opleidingHoe ziet het programma van deze opleiding eruit?
Module 1: Visual Studio, programmatielogica en OOP IN C#
- 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
- kennismaking met Visual Studio .NET:
- 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
- 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
Module 3: Introductie secure software development
Rekeninghoudend met stijgende Cyberdreiging en het feit dan nu de software developer zelf een target is geworden van hackers is deze module van essentieel belang. Doel van deze module is de basisconcepten van “secure programming by design” bij te brengen zodanig elke programmeer een basis kennis verwerft security aspecten vanuit verschillende invalshoeken kritisch te bekijken tijdens de ontwikkelfase van een software oplossing.
- Introductie threat model voor webapplicatie
- Introductie Veilig ontwerp en authenticatie
- Introductie Statisch en dynamisch testing en monintoring
- Introductie API & cloud Security
- Kennismaking van Security platform dat security doorheen de SDLC monitoort en bewaakt
Onze opleidingen
Locaties en data
Sint-Denijs-Westrem
Bekijk lesdataRaymonde de Larochelaan 13, 9051 Gent
€ 2090,00
excl. BTW
Lesdagen
| donderdag (19/11) |
| donderdag (26/11) |
| donderdag (03/12) |
| donderdag (10/12) |
| donderdag (17/12) |
| donderdag (07/01) |
| donderdag (14/01) |
| donderdag (21/01) |
| donderdag (28/01) |
| donderdag (04/02) |
| donderdag (18/02) |
| donderdag (25/02) |
| donderdag (04/03) |
| donderdag (11/03) |
| donderdag (18/03) |
| donderdag (25/03) |
| donderdag (15/04) |
| donderdag (22/04) |
| donderdag (29/04) |
| donderdag (13/05) |
Uur
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
Duur
€ 2090,00
excl. BTW
Sint-Denijs-Westrem
Bekijk lesdataRaymonde de Larochelaan 13, 9051 Gent
€ 2090,00
excl. BTW
Lesdagen
| dinsdag (20/04) |
| dinsdag (27/04) |
| dinsdag (04/05) |
| dinsdag (11/05) |
| dinsdag (18/05) |
| dinsdag (25/05) |
| dinsdag (01/06) |
| dinsdag (08/06) |
| dinsdag (15/06) |
| dinsdag (22/06) |
| dinsdag (29/06) |
| dinsdag (07/09) |
| dinsdag (14/09) |
| dinsdag (21/09) |
| dinsdag (28/09) |
| dinsdag (05/10) |
| dinsdag (12/10) |
| dinsdag (19/10) |
| dinsdag (26/10) |
| dinsdag (09/11) |
Uur
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
| 18:30 - 21:30 |
Duur
€ 2090,00
excl. BTW
Een vraag over deze opleiding?
Wij zijn er voor u! Contacteer ons en wij helpen u met veel enthousiasme verder.
Stel uw vraag