.NET Core
.NET Core is a free and open-source managed computer software framework for the Microsoft Windows, Apple macOS and Linux operating systems. It consists of CoreCLR, a complete runtime implementation of CLR, the virtual machine that manages the execution of .NET programs. CoreCLR comes with an improved just-in-time compiler, called RyuJIT. .NET Core also includes CoreFX, which is a partial fork of FCL. While .NET Core shares a subset of .NET Framework APIs, it comes with its own API that is not part of .NET Framework. Further, .NET Core contains CoreRT, the .NET Native runtime optimized to be integrated into AOT compiled native binaries. A variant of the .NET Core library is used for UWP. .NET Core's command-line interface offers an execution entry point for operating systems and provides developer services like compilation and package management.
Position on the Adoption Curve
Presentations about .NET Core
Developing Great Web APIs Architectures w/ ASP.NET Core 2.1
CLR/CoreCLR: How We Got Here & Where We're Going
CLR/CoreCLR: How We Got Here & Where We're Going
Building and Architecting Web APIs with ASP.NET Core 2.1
Interviews
Developing Great Web APIs Architectures w/ ASP.NET Core 2.1
What's the focus of the work that you do today?
Over the last five years, I've been busy getting solutions out to people. I work more on the backend doing API work, but that’s also meant I help mobile application and web application developers utilize the APIs I’m developing.
What's the motivation for the talk?
The motivation came from my mistakes building APIs that I've done over the last four or five years using REST. I don't want other people to make these mistakes, because they cost time, money, energy, they add to frustration around projects. I try to teach people how to build these APIs well with good patterns that can be reproducible and you can do over and over again for all your API projects, especially around .NET Core.