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
Core C# Language Features: Language Essentials; Operators; Conditional Statements; Loops
Control Flow Techniques: Conditional Logic Techniques; Loop Techniques
Defining Types: .NET Language Essentials; Classes and Objects; Arrays; Value Types
Defining Nullable Types: Nullable Reference Types; Nullable Value Types; Null Coalescing Operators
Defining Members: A Closer Look at Parameters; Additional Function Techniques; Construction and Finalization; Properties; Required members
Going Further with Types and Members: Static Members; Operators; Partial Types; Partial Methods
Inheritance: Introduction to Inheritance; Additional Inheritance Techniques
Interfaces: Introduction to Interfaces; Object Disposal; Additional Interface Techniques
Delegates, Lambdas, and Events: Delegates; Lambdas; Standard Delegate Types; Events
Using .NET APIs: Exception Handling; Collections; Regular Expressions
Additional C# Language Features: Initialization; Primary Constructors; Anonymous Types; Extension Methods
LINQ: Introduction to LINQ; Using LINQ with Arrays; Using LINQ with Collections; LINQ Techniques
ADO.NET Entity Framework: Introduction to the Entity Framework; Understanding the Sample Database; Defining an EF Data Model; Using EF to Access Data
Tuples and Records: Tuples; Improved Pattern Matching; Record Types
Parallelization and Asynchronous Methods: Parallelization; Async Methods
Creating REST Services: Overview of REST Services; Creating REST Services in .NET; Implementing Industrial-Strength Actions
Attend a public course, if there is one available. Please check our schedule, or register your interest in joining a course in your area.
Private onsite Team training also available, please contact us to discuss. We can customise this course to suit your business requirements.
Private Team Training is available for this course
We deliver this course either on or off-site in various regions around the world, and can customise your delivery to suit your exact business needs. Talk to us about how we can fine-tune a course to suit your team's current skillset and ultimate learning objectives.