C# Deep Dive
Kursen C# Deep Dive vänder sig till erfarna c#-utvecklare som vill fördjupa sina kunskaper ytterligare.
Du får en djupdykning i olika features i språket och lär dig också nya koncept från de senaste versionerna av C#. Du lär dig att bygga robusta och effektiva applikationer med moderna tekniker som parallell, asynkron och event-driven programmering. Kursen täcker .NET Core såväl som .NET Classic.
Målgrupp och förkunskaper
Kursen vänder sig till erfarna C#-utvecklare. Du bör ha god erfarenhet av C# och .NET.
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 detta innehåll:
Cross platform .NET
- .NET Standard
- .NET Runtime
- .NET Implementations
News in C#
- Language additions in versions 6-7.3
Working with classes and objects
- Encapsulation, Inheritance and polymorphism
- Dynamic objects
- Expando objects
Reflection
- Runtime evaluation of types
- Use and define attributes
- Create types at runtime
Lambda and functional programming
- Closures
- Pure functions
- Function Composition
Asynchronous programming
- Tasks and continuations
- Thread pool
- Async/Await
- Synchronization contexts
Event-driven
- C# events
- Event queues
- Companion to Async/Await
LINQ in-depth
- Advanced LINQ functions
- Two ways of writing LINQ – methods and queries
- Create your own LINQ function
Parallel Extensions
- Parallel LINQ (PLINQ)
- Parallel loops
Managed Extensibility Framework
- Runtime extensibility using managed assemblies
- Discover and load parts to use at run-time
- Implement an extension
Unit testing techniques
- Unit test frameworks
- Mock Objects
- Design for testability
- Dependency inversion
Kursen hålls på begäran
Kontakta oss för mer information.
Telefon: 08-562 557 50
E-post: kursbokning@cornerstone.se