Opleiding: C# 8 Development

C# 8 Development

C# 8 is nieuw in Visual Studio 2019 en is de nieuwste evolutie van de no. 1 programmeertaal van Microsoft. Deze cursus behandelt de nieuwste language functions in C # 8 en bevat een vergelijking van .NET Framework en .NET Core. U krijgt een diep en breed begrip van C# als programmeertaal en krijgt meer vertrouwen om de uitgebreide mogelijkheden van het .NET-platform te verkennen, inclusief async programming, LINQ en EF.

Doelgroep:

Ontwikkelaars die willen starten met C#

Voorkennis: 

Minimaal 6 maanden programmeerervaring, ervaring met Object Oriented-concepten is een pré

Cursusinhoud:

Introduction to C# and .NET: .NET Framework building blocks; Hello world in C#; Using Visual Studio 2019; .NET Framework vs. .NET Core

Core C# Programming Constructs: Variables, operators, and statements; Reference types vs. value types; Conversions; Nullable types; Using the Console and String classes; Flow-of-control; Pattern matching; Using implicit types

More C# Programming Constructs: Defining methods; Input, output, and optional parameters; Local functions; Method overloading; Arrays; Structures

Defining and Using Classes: Defining classes; Defining constructors and finalizers; Defining properties; Creating and disposing objects; Defining constants and read-only fields; Static members; Partial classes/methods; Deconstruction; Managing NuGet packages

Inheritance and Polymorphism: Defining base classes and derived classes; Overriding methods; Abstract classes; Interfaces

Exception Handling: Defining Try/Catch/Finally blocks; Throwing exceptions; Throw expressions; Defining new exception classes; Defining Using blocks

Creating Collections of Objects: Overview of generics; Using List collections; Using Dictionary collections

Delegates, Events, and Lambdas: Overview; Defining simple delegates; Defining and handling events; Using lambda expressions; Expression-bodied members

Additional Language Features: Operator overloading; Extension methods; Initializer syntax for objects, lists, and dictionaries; Anonymous types; Tuples

Introduction to LINQ: The role of LINQ; Simple LINQ query expressions; Using LINQ with collections; LINQ query operators

Using the Entity Framework: EF classes and DbContext; Implementing relationships; Managing data; Additional techniques

Introduction to Asynchronous Programming: Understanding the async and await keywords; Implementing asynchronous code

Creating REST Services using Web API: Introduction to REST and Web API; Implementing Web API controllers; Content negotiation; Best practices

What’s New in C# 8: Nullable reference types; Improved pattern matching; Asynchronous streams; Miscellaneous new language features

Trainers:

Onze trainers zijn MCT en spreken regelmatig op congressen zoals de Microsoft TechDays, Techorama, DevSum Sweden en DevTeach Montreal. Verder zijn ze als lead-trainers ieder jaar aanwezig op Microsoft University in Noorwegen. Doordat onze trainers altijd een stapje extra doen, kunnen we met trots zeggen dat hier de afgelopen 3 jaar een slagingspercentage van 100% is behaald. 

Locatie:

Onze trainingslocatie is de schitterende Oranjerie, op de Utrechtse Heuvelrug in het park van Huis Doorn. Uiteraard zijn de heerlijke lunch en koffie/thee inclusief

Meer...
€2.395
Vrij van BTW
Beoordeling
9.0 (2)
Aangeboden door
NForza
Onderwerp
Linq
Niveau
Looptijd
5 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Min: 4
Max: 10
Tijdstip
Overdag