Visa utbildning.se som: Mobil

C# Master Class

Edument
Kort om utbildningen
6 halvdagar
25 900 SEK exkl. moms 15 540 - 25 900 SEK exkl. moms
Nästa tillfälle: 2021-04-26 09:00 - Distans
Onlineutbildning
   
Distans, Malmö

Kursbeskrivning

Vill du bemästra C# och Visual Studio? Vill du se hur enkelt och effektivt det är att implementera moderna designmönster? Vill du lära dig hur experterna programmerar, och hur de skapar bra APIer? Då är detta kursen för dig!


Denna kurs tar vid där de klassiska Microsoft-kurserna slutar, och omfattar mer avancerade ämnen med fokus på modern arkitektur och praktisk utveckling, ren kod och verkliga situationer. Med de kunskaper som lärs ut på kursen, kommer du att kunna producera kvalitativt bättre program på ett effektivt sätt.


Kursen består av många praktiska övningar där du får applicera det du lär dig i kursen.


Utbildningen är uppdaterad med senaste C# version 9 och de flesta övningar gör vi med senaste versionen av .NET 5. Även om du inte använder .NET 5 idag, så kommer du att få stor behållning av kursen då de flesta moment är applicerbara både på .NET 5, .NET Core och .NET Framework.

Målgrupp

Utvecklare i C# med .NET-erfarenhet, som vill få djupare förståelse i språk och verktyg samt uppdateras på senaste utvecklingsmetoder.

Förkunskaper

God kännedom om programmering i C# och .NET. Du bör ha jobbat med .NET i minst 1-2 år. Tidigare kunskaper i Linq och lambdauttryck är starkt rekommenderat. Annars rekommenderar vi vår kurs i Avancerad C# som ger dig en bra grund. 

Kursinnehåll

Introduction

  • C# History
  • .NET Standard

Roslyn compiler

  • Analyzers
  • Source Generators

.NET Core

  • .NET Core overview

Being Effective with Visual Studio 2019

  • Advanced Visual Studio features
  • Intelli Code
  • Live Share

Lambda and Delegate refresher

  • Delegates
  • Lambda expressions
  • Func and Action
  • Predicate

Value Tuples

  • Tuples vs Value Tuples
  • Deconstruction
  • Discard

Pattern matching

  • Switch expressions
  • Property patterns
  • Positional patterns
  • Tuple patterns
  • Relational and logical patterns

Working with null

  • Null-conditional operator
  • Non-nullable reference types
  • Null-forgiving operator

OO and dynamic

  • Dynamic objects
  • Late binding

Classes: outside-in

  • Object Oriented design
  • Command-Query Separation
  • Command Pattern

Dependency Inversion

  • The Dependency Inversion Principle
  • Injecting dependencies
  • DI containers
  • .NET Core generic host

Higher Order Programming

  • The lambda wrapper pattern
  • Closure semantics, and its uses
  • Function generators
  • Lambda vs local functions

Reflective Programming

  • Runtime structure of a program
  • Reflection
  • Creating types

Event driven architecture

  • Complexity and boundaries
  • Event aggregator pattern
  • Publish/subscribe
  • MediatR
  • C# 9 Records and immutability

Asynchronous programming

  • The Task abstraction
  • The Thread pool
  • Waiting for tasks
  • Continuations
  • Async and await keywords

Encoding and Unicode

  • Understanding unicode

  • UTF-8 and UTF-16 encoding

  • Homographs

Upplägg

DISTANSKURS

Genom att gå kursen online och delta i vårt digitala klassrum kan du se och höra läraren och de andra deltagarna i realtid. Du har möjlighet att ställa frågor, föra diskussioner, tillgång till kursmaterial och få feedback på övningar. 

När kursen körs på distans använder vi oss av verktyget Zoom. Schemat för kursdagen följer hur dagarna i klassrummet är upplagda. Under förmiddagen håller kursen på 09.00-12.00 med mikropauser för att sträcka på benen eller fylla på kaffet. Därefter återupptas undervisningen klockan 13.00 och håller på till 17.00, även då med pauser. 

"Bra upplägg och lätt att följa med, bra verktyg användes för att zooma in och understryka så man hela tiden var med. Bra upplägg att läraren gick igenom avsnittet först och att man sedan fick göra själv."

- Kursdeltagare som deltagit på distans

Kursledare

Tore Nestenius

Intresseanmälan

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

Recensioner

Snittbetyg: 4,2

Baseras på 60 recensioner.

Kursdeltagare
(4)
Älskar att Tore hittar runt snabbt bland kursmaterial från andra kurser för att tydliggöra frågor som kommer upp under kursen.
Kursdeltagare
(5)
Very good and pedagogical!
Kursdeltagare
(5)
Having gone through a number of important concepts (such as lambdas, events, and async) properly once and for all.

Edument

Edument



Varmt välkommen till Edument!

På Edument erbjuder vi kurser och kompetensutveckling inom Mjukvaruutveckling, agila metoder och management. Vi vänder oss främst till dig som är verksam systemutvecklare och som vill fördjupa eller bredda din kompetens.  Vår drivkraft är kunskap och vi ser glädjen i...


Läs mer om Edument och visa alla utbildningar.

Kontaktuppgifter

Edument

Kullagatan 21
252 20

 Visa telefonnummer

Intresseanmälan

För att få mer information om utbildningen C# Master Class från Edument, fyll i dina uppgifter:

Recensioner
Kursrecensioner
(4,2)
Baseras på 60 recensioner.
Läs recensioner
Arrangörsrecensioner
(4,1)
Baseras på 1329 recensioner.
Alla recensioner för arrangören

Liknande utbildningar