C# Fundamentals

In deze training leer je de benodigde programmeervaardigheden om programma's te maken met behulp van de C#-taal. Hiervan leer je de basisprincipes van de programmastructuur, taalsyntaxis en implementatiedetails. Vervolgens creëer jij een programma dat verschillende functies van .NET bevat.

  • Offerte aanvragen

    "*" geeft vereiste velden aan

    Offerte aanvraag training
    Vul hier al je gegevens in waarvoor je een offerte wilt ontvangen.
    Vul hier jouw naam in*
    Vermeld eventuele specifieke wensen en het aantal deelnemers.
    Wij zijn dé IT-opleider van het noorden
    • Train bij ons in Drachten of op jouw eigen locatie.
    • Klanten geven ons een 9.2
    • Erkende trainers.
    • Ontvang een certificaat na deelname!

    Kom je er niet uit?
    Laat ons je helpen!

    Contact opnemen

    Foto van medewerker van Startel (Pieter Fokkema).
    x
  • Incompany

    "*" geeft vereiste velden aan

    Vul hier jouw naam in*
    Vermeld eventuele specifieke wensen en het aantal deelnemers.
    Wij zijn dé IT-opleider van het noorden
    • Train bij ons in Drachten of op jouw eigen locatie.
    • Klanten geven ons een 9.2
    • Erkende trainers.
    • Ontvang een certificaat na deelname!

    Kom je er niet uit?
    Laat ons je helpen!

    Contact opnemen

    Foto van medewerker van Startel (Pieter Fokkema).
    x
  • Download brochure

Breid je expertise uit!

  • Trainen bij onze locatie in Drachten
  • Ontvang een certificaat na afloop
  • Leer van ervaren trainers

€995,- Excl. BTW

Algemene omschrijving

In de training C# Fundamentals maak je kennis met de basisbegrippen van C#. Je leert hoe jij deze programmeertaal kunt gebruiken om functionerende applicaties te ontwikkelen. Deze C# Fundamentals training behandelt belangrijke onderwerpen, zoals variabelen, datatypes, operators en control flow, evenals if statements en loops.

Daarnaast ontdek je hoe jij functies kunt definiëren en aan kunt roepen, evenals hoe jij met objecten en klassen kunt werken. Deze basisprincipes zijn cruciaal voor het begrijpen en beheersen van de programmeertaal C# en bieden de mogelijkheid om verder te leren. Door diepgaande kennis van C# op te doen zul je in staat zijn om krachtige en efficiënte code te schrijven.

Naarmate de training C# Fundamentals vordert, verdiep jij je in geavanceerde C#-technieken. Je leert over objectgeoriënteerd programmeren (OOP) met C#, inclusief het gebruik van klassen, objecten en interfaces. Daarnaast is deze C# Fundamentals training gericht op de integratie van C# in hedendaagse softwareontwikkelingspraktijken. Je leert hoe jij C# kunt gebruiken in combinatie met Visual Studio, de krachtige ontwikkelomgeving van Microsoft, om jouw ontwikkelingsproces te optimaliseren.

Doelgroep

De training C# Fundamentals is geschikt voor softwareontwikkelaars die programmeerervaring hebben in C, C++, JavaScript, Objective-C, Microsoft Visual Basic en/of Java en de principes van objectgeoriënteerd programmeren begrijpen.

Leerdoelen

Door de training C# Fundamentals te volgen zul je de volgende kennis en vaardigheden verkrijgen:

  • Uitleggen hoe Visual Studio gebruikt kan worden om een programma te ontwikkelen en uit te voeren.
  • De functies en syntaxis van de programmeertaal C# beschrijven.
  • De benodigdheden voor monitoring definiëren voor grootschalige programma's.
  • Methoden creëren en aanroepen, evenals het vastleggen en beheren van uitzonderingen.
  • Kennis van het .NET-ontwikkelingsplatform en de bijbehorende bibliotheken.
  • Kennis van de .NET Framework-klassen.
  • Het ontwikkelen van goed gestructureerde en eenvoudig te onderhouden code in C#.
  • Interfaces definiëren en implementeren.
  • Een klassenhiërarchie creëren met behulp van overerving (inheritance).
  • Kennis van objectgeoriënteerde programmeerprincipes.
  • De fundamentele architectuur en kerncomponenten van een computerprogramma implementeren.
  • Bestands-I/O en streams, en serialiseer-/deserialiseergegevens in verschillende formaten gebruiken.
  • Kennis van het gebruik van generieken en generieke gegevensverzamelingen.

