
Kursbeskrivning
C# Master Class
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.
Målgrupp
God kännedom om programmering i C# och .NET. Du bör ha jobbat med .NET i minst 1 år. Tidigare kunskaper i Linq och lambdauttryck är starkt rekomenderat.
Kursinnehåll
Detta kommer du att lära dig:
Introduction
- Roslyn compiler
- .NET Core
- .NET Standard
Being Effective with Visual Studio 2017
- Navigation and editing tips and tricks
- Using the debugger
- Code analyzers
Lambda and Delegate refresher
- Delegates
- Lambda expressions
- Func and Action
C# language features
- Explore the C#6 and C#7 features
OO and dynamic
- The nature of object orientation
- Encapsulation and hiding
- Dynamic objects vs. class-based OO
Classes: outside-in
- Object Oriented design
- Invariants
- Command-Query Separation
Design patterns
- Decorator pattern
- Chain of Responsibility
- The strategy pattern
Dependency Inversion
- The Dependency Inversion Principle
- Injecting dependencies
- DI containers
Higher Order Programming
- The lambda wrapper pattern
- Closure semantics, and its uses
- Function generators
Reflective Programming
- Runtime structure of a program
- Reflection
- Creating types
Event driven architecture
- Complexity and boundaries
- Event aggregator pattern
- Publish/subscribe
Encoding and Unicode
- Understanding unicode
- UTF-8 and UTF-16 encoding
- Homographs
Asynchrony
- What is asynchronous programming?
- The Thread pool
- The Task abstraction
- Waiting for tasks
- Continuation Passing Style
- Async and await keywords
- Async lambdas
Advanced Linq
- Method syntax vs. query syntax
- Expression trees
- Lazy evaluation: benefits and dangers
- SelectMany, Join and Group By operations
- Set operations
Intresseanmälan
Recensioner
Snittbetyg: 4
Baseras på 59 recensioner.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...
Kontaktuppgifter
Edument
För att få mer information om utbildningen C# Master Class från Edument, fyll i dina uppgifter: