Visa utbildning.se som: Mobil

Avancerad C#

Edument
Kort om utbildningen
3 dagar
25 900 SEK exkl. moms
Nästa tillfälle: 2019-11-27 09:00 - Stockholm
Göteborg, Malmö, Stockholm
Öppen utbildning
Kommande starter
Stockholm
2019-11-27 09:00  
25 900 SEK
2019-12-04 09:00  
25 900 SEK
Göteborg
2019-12-04 09:00  
25 900 SEK
2020-01-27 08:30  
25 900 SEK
Malmö
2019-12-04 09:00  
25 900 SEK
2020-01-27 08:30  
25 900 SEK

Kursbeskrivning

Avancerad C#

I den här kursen hjälper vi dig att bli en mer effektiv C#-utvecklare. Vi lär oss om generics, LINQ (Language Integrated Query) och lambdauttryck. Vi använder enumerations, nullable-typer, initializers och extension methods för att skriva renare kod som är lättare att underhålla. Den här kursen är för dig som har praktiska kunskaper om de objektorienterade funktionerna som ligger till grund för språket C#,  och den kommer att lyfta dig till nästa nivå. Vi jobbar med de senaste versionerna av C# och tar även en titt på .NET Core.

Förkunskaper

Du bör ha gått Beginning C#, eller ha motsvarande förkunskaper.

Kursinnehåll

Dag 1

C# Recap

  • Structs, classes and interfaces
  • Methods, properties and fields
  • Inheritance vs. interface implementation
  • Generic collections

Implementing generic types

  • Taking and passing type parameters
  • Using type parameters
  • Generic types consuming generic types
  • Constraints

Introduction to Linq

  • What Linq is
  • Writing simple queries
  • Anonymous types
  • Sorting
  • Understanding on-demand execution

Dag 2

Data structures

  • Nullable types
  • Enums
  • Array and collection initializers
  • Iterators and the yield keyword
  • Checked/unchecked

Overloading and extending

  • Overloading methods
  • Operator overloading
  • Extension methods

Lambda expressions and delegate types

  • Func, Action and Lambdas
  • Taking lambdas as method arguments
  • Creating your own delegate types

Dag 3

Creating richer types

  • Nested classes
  • The partial keyword
  • The IDispose interface and the using keyword

Richer Linq

  • Take, Skip, Distinct and Single
  • Min, max, sum and average
  • Let
  • The Linq method syntax
  • Linq to SQL
  • Linq to XML

Threads and Tasks

  • Threads
  • The .NET thread pool
  • Tasks

Serialization

  • XML

Intresseanmälan

Fyll i formuläret för att få mer information om Avancerad C#, direkt från arrangören. Det är gratis och inte bindande!

Recensioner

Snittbetyg: 4,4

Baseras på 38 recensioner.

Kursdeltagare
(4)
We are continusly trying to modernise our code and the course helps to find new ways.
Kursdeltagare
(5)
Good mix of theory and practice. Always nice to learn new features.
Kursdeltagare
(5)
5 av 5

Edument

Edument

Välkommen till Edument!

Vi är ett kunskapsbolag som tillhandahåller kunskap inom mjukvarubranschen genom utbildning, mentorskap samt koncept- och produktutveckling. Edument AB grundades 2010 i Helsingborg av Acke Salem och Tore Nestenius. De möttes för första gången på en konferens där de började diskutera att...


Läs mer om Edument och visa alla utbildningar.

Kontaktuppgifter

Edument

Kullagatan 21
252 20

 Visa telefonnummer

Recensioner
Kursrecensioner
(4,3)
Baseras på 38 recensioner.
Läs recensioner
Arrangörsrecensioner
(4,1)
Baseras på 1298 recensioner.
Alla recensioner för arrangören