Voorkennis

Voordat je deelneemt aan deze training raden wij aan dat jij de principes van objectgeoriënteerd programmeren begrijpt.

Daarnaast raden wij aan dat jij ervaring hebt met een of meerdere programmeertalen, zoals:

  • C.
  • C++.
  • JavaScript.
  • Objective-C.
  • Microsoft Visual Basic.
  • Java.

Onderwerpen

Module 1: C# Syntax

Microsoft .NET 6 biedt een uitgebreid ontwikkelplatform dat je kunt gebruiken om applicaties en diensten te bouwen, implementeren en beheren. Met .NET kun je visueel aantrekkelijke applicaties maken, naadloze communicatie tussen technologieën mogelijk maken en ondersteuning bieden voor een breed scala aan bedrijfsprocessen.

In deze module leer je over enkele kernfuncties die .NET en Microsoft Visual Studio bieden. Ook leer je over enkele basisconstructies van C# die je in staat stellen om .NET-applicaties te ontwikkelen.

Lessen:

  • Les 1: Applicaties schrijven in C# en .NET.
  • Les 2: Gegevenstypen en Expressies.
  • Les 3: C# Taalconstructies.

Lab 1: De Class Enrolment Applicatie ontwikkelen

  • De Class Enrolment Applicatie ontwikkelen.

Na afloop van deze module kunnen deelnemers:

  • Applicaties schrijven in C# en .NET.
  • Gegevenstypen en Expressies uitleggen.
  • De C# Taalconstructies begrijpen.

Module 2: C# Taalprincipes

Applicaties bestaan vaak uit logische eenheden die specifieke functies uitvoeren, zoals toegang geven tot gegevens of bepaalde logische verwerkingen uitvoeren. C# is een objectgeoriënteerde programmeertaal en maakt gebruik van methoden om logische eenheden van functionaliteit te encapsuleren (in te kapselen).

Hoewel het een goede praktijk is om methoden slechts één ding te laten doen, kunnen ze zo eenvoudig of complex zijn als je wilt. Het is ook belangrijk om te overwegen wat er gebeurt met de toestand van jouw applicatie wanneer er een uitzondering optreedt in een methode.

Lessen:

  • Les 1: Methoden.
  • Les 2: Method Overloading.
  • Les 3: Foutafhandeling.
  • Les 4: Monitoring.

Lab 1: Uitbreiden van de Class Enrolment Applicatie

  • Code refactoren voor herbruikbaarheid.
  • C# code schrijven die invoer van een gebruiker valideert.
  • C# code schrijven die wijzigingen opslaat in een database.

Na afloop van deze module kunnen deelnemers:

  • Methoden maken en gebruiken en fouten afhandelen.
  • Logging en tracing gebruiken om details van eventuele fouten vast te leggen.

Module 3: C# Structuren, Collecties en Events

Om effectieve applicaties te maken, moet je eerst enkele fundamentele C#-constructies leren. Je moet weten hoe je eenvoudige structuren maakt om de gegevensitems te representeren waarmee je werkt. Je moet weten hoe je deze structuren organiseert in collecties, zodat je items kunt toevoegen, ophalen en erover kunt itereren.

Ten slotte dien je te weten hoe jij je kunt abonneren op events (gebeurtenissen) zodat je kunt reageren op de acties van gebruikers.

Lessen:

  • Les 1: Structs.
  • Les 2: Enums.
  • Les 3: Ingebouwde Collecties.
  • Les 4: Events.

Lab 1: Bouwen van de Grades Prototype Applicatie

  • Structs.
  • Enums.
  • Ingebouwde Collecties.
  • Events.

Na afloop van deze module kunnen deelnemers:

  • Structs en enums maken en gebruiken.
  • Gegevens organiseren in collecties.
  • Events maken en zich erop abonneren.

Module 4: C# Klassen

In deze module leer je hoe je interfaces en klassen gebruikt om je eigen aangepaste, herbruikbare typen te definiëren en te maken. Je leert ook hoe je typeveilige collecties van elk type maakt en gebruikt.

Lessen:

  • Les 1: Klassen maken.
  • Les 2: Interfaces.
  • Les 3: Generics begrijpen in C#.

Lab 1: Gegevensvalidatie aan de applicatie toevoegen

  • Klassen maken.
  • Interfaces.
  • Generics begrijpen in C#.

Na afloop van deze module kunnen deelnemers:

  • Interfaces en klassen gebruiken om aangepaste, herbruikbare typen te definiëren en te maken.
  • Typeveilige collecties van elk type maken en gebruiken.

