Wij maken gebruik van Cookies. Cookies zijn bestanden die in je browser worden opgeslagen en zorgen dat de website optimaal werkt, dat je sneller vindt wat je zoekt en dat getoonde content voor jou zo relevant mogelijk is. Lees er meer over in ons cookies- en privacybeleid. Klik hieronder het gewenste niveau.
Essentieel
Niveau 1: Deze cookies zijn noodzakelijk voor een goed en veilig werkende website.
Functioneel
Niveau 1+2: Met deze cookies maken we de website persoonlijker en gebruiksvriendelijker.
Persoonlijk
Niveau 1+2+3: Deze cookies zorgen ervoor dat we je relevante advertenties kunnen laten zien.
Accepteer keuze
Accepteer alles
MENU
Home
Kies een training
CA-ICT Subsidie
Junior IT Traineeship
Strippenkaart
Workshops
Voordelen
Technologieën
Certificeringen
Lesmethodes
Examens
Omscholen
Over ons
Blog
Contact
zoek
zoek
home
/
trainingen
/
development
/
programmeren in c# .net
Programmeren in C# .NET (DEV-CSHARP)
Deze driedaagse opleiding biedt een stevige basis in C#, een moderne, veelzijdige programmeertaal ontwikkeld door Microsoft. Je leert de kernconcepten van C# en het .NET-framework, van syntax en controlestructuren tot objectgeoriënteerd programmeren (OOP), database-integratie en het bouwen van praktische applicaties. De training omvat hands-on oefeningen zoals het ontwikkelen van een klantenbeheersysteem en een eenvoudige API. Na afloop ben je vertrouwd met Visual Studio, .NET CLI en moderne C#-features zoals LINQ en async/await.
Waarom C#?
C# is een
krachtige, typeveilige taal
met een rijke functionaliteit. Kenmerken:
Moderne syntax
: LINQ, lambda-expressies, pattern matching.
Cross-platform
: draait op .NET (Windows, Linux, macOS).
Sterke OOP-ondersteuning
: encapsulatie, overerving, polymorfisme.
Uitgebreid ecosysteem
: gebruikt in webdevelopment (ASP.NET), games (Unity), en enterprise-software.
Geïntegreerde tools
: Visual Studio, NuGet, Entity Framework.
Community en documentatie
: uitgebreide Microsoft-ondersteuning.
Studiebelasting:
Contacturen
: 3 dagen × 8 uur = 24 uur.
Zelfstudie
: 8–10 uur (oefeningen, projectafronding).
Totaal: ca. 32–34 uur.
Virtueel beschikbaar
Iedere maand starten
Erkende certificaten
Door heel Nederland
Voor wie
Beginners
die een professionele programmeertaal willen leren.
www.the-academy.nl-developers
voor web- of cloudapplicaties (Azure).
Unity-ontwikkelaars
die C# willen beheersen.
IT-professionals
die .NET-systemen onderhouden of uitbreiden.
Programma
Dag 1: C# Basis en Syntax
Installatie van .NET SDK, Visual Studio (of VS Code met C#-extensies).
Basisconcepten: Console.WriteLine(), namespaces, Main()-methode.
Variabelen en datatypes: primitief (int, double, bool, char) vs. referentie (string, object, arrays).
Operatoren: rekenkundig, vergelijking, logisch, null-coalescing (??).
Controlestructuren: if/else, switch, for, while, foreach.
Dag 2: OOP en Geavanceerde Functies
Klassen en objecten: properties, methods, constructors (incl. primary constructors).
Encapsulatie: public, private, protected, auto-properties.
Overerving: base-keyword, method overriding met override en virtual.
Interfaces en abstracte klassen: interface, abstract class.
Exception handling: try/catch/finally, throw-keyword.
Dag 3: Moderne C# en Database-integratie
Collections: List<T>, Dictionary<TKey, TValue>, LINQ (Where(), Select()).
Bestandsafhandeling: File.ReadAllText(), StreamReader/StreamWriter.
Introductie tot Entity Framework Core: CRUD-operaties met een SQLite-database.
Asynchroon programmeren: async/await, Task.
Programma:
Basisconcepten
:
Variabelen, datatypes, typeconversie (Convert.ToInt32(), Parse()).
Strings: interpolatie ($""), methoden (Substring(), Contains()).
Nullable types: int?, null-checking (?., ??).
Controlestructuren
:
Pattern matching: switch met type patterns.
Iteratie: foreach met IEnumerable.
OOP
:
Properties: getters/setters, init-only properties.
Static members: static methods, singleton pattern.
Polymorfisme: interface implementatie, dependency injection (basis).
Exception Handling
:
Custom exceptions: class CustomException : Exception.
Exception filters: catch (Exception ex) when (ex.Message.Contains("…")).
Collections en LINQ
:
Queue<T>, Stack<T>, HashSet<T>.
LINQ-query’s: OrderBy(), GroupBy(), Aggregate().
Moderne Features
:
Records: record class Product(…);.
Nullable reference types (C# 8+).
Async/await: Task.Run(), Task.Delay().
Database-integratie
:
Entity Framework Core: DbContext, migrations, DbSet<T>.
SQL-basis: SELECT, INSERT, joins (introductie).
Tools
:
.NET CLI: dotnet new, dotnet build, dotnet run.
NuGet: packages installeren (bv. Newtonsoft.Json).
Debugging: breakpoints, watch window, call stack.
Voorkennis
Geen programmeerervaring vereist.
Basiskennis van logisch denken (algoritmes) is nuttig.
Vertrouwdheid met besturingssystemen (mappenbeheer) wordt verwacht.
Studiebelasting
Open leercentrum: 18 lesuren, 0 uren zelfstudie
E-learning: 24 lesuren, 0 uren zelfstudie
Examen
Bereidt voor op
Microsoft Certified: Developer Associate
(AZ-204 of vervangers).
Basis voor
Microsoft Certified: Azure Fundamentals
(AZ-900).
Optioneel extern examen (niet inbegrepen).
Direct inschrijven
Kies een subsidieregeling
Kies de gewenste leervorm
Kies een locatie
Wanneer?
Niet ingepland
Deze training is niet ingepland. Neem contact op met onze Planning.
Programmeren in C# .NET
Contact Planning
Altijd mogelijk
Voor deze E-learning heb je een internetverbinding nodig.
Programmeren in C# .NET
Jouw keuze
Vooraanmelden
Direct aanmelden
Print offerte
Open leercentrum: 3 dagen
E-learning: 90 dagen
Wat is inbegrepen
Prijs & beschikbaarheid
Virtueel (remote) deelname mogelijk
Plan een afspraak met een opleidingsadviseur
Onze ervaren opleidingsadviseurs staan voor jou klaar om je te helpen met je zoektocht.
Neem contact op
Heb je vragen?
Onze deskundige opleidingsadviseurs helpen je graag bij het maken van de juiste keuze!
040 292 4747
info@the-academy.nl
Waarom @The Academy?
Hoge klanttevredenheid
8.7 uit 4196 evaluaties
Spreiden van lesdagen
flexibiliteit voor uw gemak
Persoonlijk advies
bij het zoeken van de juiste training
Virtueel trainen
voor alle klassikale en blended trainingen