Programming in C# - Part 2

Under den här kursen bygger du på dina kunskaper om applikationsutveckling med C#. Du lär dig bland annat om databasaccess, web services, REST, grafiska användargränssnitt och hur du optimerar applikationens prestanda.
Många kurser kan även betalas med vårt kompetenskort alternativt utbildningsvouchers eller motsvarande credits från någon av våra teknikpartners.
Boka utbildning
Under kursen används .NET 6 och Visual Studio 2022.
Målgrupp och förkunskaper
Den här kursen riktar sig till utvecklare som vill fördjupa sina kunskaper i språket C#.
Du ska ha kunskaper om utvecklingsmiljön i Visual Studio, samt grundläggande kunskaper inom C#-programmering. Till detta rekommenderar vi vår kurs Programming in C# - Part 1.
För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.
Detaljerad information
Kursmaterialet är på engelska, med följande innehåll:
Input and Output
In this module, you’ll learn how to read and write data by using transactional filesystem I/O operations, how to serialize and deserialize data to the filesystem, and how to read and write data to the filesystem by using streams.
- File I/O
- Serialization and Deserialization
- Streams
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).
- Entity Framework
- LINQ
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.
- Web Services
- REST and OData
- ASP.NET Core MVC
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.
- Using UI Frameworks
- Data binding
- Styling the UI
Application Performance
In this module, you’ll learn how to improve the performance of your applications by distributing your operations across multiple threads.
- Multitasking
- Asynchronous Calls
- Dealing with Conflicts
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.
- Dynamic Objects
- Managing Resources
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.
- Metadata
- Attributes
- Generating Code
- Assemblies
Relaterade kurser


