Building Applications with .NET Core
Learn how to build versatile and high-performance applications with .NET Core in this 3-day course.


Course Description
The Building Applications with the .NET Core course is a comprehensive journey into the world of .NET, designed to empower developers with the knowledge and skills necessary to create versatile, high-performance applications. With a focus on the latest technologies and best practices, this course is structured into five modules, each providing valuable insights into different aspects of .NET development. This course is designed to be hands-on and interactive with hands-on labs and skills-based challenges.
About this course
Couse Outline
Module 1: .NET Overview and Tools
In Module 1, we dive into the heart of the .NET ecosystem, providing an in-depth overview of the current state of the .NET Framework. We'll compare and contrast the programming models and tools from previous frameworks with the current unified framework, giving you a solid foundation to build upon.
Module 2: Web Development
Module 2 is all about web development with .NET. You'll learn how to create dynamic and responsive web applications using ASP.NET Core and explore the exciting world of Blazor, Microsoft's cutting-edge web framework. By the end of this module, you'll have the skills to build modern web applications with confidence.
Module 3: Mobile Development
In Module 3, we shift our focus to mobile development. You'll discover how to build cross-platform mobile applications using Xamarin, a powerful tool in the .NET ecosystem. We'll also explore the new .NET Maui framework, allowing you to create native apps for multiple platforms with ease.
Module 4: Optimizing Code Reuse with .NET Standard
Efficiency is the name of the game in Module 4. Here, we introduce .NET Standard, helping you understand how to maximize code reuse across different parts of your applications. You'll learn techniques and best practices for writing clean, maintainable, and reusable code.
Module 5: .NET and Containers
Module 5 delves into the world of containerization. You'll explore the benefits and intricacies of developing .NET applications with containers, gaining the skills to package and deploy your applications efficiently, whether in on-premises environments or the cloud.
Module 6: Porting from the .NET Framework
In Module 6, we will focus on the best practices for porting applications from previous versions of the .NET framework to .NET Core.