Programmeren in C#


C# is een veelgebruikte en relatief eenvoudige programmeertaal. Het is een object-georiënteerde en type-safe programmeertaal. Type-safe wil zeggen dat de manier van programmeren ervoor zorgt dat je weinig fouten kunt maken in de programmeertaal.

Tijdens de vijfdaagse cursus Programmeren in C# leert u als ontwikkelaars de programmeervaardigheden die nodig zijn om applicaties te maken met behulp van de C# taal. U leert de basis van de C# programmastructuur, taalsyntaxis en implementatiedetails, en vervolgens verdiept u zich terwijl u een applicatie bouwt die verschillende functies van .NET bevat. De cursus is volledig up-to-date met de nieuwste functies van C#, .NET 6.0 en Visual Studio 2022.

Na het volgen van de cursus:

  • kunt u uitleggen hoe Visual Studio te gebruiken om een applicatie te maken en uit te voeren;
  • weet u de kenmerken en syntaxis van de programmeertaal C# beschrijven;
  • weet u de monitoring-eisen van grootschalige applicaties definiëren;
  • kunt u methodes creëren en aanroepen, exceptions opvangen en beheren;
  • begrijpt u het .NET-ontwikkelingsplatform en de bibliotheken;
  • begrijpt u de klassen van het .NET framework;
  • kunt u goed gestructureerde en gemakkelijk te onderhouden C# code creëren;
  • kunt u interfaces definiëren en implementeren;
  • kunt u een klassehiërarchie creëren door gebruik te maken van overerving;
  • begrijpt u object-georiënteerde programmeerconcepten;
  • kunt u de fundamentele architectuur en kerncomponenten van een desktop applicatie implementeren;
  • heeft u praktische kennis van het bouwen van een grafische UI met behulp van XAML;
  • kunt u bestands-I/O en streams gebruiken, en serialiseren/deserialiseren van gegevens in diverse formaten;
  • begrijpt u webcommunicatie en -protocollen;
  • kunt u een entiteit datamodel maken voor database toegang;
  • kunt u Language-Integrated Query (LINQ) gebruiken;
  • kunt u het gebruik van asynchrone operaties toepassen om goed presterende applicaties te maken;
  • weet u hoe je dynamische componenten en unmanaged libraries aan een C# programma kunt toevoegen;
  • begrijpt u het gebruik van generics en generic collections;
  • weet u hoe je metadata van types op kunt halen met behulp van .NET reflection.

Cursusmateriaal en lunch zijn bij de prijs inbegrepen.

Doelgroep

De cursus is geschikt voor ontwikkelaars die al minimaal enige maanden programmeerervaring hebben in C, C++, JavaScript of Java en de concepten van object georiënteerd programmeren begrijpen.

Voorkennis

Aangezien het cursusmateriaal deels in het Engels is, is leesvaardigheid in het Engels vereist. U heeft minimaal enkele maanden ervaring in programmeren.

Duur

De cursus duurt vijf dagen.

Groepsgrootte

De groepsgrootte bedraagt minimaal vier en maximaal twaalf personen.

Certificaat

Na afloop van de cursus ontvangt u een certificaat.

  • Module 1: C# Syntax
    • Lesson 1: Writing Applications in C# and .NET
    • Lesson 2: Types of Data and Expressions
    • Lesson 3: C# Language Constructs
  • Module 2: C# Language Concepts
    • Lesson 1: Methods
    • Lesson 2: Method Overloading
    • Lesson 3: Exception Handling
    • Lesson 4: Monitoring
  • Module 3: C# Structures, Collections and Events
    • Lesson 1: Structs
    • Lesson 2: Enums
    • Lesson 3: Built-in Collections
    • Lesson 4: Events
  • Module 4: C# Classes
    • Lesson 1: Creating Classes
    • Lesson 2: Interfaces
    • Lesson 3: Understanding Generics in C#
  • Module 5: C# Inheritance
    • Lesson 1: Hierarchies of Classes
    • Lesson 2: Polymorphism
    • Lesson 3: Extending Classes
  • Module 6: Input and Output
    • Lesson 1: File I/O
    • Lesson 2: Serialization and Deserialization
    • Lesson 3: Streams
  • Module 7: Database Access
    • Lesson 1: Entity Framework
    • Lesson 2: LINQ
  • Module 8: Using the Network
    • Lesson 1: Web Services
    • Lesson 2: REST and OData
    • Lesson 3: ASP.NET Core MVC
  • Module 9: Graphical User Interfaces
    • Lesson 1: Using UI Frameworks
    • Lesson 2: Data binding
    • Lesson 3: Styling the UI
  • Module 10: Application Performance
    • Lesson 1: Multitasking
    • Lesson 2: Asynchronous Calls
    • Lesson 3: Dealing with Conflicts
  • Module 11: C# Interop
    • Lesson 1: Dynamic Objects
    • Lesson 2: Managing Resources
  • Module 12: Designing for Reuse
    • Lesson 1: Metadata
    • Lesson 2: Attributes
    • Lesson 3: Generating Code
    • Lesson 4: Assemblies
Plaats Duur Data
Nieuwegein - Iepenhoeve 39 5 dagen 15 t/m 19 juli 2024

15 juli 2024 08:45 - 16:00 uur
16 juli 2024 08:45 - 16:00 uur
17 juli 2024 08:45 - 16:00 uur
18 juli 2024 08:45 - 16:00 uur
19 juli 2024 08:45 - 16:00 uur
Inschrijven >
Virtual Classroom 5 dagen 15 t/m 19 juli 2024

15 juli 2024 08:45 - 16:00 uur
16 juli 2024 08:45 - 16:00 uur
17 juli 2024 08:45 - 16:00 uur
18 juli 2024 08:45 - 16:00 uur
19 juli 2024 08:45 - 16:00 uur
Inschrijven >
Nieuwegein - Iepenhoeve 39 5 dagen 4 t/m 8 november 2024

4 november 2024 08:45 - 16:00 uur
5 november 2024 08:45 - 16:00 uur
6 november 2024 08:45 - 16:00 uur
7 november 2024 08:45 - 16:00 uur
8 november 2024 08:45 - 16:00 uur
Inschrijven >
Virtual Classroom 5 dagen 4 t/m 8 november 2024

4 november 2024 08:45 - 16:00 uur
5 november 2024 08:45 - 16:00 uur
6 november 2024 08:45 - 16:00 uur
7 november 2024 08:45 - 16:00 uur
8 november 2024 08:45 - 16:00 uur
Inschrijven >