Programmeren in C# .NET
Bij @The Academy leer je slimmer, sneller en succesvoller. Wij combineren efficiënt opleiden, praktijkgerichte trainingen en innovatieve leermethoden. Ontwikkel je ICT-skills bij een opleider die écht het verschil maakt.
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.
- Da…
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Bij @The Academy leer je slimmer, sneller en succesvoller. Wij combineren efficiënt opleiden, praktijkgerichte trainingen en innovatieve leermethoden. Ontwikkel je ICT-skills bij een opleider die écht het verschil maakt.
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.
- Beginners die een professionele programmeertaal willen leren.
- Backend-developers voor web- of cloudapplicaties (Azure).
- Unity-ontwikkelaars die C# willen beheersen.
- IT-professionals die .NET-systemen onderhouden of uitbreiden.
- 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.
- 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.
- 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.
- Bereidt voor op Microsoft Certified: Developer Associate (AZ-204 of vervangers).
- Basis voor Microsoft Certified: Azure Fundamentals (AZ-900).
- Optioneel extern examen (niet inbegrepen).
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

