C# 12 Development and .NET 8 - virtual



Kursarrangør: Glasspaper AS
Sted: Nettkurs / Nettstudie
Hele landet
Type:Nettkurs og nettstudie
Studie / yrkesutdanning
Undervisningstid:
Day 1 kl 10:00 - 16:00
Day 2 - 5 kl 09:00 - 16:00
Varighet: 5 days
Pris: 25.900
Neste kurs: 09.12.2024 | Vis alle kursdatoer

We provide virtual course about C# 12 Development and .NET 8. This course takes a detailed look at the C# programming language and the .NET library. You will learn how to write efficient and effective code in C#, making use of the latest techniques and language features.

Course description:
You’ll also learn how to use .NET library capabilities including data access, REST APIs, asynchrony, and more.

What you will learn:
• Essential C# syntax
• Implementing object-oriented designs in C#
• Using common .NET APIs
• Using LINQ and EF
• Introduction to asynchronous programming
• Creating REST services using Web API

Course outline:
Module 1 - Introduction to .NET:
• Overview of .NET
• Creating a .NET App at the Command Line
• Creating a .NET App by using Visual Studio
• Understanding Top-Level Statements

Module 2 - Core C# Language Features:
• Language Essentials; Operators; Conditional Statements; Loops

Module 3 - Control Flow Techniques:
• Conditional Logic Techniques
• Loop Techniques

Module 4 - Defining Types:
• .NET Language Essentials
• Classes and Objects
• Arrays
• Value Types

Module 5 - Defining Nullable Types:
• Nullable Reference Types
• Nullable Value Types
• Null Coalescing Operators

Module 6 - Defining Members:
• A Closer Look at Parameters
• Additional Function Techniques
• Construction and Finalization
• Properties

Module 7 - Going Further with Types and Members:
• Static Members
• Operators
• Partial Types
• Partial Methods

Module 8 - Inheritance:
• Introduction to Inheritance
• Additional Inheritance Techniques

Module 9 - Interfaces:
• Introduction to Interfaces
• Object Disposal
• Additional Interface Techniques

Module 10 - Delegates, Lambdas, and Events:
• Delegates
• Lambdas
• Standard Delegate Types
• Events

Module 11 - Using .NET APIs:
• Exception Handling
• Collections
• Regular Expressions

Module 12 - Additional C# Language Features:
• Initialization
• Anonymous Types
• Extension Methods

Module 13 - LINQ:
• Introduction to LINQ
• Using LINQ with Arrays
• Using LINQ with Collections
• LINQ Techniques

Module 14 - NET Entity Framework:
• Introduction to the Entity Framework
• Understanding the Sample Database
• Defining an EF Data Model
• Using EF to Access Data

Module 15 - Tuples and Records:
• Tuples
• Improved Pattern Matching
• Record Types

Module 16 - Parallelization and Asynchronous Methods:
• Parallelization
• Async Methods

Module 17 - Creating REST Services:
• Overview
• of REST Services
• Creating REST Services in .NET; Implementing Industrial-Strength Actions

Instructor: Andy Olsen

Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.

Target audience:
Anyone who wants course about C# 12 Development and .NET 8

Prerequisites:
• At least 6 months programming experience
• Familiarity with OO concepts would be an advantage

Language:
• The course is given in english