T1912

Ladda ner som PDF

C# - Avancerad

Utbildningen är en påbyggnad på kurserna C# - Introduktion samt C# - Påbyggnad och fokuserar på fördjupningar för dig som arbetat med C# och .NET minst ett år och verkligen vill arbeta med clean code och best practices!

Målgrupp

Denna kurs riktar sig till dig som utvecklat ett tag med C# och .NET och verkligen vill förstå språket, få tips på verktyg och uppdatera dig på de senaste utvecklingsmetoderna

Förkunskaper

Minst ett års praktisk vana av C# och .NET med kunskaper som täcker kurserna C# - Introduktion och C# - Påbyggnad

Kursmaterial

Digitalt kursmaterial

Day 1

Introduction
- .NET Core
- .NET Standard
- Roslyn compiler

Visual Studio 2017
- Navigation and editing tips and tricks
- Using the debugger
- Code analyzers

C# language features
- Explore the C#6 and C#7 features

Lambda and Delegate
- Delegates
- Lambda expressions
- Func and Action

OO and dynamic
- The nature of object orientation
- Encapsulation and hiding 

Day 2  

Design patterns
- Decorator pattern
- Chain of Responsibility 
- The strategy pattern

Dependency Inversion
- The Dependency Inversion Principle
- Injecting dependencies
- DI containers

Higher Order Programming
- The Wrapper/Facade Pattern 
- Closure semantics, and its uses
- Function generators

Day 3

Reflective Programming
- Reflection
- Creating types

Event driven architecture
- Event aggregator pattern
- Publish/subscribe

Encoding and Unicode
- Understanding unicode
- UTF-8 and UTF-16 encoding

Asynchrony
- What is asynchronous programming?
- Async and await keywords
- Async lambdas

Advanced Linq
- Method syntax vs. query syntax
- Expression trees
- Lazy evaluation
- SelectMany, Join and Group By operations
- Set operations

Day 1

Introduction
- .NET Core
- .NET Standard
- Roslyn compiler

Visual Studio 2017
- Navigation and editing tips and tricks
- Using the debugger
- Code analyzers

C# language features
- Explore the C#6 and C#7 features

Lambda and Delegate
- Delegates
- Lambda expressions
- Func and Action

OO and dynamic
- The nature of object orientation
- Encapsulation and hiding 

Day 2  

Design patterns
- Decorator pattern
- Chain of Responsibility 
- The strategy pattern

Dependency Inversion
- The Dependency Inversion Principle
- Injecting dependencies
- DI containers

Higher Order Programming
- The Wrapper/Facade Pattern 
- Closure semantics, and its uses
- Function generators

Day 3

Reflective Programming
- Reflection
- Creating types

Event driven architecture
- Event aggregator pattern
- Publish/subscribe

Encoding and Unicode
- Understanding unicode
- UTF-8 and UTF-16 encoding

Asynchrony
- What is asynchronous programming?
- Async and await keywords
- Async lambdas

Advanced Linq
- Method syntax vs. query syntax
- Expression trees
- Lazy evaluation
- SelectMany, Join and Group By operations
- Set operations

Kursfakta

Kurs-ID: T1912
Längd: 3 dagar
Pris exkl moms: 19 900 kr
Inregistrering: 09.00
Kursstart: 09.30
Kursslut (ca): 17.00

Frågor om kursen?

Har du frågor om kursens innehåll, leveransdatum/ort eller behöver en företagsanpassad variant? Fyll i formuläret nedan!


Kan betalas med:
TRAINING CARD

Ort och datum

Stockholm
24 jun-26 jun
Boka nu!
Göteborg
24 jun-26 jun
R
Boka nu!
Cloud Access
i Läs mer

Delta på kursen från ditt hem, jobb eller annan plats.

24 jun-26 jun
Boka nu!

Tipsa