T1223

Ladda ner som PDF

Intermediate C#

Att använda C# 6.0 effektivt innebär att gå bortom objektorienterade features i språket. Effektiva C#-utvecklare tar vara på generics, LINQ (Language Integrated Query) och lambdauttryck. De använder enumerations, nullable-typer, initializers och extentionsmetoder för att skriva renare kod som är lättare att refaktorera. Den här kursen lyfter stadigt upp utvecklare med praktiska kunskaper om de objektorienterade funktionerna som ligger till grund för språket C#, till nästa nivå.

Audience

The course is aimed at developers who have already passed our previous course, Beginning C #, or those with equivalent knowledge, and want to take the next step. It also provides for the deeper and more challenging course C # masterclass. For developers who want to master class course, but that is not really ready for it, this course is a good preparation.

Prior knowledge

Some experience of developing in C#

Courseware

Course material in English

Informator Training Cloud

Our training portal supports your development throughout the training. The portal saves you time and is designed to give you a more effective learning experience - leading to better results and greater knowledge enforcement after the course. Read more >

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
"Duktig och kunnig lärare. " 
/ en nöjd deltagare 3/6-2015
Citat från tidigare deltagare
"Bra övningar som verkligen ger fokus på det som syftet är. " 
/ en nöjd deltagare 23/2-2015
Citat från tidigare deltagare
     

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
"Duktig och kunnig lärare. " 
/ en nöjd deltagare 3/6-2015
Citat från tidigare deltagare
"Bra övningar som verkligen ger fokus på det som syftet är. " 
/ en nöjd deltagare 23/2-2015
Citat från tidigare deltagare
     
Kurs-ID: T1223
Längd: 3 dagar
Pris exkl moms: 26 950 kr

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
13 mar-15 mar
Boka nu!
Göteborg
13 mar-15 mar R
Boka nu!
Malmö
13 mar-15 mar R
Boka nu!
Cloud Access
i Läs mer

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

13 mar-15 mar
Boka nu!

Tipsa