Now we launch Beginning ASP.NET Core
Why should you invest in ASP.NET Core?
Classic ASP.NET web forms and MVC will of course remain but it is clearly ASP.NET Core that Microsoft is investing in. ASP.NET Core is a complete rewrite of the classic ASP.NET framework and Microsoft has now had a great opportunity to develop a whole new framework based on modern principles. One of the major news with the .NET Core platform is that it not only works on Windows, but also on Linux and MacOS. This differs fundamentally from the way Microsoft used to work in the past. Microsoft were forced to do this because of the threat from other platforms and languages, especially Node.js. But also because of the fact that developers who aim for the cloud sometimes prefer running on Linux machines to save on license fees. Even SQL Server now also runs on Linux and for a developer who has been around for a few years, this really feels crazy!
When it comes to performance, ASP.NET Core has already had a very exciting journey. Microsoft is focusing a lot of resources on optimizing the framework. This is especially evident in TechEmpower's benchmarks where ASP.NET Core has had an incredible trip to the top and today it can handle up to 7,000,000 calls per second!
Who uses .NET core?
Microsoft's search engine Bing has recently switched to .NET Core, and one of the reasons for this transition was the increased performance. Moving from .NET Core 2.0 to 2.1 gave them a performance increase of 34%! StackOverflow is also migrating to the .NET Core platform.
Their Lead Architect says on Twitter:
"We are migrating Stack Overflow to .NET Core. It's not just because of performance. There are gains big enough to motivate a move even without factoring in performance. Any performance gains are 100% in the bonus category. We would migrate with a 0% perf improvement."
Nick Craver "Our move to .NET Core is not" move the code ". It's about simplifying everything along the way as well as taking advantage of the hundreds of wins the new platform has. "- Nick Craver
Does ASP.NET Core only work on .NET Core?
The very name ASP.NET Core can be somewhat misleading and many think it only works on the .NET Core platform. This is not true as ASP.NET Core works just as well on .NET Framework 4.x as on .NET Core. This means that you can start with ASP.NET Core development against the .NET Framework and then switch to .NET Core at a later time.
Open source and cross-platform
Both .NET Core and ASP.NET Core are open-source and we can follow developments on Github, where anyone can contribute bug fixes and new features. Over time, Microsoft has received over 19,000 external contributions from over 3700 organizations!
See the blog post “Open Source .NET - 3 years later” for more on how this journey played out for Microsoft.
Our Beginning ASP.NET Core course
In our three day course Beginning ASP.NET Core, you will learn:
- Web fundamentals
- Introduction to ASP.NET Core
- The request pipeline
- Introduction to MVC
- Testing with xUnit
- Dependency Inversion
- Razor View Engine
- Database and Entity Framework Core
- Web API
- Introduction to Razor pages
The course contains many demonstrations and exercises where you can develop a web application from start to finish and try out the different concepts. You’ll get a stable foundation for ASP.NET Core, a new exciting chapter in .Net's development!
Read more about the course