We provide 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