Modern .NET


ModDNET - Version:1
Description
In this workshop, we’ll explore the world of modern .NET development, with a focus on the transition from .NET Framework to the most advanced versions of .NET Core, including .NET 9. It’s essential for any .NET developer looking to stay updated with the most advanced technologies and development methods in the .NET world. And designed for developers familiar with the .NET Framework environment who want to expand their knowledge to the latest tools and methods in .NET platform development. We’ll learn how to utilize new architectures and work methodologies, address compatibility issues, and improve performance. Additionally, we will delve into the advanced capabilities of .NET Core API, such as developing Cross-Platform applications, working with data, leveraging the advantages of Containers, and utilizing advanced cloud environments. By the end of the course, participants will be prepared to develop modern applications and solutions with a deep understanding of the challenges and benefits of transitioning from the traditional environment to the new platform.
Intended audience
.NET Developers
Expand All
  • Introduction to .NET Core
    • Overview of .NET Core’s evolution, from .Framework to .NET 9.
    • Key reasons for migrating
    • Discuss the new unified platform in .NET 6+ and long-term support (LTS).
  • Key Differences: .NET Framework vs. .NET Core
    • Compare architecture, deployment models, and runtime environments.
    • Introduction to the SDK-based project structure and CLI tools in .NET Core.
    • Discuss cross-platform development, self-contained deployments, and side-by-side installations.
  • Building Cross-Platform Web APIs with ASP.NET Core
    • Develop cross-platform web APIs using ASP.NET Core.
    • New project structure.
    • Best practices.
    • Minimal APIs for lightweight HTTP services.
  • Exploring ASP.NET Core 6-8 Features for ASP.NET Web Solutions Development
    • New project structure.
  • Modern Data Access with Entity Framework Core
    • Setting up and configuring EF Core with ASP.NET Core.
    • Building and querying databases using EF Core.
    • Utilizing new EF Core 6-8 features such as filtered includes, temporal tables, and bulk operations.
  • Overview of .NET 6-8 New APIs
    • Integrate new exciting .NET APIs for performance, security and testing.
  • Exploring C# 10-12 Features
    • Integrate new C# 10-12 features, such as records, primary constructors and global using directive.
  • What's New in .NET 9
    • We’ll look at some exciting new features in .NET 9, transforming the .NET ecosystem and enabling developers to make more creative and reliable applications.