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 (Eliano Patty).
    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 (Eliano Patty).
    x
  • Download brochure

    "*" geeft vereiste velden aan

    Brochure downloaden
    Vul hier al je gegevens in om de brochure te downloaden.
    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 (Eliano Patty).
    x

Breid je expertise uit!

  • Trainen bij onze locatie in Drachten
  • Krijg een certificaat van deelname
  • 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
    • 13-01-2025
      Startel (Drachten)
      2 bijeenkomsten
      • maandag 13 januari 2025 van 09:00 tot 17:00
      • dinsdag 14 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,-
    • 13-01-2025
      Virtual
      2 bijeenkomsten
      • maandag 13 januari 2025 van 09:00 tot 17:00
      • dinsdag 14 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,-

Veelgestelde vragen over de C# Fundamentals training

  • Welke onderwerpen worden er behandeld in de C# Fundamentals training?

    De onderwerpen die in de C# Fundamentals training worden behandeld zijn onder andere het gebruik van Visual Studio voor het ontwikkelen en uitvoeren van programma’s, de functies en syntaxis van de programmeertaal C#, evenals het implementeren van de fundamentele architectuur en kerncomponenten van een computerprogramma.

  • Wat zijn de voordelen van het volgen van de C# Fundamentals training?

    De C# Fundamentals training biedt jou een grondige inleiding op de programmeertaal C#. Verder bestaat de C# Fundamentals training uit theorie en praktische opdrachten om jou te helpen om krachtige en efficiënte code te schrijven in C#. Ten slotte legt de C# Fundamentals training een stevige basis voor verdere specialisatie binnen softwareontwikkeling met C#. Je zou bijvoorbeeld kunnen overwegen om de C# Advanced training te gaan volgen.

  • Wordt er gewerkt met specifieke ontwikkelomgevingen in de C# Fundamentals training?

    Ja, tijdens de C# Fundamentals training leer je gebruik te maken van Microsoft Visual Studio, een geïntegreerde ontwikkelomgeving (IDE) die speciaal ontworpen is voor het ontwikkelen van applicaties die in de programmeertaal C# geschreven zijn.

  • Is de C# Fundamentals training ook geschikt voor Mac-gebruikers?

    Hoewel de aandacht in de C# Fundamentals training gericht is op Windows-ontwikkeling met Visual Studio, kunnen Mac-gebruikers ook deelnemen, mits zij Visual Studio for Mac of een alternatieve IDE, zoals JetBrains Rider gebruiken.

Hulp nodig?
Wij helpen je!

Neem contact met ons op

of laat Pieter je terugbellen
Terugbelverzoek
Vul hieronder jouw gegevens in, zodat wij telefonisch contact met je kunnen opnemen.
Vul hieronder aanvullende informatie in over jouw vraag, zodat wij jou zo goed mogelijk kunnen helpen.
Wij zijn dé IT-opleider van het noorden
  • Train bij ons in Drachten of op jouw eigenlocatie.
  • Klanten geven ons een 9.2
  • Erkende trainers.
  • Ontvang een certificaat na deelname!
Foto van medewerker van Startel (Pieter Fokkema).
x
Foto van medewerker van Startel (Pieter Fokkema).
  • 9,2 146 recensies

 

  • Persoonlijke aanpak
  • Ervaren trainers
  • 25 jaar ervaring