CSHARP.AJ2
C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals
Start your development career into the next decade by simply mastering C#14 and .NET 10, a definitive framework for building high-performance development solutions.
- Practice in 35 Hands-On Labs — nothing to install
- 16 Interactive Lessons and 109 topics mapped to the official exam objectives
Intermediate Self-paced · 1 year access
35 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Skills you'll get
What you will be able to do
Are you ready to move beyond the legacy code and leverage the innovations in the Microsoft ecosystem? This course is designed to take you from foundational logic to architecting robust web services and interactive applications.
Dive deep into the object oriented programming (OOP), explore advanced data querying with LINQ, and master the Entity Framework core for modern database management systems. Whether you are aiming for Native AOT deployment or building sophisticated ASP.NET Core web applications, the C#14 and .NET 10 course offers the practical, hands-on knowledge to design and launch the professional-grade software from prototype to global production.
- Foundations & Core Syntax: Master the C# 14 language grammar. Learn to manage variables, control flow, and handle exceptions while utilizing the latest compiler features to write cleaner, more efficient code.
- OOP & Type Systems: Architect sophisticated systems using Object-Oriented Programming. You will build reusable class libraries, implement interfaces, and leverage inheritance to create scalable software structures.
- Data Mastery with LINQ & EF Core: Learn to query and manipulate complex datasets seamlessly. Master Entity Framework Core for database integration and use LINQ expressions to sort, group, and join data with precision.
- Web Development & Services: Explore the future of the web with ASP.NET Core and Blazor. You will build interactive web components and secure web services, mastering the art of consuming APIs with modern HTTP clients.
- Deployment & Performance: Understand the road to .NET 10. Learn to package libraries for NuGet and utilize Native Ahead-of-Time (AOT) compilation to ensure your applications are optimized for speed and distribution.
Course Highlights
-
16 Structured Lessons Comprehensive coverage of core course objectives
-
35 Hands-On LiveLabs Interactive guided scenarios with instant evaluation
-
1 Year Full Access Self-paced learning accessible anytime on all devices
02 / Lessons & labs
See exactly what you will learn and practice
Lessons
16 Interactive Lessons · 109 topics01 Introduction 3 topics +
- Who this course is for
- What this course covers
- To get the most out of this course
02 Hello, C#! Welcome, .NET! 9 topics · 1 LiveLab +
- Introducing this course and its contents
- Setting up your development environment
- Understanding .NET
- Building console apps and managing multiple projects in a solution
- Making good use of the GitHub repository for this course
- Running a C# code file without a project file
- Looking for help
- Practicing and exploring
- Summary
1 LiveLab in this lesson — see the labs panel →
03 Speaking C# 7 topics · 3 LiveLab +
- Introducing the C# language
- Discovering your C# compiler version
- Understanding C# grammar and vocabulary
- Working with variables
- Exploring more about console apps
- Practicing and exploring
- Summary
3 LiveLab in this lesson — see the labs panel →
04 Controlling Flow, Converting Types, and Handling Exceptions 9 topics · 3 LiveLab +
- Operating on variables
- Understanding selection statements
- Understanding iteration statements
- Storing multiple values in an array
- Casting and converting between types
- Handling exceptions
- Checking for overflow
- Practicing and exploring
- Summary
3 LiveLab in this lesson — see the labs panel →
05 Writing, Debugging, and Testing Functions 7 topics · 3 LiveLab +
- Writing functions
- Debugging during development
- Hot reloading during development
- Unit testing
- Throwing and catching exceptions in functions
- Practicing and exploring
- Summary
3 LiveLab in this lesson — see the labs panel →
06 Building Your Own Types with Object-Oriented Programming 9 topics · 3 LiveLab +
- Talking about OOP
- Building class libraries
- Storing data in fields
- Working with methods and tuples
- Controlling access with properties and indexers
- Pattern matching with objects
- Working with record types
- Practicing and exploring
- Summary
3 LiveLab in this lesson — see the labs panel →
07 Implementing Interfaces and Inheriting Classes 11 topics · 3 LiveLab +
- Setting up a class library and console app
- Static methods and overloading operators
- Making types safely reusable with generics
- Raising and handling events
- Implementing interfaces
- Working with null values
- Inheriting from classes
- Casting within inheritance hierarchies
- Inheriting and extending .NET types
- Practicing and exploring
- Summary
3 LiveLab in this lesson — see the labs panel →
08 Packaging and Distributing .NET Types 7 topics · 1 LiveLab +
- The road to .NET 10
- Understanding .NET components
- Publishing your code for deployment
- Native ahead-of-time compilation
- Packaging your libraries for NuGet distribution
- Practicing and exploring
- Summary
1 LiveLab in this lesson — see the labs panel →
09 Working with Common .NET Types 6 topics · 3 LiveLab +
- Working with numbers
- Working with text
- Pattern matching with regular expressions
- Storing multiple objects in collections
- Practicing and exploring
- Summary
3 LiveLab in this lesson — see the labs panel →
10 Working with Files, Streams, and Serialization 6 topics · 3 LiveLab +
- Managing a filesystem
- Reading and writing with streams
- Encoding and decoding text
- Serializing object graphs
- Practicing and exploring
- Summary
3 LiveLab in this lesson — see the labs panel →
11 Working with Data Using Entity Framework Core 6 topics · 2 LiveLab +
- Understanding modern databases
- Setting up EF Core in a .NET project
- Defining EF Core models
- Querying EF Core models
- Practicing and exploring
- Summary
2 LiveLab in this lesson — see the labs panel →
12 Querying and Manipulating Data Using LINQ 7 topics · 4 LiveLab +
- Writing LINQ expressions
- LINQ in practice
- Sorting and more
- Using LINQ with EF Core
- Joining, grouping, and lookups
- Practicing and exploring
- Summary
4 LiveLab in this lesson — see the labs panel →
13 Introducing Modern Web Development Using .NET 5 topics · 1 LiveLab +
- Understanding ASP.NET Core
- Structuring projects
- Building an entity model for use in the rest of the course
- Practicing and exploring
- Summary
1 LiveLab in this lesson — see the labs panel →
14 Building Websites Using ASP.NET Core 6 topics · 1 LiveLab +
- Exploring ASP.NET Core
- History of Blazor
- Exploring Blazor static SSR
- Using EF Core with ASP.NET Core
- Practicing and exploring
- Summary
1 LiveLab in this lesson — see the labs panel →
15 Building Interactive Web Components Using Blazor 5 topics · 3 LiveLab +
- Reviewing the Blazor Web App project template
- Building components using Blazor
- Defining forms using the EditForm component
- Practicing and exploring
- Summary
3 LiveLab in this lesson — see the labs panel →
16 Building and Consuming Web Services 6 topics · 1 LiveLab +
- Building web services using ASP.NET Core
- Creating a web service for the Northwind database
- Documenting and trying out web services
- Consuming web services using HTTP clients
- Practicing and exploring
- Summary
1 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
35 LiveLabs- Building and Running a .NET Console Application
- Using Variables
- Using the default() Operator
- Using the sizeof() Operator
- Using Operators
- Using the while Loop
- Using the do-while Loop
- Creating a Function
- Using the return Keyword
- Applying a Mutually Exclusive Lock within a Function
- Using the Access Modifiers
- Creating a Class
- Using enum
- Using Events
- Using Polymorphism
- Creating an Abstract Class
- Publishing a Console Application
- Using the Split() method
- Checking the Content of a String
- Using Dictionaries
- Using the BinaryWriter Class
- Using a StreamWriter Class
- Implementing Object Serialization
- Creating and Managing a Database
- Setting up the dotnet-ef Tool
- Using LINQ Queries
- Using the UNION Operator
- Using the LINQ OrderBy Operator
- Using LINQ to XML
- Exploring Blazor Static SSR
- Connecting to a Database in Visual Studio
- Creating a Link
- Using Blazor for Web Development
- Creating a Form using EditForm in Blazor
- Creating a Web Service
03 / FAQs
Questions before you start
Who should take the C# 14 and .NET 10 development course?+
Does the course cover the latest features of C# 14?+
How much focus is placed on web technologies like Blazor?+
Is this course focused on theory or practical coding?+
Ready to Build Professional .NET 10 Applications?
Start your journey to becoming a lead developer and master Modern C# with this comprehensive program.
- 1 year of full access
- 35 LiveLab included
- Certificate of completion
No credit card required