The .NET Framework has revolutionized software development, deployment, and administration for a wide variety of applications and components. Using the .NET Framework, you can create client side applications (via Windows Forms, Windows Presentation Foundation, and Windows Store apps), Web sites (via ASP.NET Web Pages and MVC), XML Web services (via ASP.NET and Windows Communication Foundation), and more.
Mastering the .NET Framework provides developers with the knowledge and skills they need to understand the Common Language Runtime (CLR), the .NET Framework’s Base Class Library (BCL), and the C# (or Visual Basic .NET) programming language. With a solid understanding of these fundamentals, developers can develop applications via any of the models and toolsets mentioned above.
Mastering the .NET Framework can be customized to fit your company’s needs. Topics can be added or removed to accommodate a 3, 4, or 5 day schedule. In addition, labs can be removed to fit more content in a shorter period of time.