C# ontwikkelaar - 5 dagen online klassikaal
2.450,00 EUR
- 5 days
Bouw een sterke basis in C#-programmering en ontwikkel de praktische programmeervaardigheden die nodig zijn om moderne applicaties te maken binnen het Microsoft .NET-ecosysteem. Deze praktijkgerichte C# Developer-cursus is ontworpen voor beginnende ontwikkelaars en technische professionals die hun begrip van objectgeoriënteerd programmeren en softwareontwikkelingsprincipes willen verdiepen.
Belangrijkste functies
Taal
Lesmateriaal in het Engels
Niveau
Niveau: beginner - gemiddeld
5 dagen live, door een instructeur geleid
Virtuele training (8 uur per dag)
Alle relevante cursusmaterialen
Praktische, hands-on programmering met live labs
60+ aanbevolen studie-uren
Inclusief certificaat van afronding van het programma

Leerresultaten
Aan het einde van dit programma ben je in staat om:
Basis van programmeren in C#
Leer de basisprincipes van C# en het .NET-ecosysteem, waaronder de programmastructuur, gegevenstypen, variabelen, geheugenbeheer en code-uitvoering met de CLR. Je bouwt een sterke basis op met praktische programmeeroefeningen.
Controlestroom en besluitvorming
Ontwikkel praktische vaardigheden met behulp van voorwaardelijke instructies, logische expressies en lusconstructies zoals if, switch, for en while om responsieve en efficiënte applicaties te bouwen.
Objectgeoriënteerd programmeren in C#
Bouw schaalbare applicaties met behulp van objectgeoriënteerde programmeerconcepten, waaronder klassen, objecten, encapsulatie, overerving, interfaces, abstractie en polymorfisme, om modulaire en onderhoudbare code te creëren.
Geavanceerde gegevensverwerking en interactie
Werk met bestandsverwerking, delegates, events, lambda‑expressies en LINQ om data efficiënt te beheren en dynamische, event‑gedreven applicaties te ondersteunen.

Cursusplanning
Dag 1
Sessie 1: Introductie tot C#
- Overzicht van de C#-taal en .NET
- Common Intermediate Language (CIL) en CLR
- C#-toepassingen compileren en uitvoeren
- Ontwikkeltools en het opzetten van de omgeving
Sessie 2: Variabelen
- Namespaces en variabeledeclaraties
- Waardetypen en verwijzingstypen
- Gegevenstypen en variabele scope
Sessie 3: Operatoren
- Rekenkundige en unaire operatoren
- Concatenatie- en vergelijkingsoperatoren
- Logische operatoren
Sessie 4: Besluitvorming
- Conditionele logica met if-instructies
- Gebruik van switch-instructies
Dag 2
Sessie 5: Lussen
- Lusstypen en iteratie
- Break- en continue-instructies
Sessie 6: Arrays en enumeraties
- Arrays maken en vullen
- Lussen door arrays
- Werken met enums
Sessie 7: Methoden
- Velden en methoden
- Methodeparameters en overloading
- Optionele parameters
Sessie 8: Objecten
- Objecten maken
- Instantievelden en -methoden
Dag 3
Sessie 9: Klassen en structs
- Klassenstructuur en constructors
- Werken met structs
Sessie 10: Encapsulatie
- Toegangsmodificatoren
- Getters, setters en eigenschappen
Sessie 11: Statische leden
- Statische velden, methoden en klassen
- Inzicht in statische context
Sessie 12: Overerving en polymorfisme
- Objectgeoriënteerde programmeerprincipes
- Klasse-erfenis en modificatoren
- Concepten van polymorfisme
Dag 4
Sessie 13: Abstractie & Interfaces
- Abstracte klassen en methoden
- Werken met interfaces
- Interfacepolymorfisme
Sessie 14: Foutafhandeling
- Exceptions opwerpen en afhandelen
- Gebruik van try-catch-finally
- Aangepaste uitzonderingen
Sessie 15: Strings & Datums
- Gebruik van String en StringBuilder
- Datumverwerking en getalnotatie
Sessie 16: Collecties
- Werken met collecties en generics
- Gebruik van de klassen List en Dictionary
Dag 5
Sessie 17: Delegates, lambda’s en events
- Delegaten maken
- Lambda-expressies
- Gebeurtenissen en eventhandlers
Sessie 18: Bestandsinvoer/-uitvoer
- I/O-streams en bestandsverwerking
- Gegevensserialisatie en -deserialisatie
Sessie 19: LINQ
- LINQ-queryexpressies
- Sorteren, projectie, groeperen en joins
- LINQ naar XML

Voor wie is dit programma bedoeld?
Beginnende softwareontwikkelaars en programmeurs
Ontwikkelaars die overstappen naar C# vanuit een andere programmeertaal
Juniorontwikkelaars die hun .NET-programmeervaardigheden willen versterken
Technische professionals die geïnteresseerd zijn in objectgeoriënteerd programmeren
Backend- en applicatieontwikkelaars die in Microsoft-omgevingen werken
Leerlingen die zich voorbereiden op ASP.NET Core en de ontwikkeling van bedrijfsapplicaties
Vereisten
- Basiskennis van programmeren en ervaring met coderen
- Bekendheid met programmeerconcepten zoals variabelen, lussen en arrays
- Basiskennis van bestandsbeheer en tekstbewerking
- Algemene kennis van objectgeoriënteerde programmeerconcepten is nuttig maar niet verplicht
- Ervaring met een programmeertaal is nuttig om sneller vooruitgang te boeken
Verklaringen
Licenties en accreditatie
De cursus wordt aangeboden in overeenstemming met de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.
Veelgestelde vraag

Heeft u bedrijfsoplossingen of LMS-integratie nodig
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!
