Een groep mensen volgt een IT-training bij Startel.
Klassikale / virtuele training

C# Advanced

  • Advanced
  • 2 dagen
  • Nederlands

Deze training is een vervolg op C# Fundamentals. In deze training leer je onder andere over databasetoegang, grafische gebruikersomgevingen, webcommunicatie en -protocollen en hoe jij de prestaties van jouw programma kunt verbeteren.

9.2
  • Ervaren en gecertificeerde trainers
  • Meer dan 25 jaar ervaring in opleiden

Ontwikkel jouw programmeervaardigheden in C#

Deze C# training bestaat uit praktijkgerichte opdrachten, duidelijke theorie en professionele begeleiding. Zo zul je in staat zijn om de opgedane kennis en vaardigheden in praktijk te brengen.

  • Inschrijven
  • (Incompany) offerte aanvragen

    "*" 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

    Eliano Patty op de foto.
    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

    Eliano Patty op de foto.
    x

Algemene omschrijving

C# is een krachtige en veelzijdige programmeertaal die wereldwijd wordt gebruikt voor het ontwikkelen van robuuste applicaties. De training C# Advanced helpt jou om de complexe aspecten van deze programmeertaal te beheersen. Of je nu werkt aan zakelijke applicaties, computerspellen of webdiensten, de training C# Advanced biedt jou de kennis en vaardigheden om efficiënter en effectiever te programmeren.

De training C# Advanced behandelt complexe onderwerpen zoals het gebruik van Entity Framework en LINQ voor databasebeheer, netwerkverzoeken met System.Net en het ontwikkelen van gebruikersomgevingen met XAML en WPF. Daarnaast leer je over multitasking en asynchrone oproepen om de prestaties van jouw applicaties te verbeteren, evenals het samenwerken met niet-beheerde code.

Onderwerpen zoals REST, OData, ASP.NET Core MVC, en middelenbeheer worden diepgaand behandeld. Daarbij leer je hoe jij bestaande assemblages (assemblies) kunt gebruiken met .NET reflection, hoe jij extra metadata toe kunt voegen met attributen en hoe jij code kunt genereren tijdens runtime.

Doelgroep

De training C# Advanced is met name geschikt voor ervaren softwareontwikkelaars die beschikken over programmeerervaring in een van de volgende programmeertalen:

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

Leerdoelen

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

  • Een grafische gebruikersomgeving ontwikkelen met behulp van XAML.
  • Webcommunicatie en -protocollen.
  • Een entiteitsgegevensmodel voor databasetoegang ontwikkelen.
  • Language-Integrated Query (LINQ) gebruiken.
  • Asynchrone bewerkingen gebruiken om krachtige programma's te ontwikkelen.
  • Dynamische componenten en onbeheerde bibliotheken toevoegen aan een C#-programma.
  • Metadata ophalen van typen met behulp van .NET reflection.

Voorkennis

Voordat je deelneemt aan de training C# Advanced, raden wij aan dat jij eerst de training C# Fundamentals hebt gevolgd of beschikt over vergelijkbare voorkennis.

Onderwerpen

Module 1: Database Toegang

In deze module leer je hoe jij Entity Framework kunt gebruiken en hoe jij verschillende soorten gegevens kunt queryen met behulp van Language-Integrated Query (LINQ).

Lessen:

  • Les 1: Entity Framework.
  • Les 2: LINQ.

Lab 1: Bijwerken van Grade Data

  • Entity Framework.
  • LINQ.

Na afloop van deze module kunnen deelnemers:

  • Entity Framework gebruiken.
  • Verschillende soorten gegevens queryen met behulp van Language-Integrated Query (LINQ).

Module 2: Het Netwerk Gebruiken

In deze module leer je hoe jij de klassen request en response in de System.Net namespace gebruikt om externe gegevensbronnen direct te manipuleren. Je leert ook over REST en OData en je kijkt kort naar ASP.NET Core MVC.

Lessen:

  • Les 1: Webservices.
  • Les 2: REST en OData.
  • Les 3: ASP.NET Core MVC.

Na afloop van deze module kunnen deelnemers:

  • Gegevens naar externe webservices verzenden.
  • Externe gegevens benaderen via webservices.
  • REST en OData begrijpen.

Module 3: Grafische Gebruikersinterfaces

In deze module leer je hoe jij Extensible Application Markup Language (XAML) en Windows Presentation Foundation (WPF) kunt gebruiken om boeiende gebruikersinterfaces te creëren.

Lessen:

  • Les 1: Gebruiken van UI Frameworks.
  • Les 2: Data Binding.
  • Les 3: Het stylen van de UI.

Lab 1: Toevoegen van een Grafische Gebruikersinterface

  • Gebruiken van UI Frameworks.
  • Data Binding.
  • Het stylen van de UI.

Na afloop van deze module kunnen deelnemers:

  • Extensible Application Markup Language (XAML) gebruiken.
  • Gebruikersbesturingselementen maken en gebruiken.
  • Stijlen en animaties gebruiken.

Module 4: Applicatieprestaties

In deze module leer je hoe jij de prestaties van jouw applicaties kunt verbeteren door jouw bewerkingen over meerdere threads te verdelen.

Lessen:

  • Les 1: Multitasking.
  • Les 2: Asynchrone Oproepen.
  • Les 3: Omgaan met Conflicten.

Lab 1: Prestatieoptimalisatie

  • Multitasking.
  • Asynchrone Oproepen.
  • Omgaan met Conflicten.

