
Explore how dot net core provides a cross-platform, open source development platform that contrasts with dot net framework, supports Windows, Mac, and Linux, and emphasizes console apps and standard libraries.
Install the dotnet core sdk, verify the installation, and create, build, and run a hello world console app using dotnet commands. Understand sdk vs runtime and cross-platform setup.
Learn to set up .NET Core in Visual Studio Code, install C# extensions, and use CLI commands like dotnet watch to build, run, and debug apps with Intellisense and breakpoints.
Learn how to create a solution from scratch and add multiple projects. Wire references, build, and test using dotnet commands.
Explore .NET core on Linux using the CLI to build console apps; Visual Studio offers Windows-style development, though Linux lacks WPF. Enable a universal runtime on Linux, Windows, and macOS.
Explore how the dot net standard library unifies base class libraries across dot net framework, dot net core, and mono, enabling portable libraries, cross-framework development, and backward compatibility.
Learn to build a single standard library that targets multiple frameworks using multi-targeting, conditional compilation, and conditional references for net standard 1.4 and net framework 4.5 while preserving backward compatibility.
Explore dotnet core packages and metapackages, using NuGet for references, and understand how the target framework selects meta packages for deployment.
Explore packaging .NET core applications by publishing framework dependent and self-contained deployments, and learn to prepare runtime configurations, manage dependencies, and target platform-specific outputs.
Create a cross-platform good package with a globally unique id, authors, and metadata; pack with dotnet pack and publish to public or private registries via api key.
This course provides a practical and structured learning path to understand .NET Core implementation and standard libraries, focusing on real-world usage and cross-platform development concepts.
You will begin with an introduction to .NET Core, understanding its architecture, key features, and how it differs from the traditional .NET Framework. The course then walks you through building your first .NET Core application, helping you get comfortable with the development workflow.
As the course progresses, you will learn how to work with .NET Core CLI commands and Visual Studio Code, enabling you to develop applications efficiently across different platforms. You will also explore how to create solutions with multiple projects, a key skill when working on real-world applications.
The course covers .NET Core on Linux, highlighting the cross-platform capabilities of .NET Core. A major focus is placed on standard libraries, including libraries designed for multi-platform development, helping you understand how shared libraries work across environments.
You will also learn about packages and meta-packages, packaging .NET Core applications, and creating custom NuGet packages for reuse and distribution. In addition, the course explains how to port existing .NET Framework applications to .NET Core, a valuable skill for modernizing legacy systems.
Each topic is delivered through focused video lessons and reinforced with practice tests to validate your understanding. By the end of this course, you will have a solid grasp of .NET Core implementation and standard libraries used in modern application development.