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.
Niveau 1: Deze cookies zijn noodzakelijk voor een goed en veilig werkende website.
Niveau 1+2: Met deze cookies maken we de website persoonlijker en gebruiksvriendelijker.
Niveau 1+2+3: Deze cookies zorgen ervoor dat we je relevante advertenties kunnen laten zien.

Wil je C# leren?

Programmeren in C# .NET (DEV-CSHARP)

Wil je C# leren? In deze training ontdek je de basis van C# en .NET, inclusief OOP, LINQ en database-integratie. Bouw praktische applicaties en leer werken met Visual Studio en moderne C#-features!

Wil je...

Wil je een stevige basis in C# en .NET? In deze driedaagse training leer je alles over deze krachtige programmeertaal, van de basis tot geavanceerde technieken. Je ontdekt hoe je gestructureerde en efficiënte code schrijft, werkt met objectgeoriënteerd programmeren (OOP), en past moderne C#-features toe zoals LINQ en async/await. Daarnaast leer je hoe je databases integreert met Entity Framework Core en hoe je API’s en applicaties bouwt met .NET.

Wat leer je in deze training?

  • C#-basis – Syntax, variabelen, datatypes en controlestructuren.
  • Objectgeoriënteerd programmeren – Klassen, objecten, overerving en interfaces.
  • Moderne C#-technieken – LINQ, lambda-expressies en pattern matching.
  • Database-integratie – Werken met Entity Framework Core en SQL-queries.
  • Asynchroon programmeren – Gebruik van async/await voor efficiënte workflows.

Deze training is ideaal voor beginners, developers en IT-professionals die C# willen inzetten voor webontwikkeling, enterprise-software of Unity-games.

De training bevat praktijkgerichte opdrachten en Engelstalig lesmateriaal en wordt gegeven door een Nederlandstalige docent.

Wat is inbegrepen

  1. Een AI-Tutor voor ondersteuning tijdens en na de training
  2. Engelstalig lesmateriaal
  3. Nederlandstalige docent
  4. Praktijkgerichte labs
  5. Certificaat van deelname

Voor wie

  • Beginners die een professionele programmeertaal willen leren.
  • www2.the-academy.nl-developers voor web- of cloudapplicaties (Azure).
  • Unity-ontwikkelaars die C# willen beheersen.
  • IT-professionals die .NET-systemen onderhouden of uitbreiden.

Voorkennis

  • Geen programmeerervaring vereist.
  • Basiskennis van logisch denken (algoritmes) is nuttig.
  • Vertrouwdheid met besturingssystemen (mappenbeheer) wordt verwacht.

Info

Uitleg1
Uitleg2
Uitleg3
Wanneer
Kies een locatie
Volg deze training vanaf...
€ 9.999,-
Jouw keuze
€ 9.999,-
Excl. BTW
Niet ingepland

Programma

Modules

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.

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).

Helaas geen video van deze training...

Studiebelasting

Open leercentrum: 18 lesuren, 0 uren zelfstudie
E-learning: 24 lesuren, 0 uren zelfstudie

Direct inschrijven

Kies een subsidieregeling

Kies de gewenste leervorm

Kies een locatie

Wanneer?

Programmeren in C# .NET

pin
kalender
Jouw keuze

icon lesmethode Open leercentrum: 3 dagen
icon lesmethode E-learning: 90 dagen
Wat is inbegrepen
Heb je vragen?
Onze deskundige opleidingsadviseurs helpen je graag bij het maken van de juiste keuze!
Waarom @The Academy?
Praten Icon
Hoge klanttevredenheid
8.7 uit 4339 evaluaties
Checklist Icon
Spreiden van lesdagen
flexibiliteit voor uw gemak
Medewerker Icon
Persoonlijk advies
bij het zoeken van de juiste training
Virtueel Icon
Virtueel trainen
voor alle klassikale en blended trainingen