Module 5: C# Overerving

In deze module leer je hoe je overerving gebruikt om klassehiërarchieën te creëren en .NET-typen uit te breiden.

Lessen:

  • Les 1: Hiërarchieën van Klassen.
  • Les 2: Polymorfisme.
  • Les 3: Klassen uitbreiden.

Lab 1: Refactoring

  • Hiërarchieën van Klassen.
  • Polymorfisme.
  • Klassen uitbreiden.

Na afloop van deze module kunnen deelnemers:

  • Overerving gebruiken om gemeenschappelijke functionaliteit in een basisklasse onder te brengen.
  • Polymorfisme implementeren met behulp van een abstracte methode.
  • Een aangepaste uitzonderingklasse maken.

Module 6: Input en Output

In deze module leer je hoe je gegevens leest en schrijft met behulp van transactionele bestandssysteem-I/O-bewerkingen, hoe je gegevens serialiseert en deserialiseert naar het bestandssysteem en hoe je gegevens leest en schrijft naar het bestandssysteem met behulp van streams.

Lessen:

  • Les 1: Bestand I/O.
  • Les 2: Serialisatie en Deserialisatie.
  • Les 3: Streams.

Lab 1: Het Grades-rapport maken

  • Bestand I/O.
  • Serialisatie en Deserialisatie.
  • Streams.

Na afloop van deze module kunnen deelnemers:

  • Gegevens lezen en schrijven met behulp van transactionele bestandssysteem-I/O-bewerkingen.
  • Gegevens serialiseren en deserialiseren naar het bestandssysteem.
  • Gegevens lezen en schrijven naar het bestandssysteem met behulp van streams.

Trainingsdata en inschrijven

Hieronder is een overzicht te vinden van trainingsmogelijkheden voor de C# Fundamentals training, met zowel klassikale als virtuele trainingen. Selecteer de best passende optie en start jouw reis naar succes.

  • Klassikaal
  • Virtueel
  • Startdatum
    Locatie
    Duur
    Prijs
    Inschrijven
    • 04-11-2024
      Startel (Drachten)
      2 bijeenkomsten
      • maandag 4 november 2024 van 09:00 tot 17:00
      • dinsdag 5 november 2024 van 09:00 tot 17:00
      995,-
    • 04-12-2024
      Startel (Drachten)
      2 bijeenkomsten
      • woensdag 4 december 2024 van 09:00 tot 17:00
      • donderdag 5 december 2024 van 09:00 tot 17:00
      995,-
    • 14-01-2025
      Startel (Drachten)
      2 bijeenkomsten
      • dinsdag 14 januari 2025 van 09:00 tot 17:00
      • woensdag 15 januari 2025 van 09:00 tot 17:00
      995,-
    • 18-02-2025
      Startel (Drachten)
      2 bijeenkomsten
      • dinsdag 18 februari 2025 van 09:00 tot 17:00
      • woensdag 19 februari 2025 van 09:00 tot 17:00
      995,-
    • 17-03-2025
      Startel (Drachten)
      2 bijeenkomsten
      • maandag 17 maart 2025 van 09:00 tot 17:00
      • dinsdag 18 maart 2025 van 09:00 tot 17:00
      995,-
    • 04-11-2024
      Virtual
      2 bijeenkomsten
      • maandag 4 november 2024 van 09:00 tot 17:00
      • dinsdag 5 november 2024 van 09:00 tot 17:00
      995,-
    • 04-12-2024
      Virtual
      2 bijeenkomsten
      • woensdag 4 december 2024 van 09:00 tot 17:00
      • donderdag 5 december 2024 van 09:00 tot 17:00
      995,-
    • 14-01-2025
      Virtual
      2 bijeenkomsten
      • dinsdag 14 januari 2025 van 09:00 tot 17:00
      • woensdag 15 januari 2025 van 09:00 tot 17:00
      995,-
    • 18-02-2025
      Virtual
      2 bijeenkomsten
      • dinsdag 18 februari 2025 van 09:00 tot 17:00
      • woensdag 19 februari 2025 van 09:00 tot 17:00
      995,-
    • 17-03-2025
      Virtual
      2 bijeenkomsten
      • maandag 17 maart 2025 van 09:00 tot 17:00
      • dinsdag 18 maart 2025 van 09:00 tot 17:00
      995,-
  • 9,2 146 recensies

 

  • Persoonlijke aanpak
  • Ervaren trainers
  • 25 jaar ervaring