Na afloop van deze module kunnen deelnemers:

  • De prestaties verbeteren door bewerkingen over meerdere threads te verdelen.
  • De trefwoorden async en await gebruiken om asynchrone methoden te implementeren.
  • Gebruikersfeedback geven tijdens langlopende operaties door het gebruik van events en gebruikersbesturingselementen.

Module 5: C# Interop

In deze module leer je hoe jij samen kunt werken met niet-beheerde code in jouw applicaties en hoe jij ervoor kunt zorgen dat jouw code alle niet-beheerde resources vrijgeeft.

Lessen:

  • Les 1: Dynamische Objecten.
  • Les 2: Resourcebeheer.

Lab 1: Werken met Word

  • Dynamische Objecten.
  • Resourcebeheer.

Na afloop van deze module kunnen deelnemers:

  • Samenwerken met niet-beheerde code in applicaties.
  • Zorgen dat code alle niet-beheerde resources vrijgeeft.

Module 6: Ontwerpen voor Hergebruik

In deze module leer je hoe jij bestaande assemblies kunt gebruiken met behulp van reflection en hoe jij extra metadata kunt toevoegen aan typen en typeleden met behulp van attributen. Je leert ook hoe je code kunt genereren tijdens runtime met behulp van het Code Document Object Model (CodeDOM) en hoe jij jouw .NET assemblies kunt beheren.

Lessen:

  • Les 1: Metadata.
  • Les 2: Attributen.
  • Les 3: Code Genereren.
  • Les 4: Assemblies.

Lab 1: Beheren van de Grades Report Assembly

  • Metadata.
  • Attributen.
  • Code Genereren.
  • Assemblies.

Na afloop van deze module kunnen deelnemers:

  • Bestaande assemblies gebruiken met behulp van .NET reflection.
  • Extra metadata toevoegen aan typen en typeleden met behulp van attributen.
  • Aangepaste attributen maken.
  • Informatie over assemblies ophalen.

Beschikbare opties voor de C# training

  • Klassikaal / virtueel

    € 1350 excl. BTW

  • Incompany

    Prijs op maat

Start gegarandeerd

Trainingen met ‘start gegarandeerd’ gaan altijd door op de geplande datum.

Momenteel geen startgarantie?
Neem contact met ons op

  • Inschrijven
  • Offerte aanvragen

    "*" 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

    Eliano Patty op de foto.
    x

Kies voor groei, net als deze organisaties

Ervaringen van onze deelnemers

  • Foto van klant (Edwin Schoonbeek) die een boek leest.

    Je merkt aan alles dat Startel geen statisch bedrijf is

    De droom is om Cyber Security Officer (CSO) te worden. Met deze opleidingen ontdek ik of dit beroep echt bij me past. Het fascineert me om de veiligheid in een bedrijf te waarborgen, vooral omdat we steeds meer te maken krijgen met digitale uitdagingen.
    Edwin Schoonbeek
    Lees gehele testimonial
  • Foto van klant (Gerrit Meijering) die aan zijn werkplek zit.

    Startel heeft altijd een passend aanbod op onze vraag.

    Startel ken ik al heel lang. Toen zij nog op hun vorige locatie in Roden zaten, en ik nog bij mijn vorige werkgever werkte, volgde ik al cursussen en trainingen bij ze.
    Gerrit Meijering
    Lees gehele testimonial
  • Foto van klant (Jons van der Heul) die aan het werk is.

    Startel bood me de springplank naar een nieuwe carrière.

    Startel heeft veel trainingen om uit te kiezen en tussen sommige zit best wat overlap. In overleg met mij hebben ze een basispakket op maat voor me samengesteld bestaande uit drie cursussen.
    Jons van der Heul
    Lees gehele testimonial
  • Sten Numan aan het bellen in het Yelgo kantoor.

    Door onze samenwerking met Startel kunnen we onze mensen helpen om continu te groeien.

    Door onze samenwerking met Startel kunnen we onze mensen helpen om continu te groeien.
    Sten Numan
    Lees gehele testimonial
  • Foto van klant (Alex Tabak) die aan het typen is.

    De manier waarop Startel opleidt, geeft veel vertrouwen.

    Maar er zijn ook mensen die bijscholing nodig hebben. Zoals de man die ooit systeembeheerder was bij een grote universiteit en die de afgelopen tien jaar door omstandigheden thuis heeft gezeten.
    Alex Tabak
    Lees gehele testimonial
Bekijk alle testimonials

Vervolgtrainingen na deze training

Bekijk alle trainingen

Veelgestelde vragen over de training C# Advanced

  • Wat is het verschil tussen de trainingen C# Fundamentals en C# Advanced?

    De training C# Fundamentals is gericht op de basisprincipes van C#, zoals syntax en objectgeoriënteerd programmeren. Bij de training C# Advanced worden er daarentegen geavanceerde onderwerpen behandeld, zoals LINQ en async/await.

  • Kan ik met de C# Advanced training een certificering behalen?

    De C# Advanced training leidt niet tot een specifieke certificering. Echter zul je na afloop een certificaat van deelname ontvangen.

  • Voor wie is de C# Advanced training geschikt?

    De C# Advanced training is voornamelijk geschikt voor ervaren C#-ontwikkelaars, software engineers en .NET-ontwikkelaars die hun programmeervaardigheden naar een hoger niveau willen tillen.

  • Bevat de training C# Advanced praktijkopdrachten?

    Ja, de training C# Advanced bevat praktijkgerichte labopdrachten en realistische codevoorbeelden. Dit stelt jou in staat om de opgedane kennis en vaardigheden in praktijk te brengen.