C# Advanced

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.

  • Offerte aanvragen

    Offerte aanvraag training

    Vul hier al je gegevens in waarvoor je een offerte wilt ontvangen.

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

    Offerte incompany

    Vul hier al je gegevens in waarvoor je een offerte wilt ontvangen.

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

Breid je expertise uit!

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

€995,- Excl. BTW

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 Access

In this module, you’ll learn how to use Entity Framework and how to query many types of data by using Language-Integrated Query (LINQ).

Lessons:

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

Lab 1: Updating Grade Data

  • Entity Framework.
  • LINQ.

After completing this module, students will be able to:

  • Use Entity Framework.
  • Learn how to query many types of data by using Language-Integrated Query (LINQ).

Module 2: Using the Network

In this module, you’ll learn how to use the request and response classes in the System.Net namespace to directly manipulate remote data sources. You’ll also learn about REST and OData and look briefly at ASP.NET Core MVC.

Lessons:

  • Lesson 1: Web Services.
  • Lesson 2: REST and OData.
  • Lesson 3: ASP.NET Core MVC.

After completing this module, students will be able to:

  • Send data to remote web services.
  • Access remote data over web services.
  • Understand REST and OData.

Module 3: Graphical User Interfaces

In this module, you’ll learn how to use Extensible Application Markup Language (XAML) and Windows Presentation Foundation (WPF) to create engaging UIs.

Lessons:

  • Lesson 1: Using UI Frameworks.
  • Lesson 2: Data binding.
  • Lesson 3: Styling the UI.

Lab 1: Adding a Graphical User Interface

  • Using UI Frameworks.
  • Data binding.
  • Styling the UI.

After completing this module, students will be able to:

  • Use Extensible Application Markup Language (XAML).
  • Create and use user controls.
  • Use styles and animations.

Module 4: Application Performance

In this module, you’ll learn how to improve the performance of your applications by distributing your operations across multiple threads.

Lessons:

  • Lesson 1: Multitasking.
  • Lesson 2: Asynchronous Calls.
  • Lesson 3: Dealing with Conflicts.

Lab 1: Performance Tuning

  • Multitasking.
  • Asynchronous Calls.
  • Dealing with Conflicts.

After completing this module, students will be able to:

  • Improve performance by distributing operations across multiple threads.
  • Use the async and await keywords to implement asynchronous methods.
  • Use events and user controls to provide visual feedback during long-running operations.

Module 5: C# Interop

In this module, you’ll learn how to interoperate with unmanaged code in your applications and how to ensure that your code releases any unmanaged resources.

Lessons:

  • Lesson 1: Dynamic Objects.
  • Lesson 2: Managing Resources.

Lab 1: Working with Word

  • Dynamic Objects.
  • Managing Resources.

After completing this module, students will be able to:

  • Interoperate with unmanaged code in applications.
  • Ensure that code releases any unmanaged resources.

Module 6: Designing for Reuse

In this module, you’ll learn how to consume existing assemblies by using reflection, and how to add additional metadata to types and type members by using attributes. You’ll also learn how to generate code at runtime by using the Code Document Object Model (CodeDOM) and how manage your .NET assemblies.

Lessons:

  • Lesson 1: Metadata.
  • Lesson 2: Attributes.
  • Lesson 3: Generating Code.
  • Lesson 4: Assemblies.

Lab 1: Managing the Grades Report Assembly

  • Metadata.
  • Attributes.
  • Generating Code.
  • Assemblies.

After completing this module, students will be able to:

  • Consume existing assemblies by using .NET reflection.
  • Add additional metadata to types and type members using attributes.
  • Create custom attributes.
  • Get information about assemblies.

Trainingsdata en inschrijven

Hieronder is een overzicht te vinden van trainingsmogelijkheden voor de C# Advanced 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
    • 26-09-2024
      Startel (Drachten)
      2 bijeenkomsten
      • donderdag 26 september 2024 van 09:00 tot 17:00
      • vrijdag 27 september 2024 van 09:00 tot 17:00
      995,-
    • 21-10-2024
      Startel (Drachten)
      2 bijeenkomsten
      • maandag 21 oktober 2024 van 09:00 tot 17:00
      • dinsdag 22 oktober 2024 van 09:00 tot 17:00
      995,-
    • 21-11-2024
      Startel (Drachten)
      2 bijeenkomsten
      • donderdag 21 november 2024 van 09:00 tot 17:00
      • vrijdag 22 november 2024 van 09:00 tot 17:00
      995,-
    • 16-12-2024
      Startel (Drachten)
      2 bijeenkomsten
      • maandag 16 december 2024 van 09:00 tot 17:00
      • dinsdag 17 december 2024 van 09:00 tot 17:00
      995,-
    • 16-01-2025
      Startel (Drachten)
      2 bijeenkomsten
      • donderdag 16 januari 2025 van 09:00 tot 17:00
      • vrijdag 17 januari 2025 van 09:00 tot 17:00
      995,-
    • 25-02-2025
      Startel (Drachten)
      2 bijeenkomsten
      • dinsdag 25 februari 2025 van 09:00 tot 17:00
      • woensdag 26 februari 2025 van 09:00 tot 17:00
      995,-
    • 19-03-2025
      Startel (Drachten)
      2 bijeenkomsten
      • woensdag 19 maart 2025 van 09:00 tot 17:00
      • donderdag 20 maart 2025 van 09:00 tot 17:00
      995,-
    • 26-09-2024
      Virtual
      2 bijeenkomsten
      • donderdag 26 september 2024 van 09:00 tot 17:00
      • vrijdag 27 september 2024 van 09:00 tot 17:00
      995,-
    • 21-10-2024
      Virtual
      2 bijeenkomsten
      • maandag 21 oktober 2024 van 09:00 tot 17:00
      • dinsdag 22 oktober 2024 van 09:00 tot 17:00
      995,-
    • 21-11-2024
      Virtual
      2 bijeenkomsten
      • donderdag 21 november 2024 van 09:00 tot 17:00
      • vrijdag 22 november 2024 van 09:00 tot 17:00
      995,-
    • 16-12-2024
      Virtual
      2 bijeenkomsten
      • maandag 16 december 2024 van 09:00 tot 17:00
      • dinsdag 17 december 2024 van 09:00 tot 17:00
      995,-
    • 16-01-2025
      Virtual
      2 bijeenkomsten
      • donderdag 16 januari 2025 van 09:00 tot 17:00
      • vrijdag 17 januari 2025 van 09:00 tot 17:00
      995,-
    • 25-02-2025
      Virtual
      2 bijeenkomsten
      • dinsdag 25 februari 2025 van 09:00 tot 17:00
      • woensdag 26 februari 2025 van 09:00 tot 17:00
      995,-
    • 19-03-2025
      Virtual
      2 bijeenkomsten
      • woensdag 19 maart 2025 van 09:00 tot 17:00
      • donderdag 20 maart 2025 van 09:00 tot 17:00
      995,-
  • 9,2 146 recensies

 

  • Persoonlijke aanpak
  • Ervaren trainers
  • 25 jaar ervaring