C# Advanced
Deze cursus in het kort
- Locaties door heel Nederland
- Professionele docenten
- Inclusief certificaat
- 9.4 op Springest.nl
- Ook bij u op locatie
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.
Omschrijving
De cursus C# Advanced leert ontwikkelaars de benodigde programmeervaardigheden om programma’s te maken met behulp van de C#-taal. De cursus bevat onderwerpen zoals: Entity Framework, LINQ, REST en OData, grafische gebruikersomgevingen, softwareprestaties, onbeheerde code en bronnen en CodeDOM.
Na afloop van deze training bent u in staat om het volgende te doen:
- verwerven van praktische kennis van het bouwen van een grafische gebruikersomgeving met behulp van XAML;
- begrijpen van webcommunicatie en -protocollen;
- een entiteitsgegevensmodel voor databasetoegang maken;
- language-Integrated Query (LINQ) gebruiken;
- asynchrone bewerkingen gebruiken om krachtige programma’s te maken;
- dynamische componenten en onbeheerde bibliotheken toevoegen aan een C#-programma;
- metadata ophalen van typen met behulp van .NET-reflectie.
Cursusmateriaal en lunch zijn bij de prijs inbegrepen.
Inhoud
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
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.
Plaats en data (6)