Mastering the .NET Framework

The .NET Framework is the quickest and best way to develop any application running on everything from a phone, to WinRT, to Servers, to Azure. Every developer needs to have a rock-solid understanding of .NET to ensure they avoid pitfalls and issues when code runs in production. Learn more.

Migrating from .NET Framework to .NET Core

.NET Core is Microsoft’s latest cross platform, open source implementation of .NET. It can run on Windows, Linux, and Mac operating systems, and on a variety of different devices. Similarly, ASP.NET Core, originally referred to as ASP.NET 5, represents the current and future platform for web applications in .NET, and provides cross platform support with flexible hosting options.

Mastering Entity Framework

With Entity Framework (EF), Microsoft provides an object-relational mapper (ORM) for managing relational data, allowing developers to leverage the power of object-oriented programming (OOP) in their data-driven applications. Mastering Entity Framework provides you with the essential knowledge and skills needed to leverage the power and flexibility of the Entity Framework, while avoiding common mistakes and pitfalls.

.NET Architecture Best Practices

Continue on your journey from Developer to “Software Engineer,” from Programmer to “Architect.” Learn how to design and build reliable, maintainable and scalable solutions using the .NET framework, and open your eyes to a variety of best practices and architectural concepts while discussing the pros and cons for each.

Design Patterns for the .NET Framework

Continue on your journey from Developer to “Software Engineer,” from Programmer to “Architect.” You will learn how to conceptualize and describe systems as a series of patterns, leading to proven and scalable architectures, and obtaining key insights into the design of object-oriented systems.