.NET Foundations Course Update

We are pleased to announce the release of our first course updated to .NET 7.

A major restructuring of the .NET platform, .NET Core is cross-platform, open source, and modular designed for creating modern web applications and services, libraries and console applications. It is available on Windows, Mac and Linux. .NET now is a family of frameworks, including both the classical .NET available on Windows and the newer .NET Core package-based frameworks that are cross-platform.

.NET Framework 4.8 is the latest version of the classical .NET Framework, which runs only on Windows. .NET 7 is the latest version of .NET Core, which is is the basis of .NET implementation gong forward. Read more about Microsoft’s unification strategy in our announcement of the release of our first courses updated to .NET 6 and Visual Studio 2022.

To avoid confusion with the earlier Windows-only .NET Framework, we are changing the name of course 4012 from “.NET Frameworks” to “.NET Foundations”. And in the courses themselves we refer to the “.NET Class Library”.

Course 4012 is designed to provide a sound introduction to .NET Core for programmers who already know the C# language. It is current to .NET 7 and Visual Studio 2022, version 17.4. It focuses on core portions of .NET that are common across many application areas. It starts with an introduction to the architecture and key concepts of .NET. The course then discusses class libraries, packages, metapackages and frameworks.  The following chapters discuss important topics in the .NET programming model, including metadata and reflection, I/O and serialization, delegates and events,  memory management, processes and threads. The course concludes with a chapter on threading, which includes an introduction to the Task Parallel Library (TPL).

Visual Basic programmers, as well as Linux or Mac programmers, who are interested in learning .NET Core on account of its cross-platform capabilities may not know C#. Experienced programmers should be able to easily acquire a working knowledge of the language through self-study of the Object Innovations course 4002, C# Essentials or course 4001, Object-Oriented Programming in C#

As with all Object Innovations courses, 4012 is very much hands-on, with many example programs.