Free ASP.NET Core Training Courses at Microsoft Virtual Academy

    As soon as Microsoft announced that .NET will become opensource and will be able to work not only on Windows, but also on other operating systems, which was very important in connection with the emerging trend for import substitution, switching to Linux, etc., I was interested this project. I began to look for information. And at the Virtual Academy, Microsoft found the “What's New with ASP.NET 5” course. But the project was just developing. Changes were made. Versions were not always compatible with each other. And I decided to wait until the process stabilizes. The final version will appear. And, possibly, corrections to the final version, as this often happens.

    As a result, instead of ASP.NET 5, .NET Core 1.0 and ASP.NET Core 1.0 eventually appeared. The existing “full” .NET framework was limited to Windows, and the .NET Core became cross-platform and aimed at working in the cloud. I decided to return to studying it and see what they can offer me at the Microsoft Virtual Academy.
    And here is what I found for myself.

    Introduction to ASP.NET Core 1.0

    Course Information
    In this course, Alexander Wachtel and Dominic Doerner explain the basics of ASP.NET Core and consider how Core differs from previous versions. Both theoretically and practically, starting with simple applications and software, they go through MVC, debugging and logging.

    The course is in Russian, but the German reads it (more precisely two). It should be noted that the Russian language is quite good (of course, with an accent). Although, in the examples you can see a lot of German words (especially in the first part of Ubuntu and Visual Studio Code in German - invigorates). In the second part, examples are already in the English version of Visual Studio. In terms of volume, the course is not at all large - about an hour. Honestly, pretty boring. Therefore, for those who have no problems with English, there is little point in wasting time on this course. And immediately pay attention to the courses in English.

    For starters, of course, " Introduction to ASP.NET Core 1.0 "

    Course Information
    Explore ASP.NET Core SDK and tooling, look at ASP.NET Core and middleware, learn about multi-project solutions, review MVC and routing, and get the details on logging and diagnostics. Find lots of cross-platform goodness and get .NET ready, as you learn more about this framework for building modern cloud-based web apps. Build your first ASP.NET project, and gear up for the Intermediate ASP.NET Core 1.0 course.

    In the course, Scott Hanselman, whom I often saw in the broadcasts of Microsoft presentations, together with Maria Nuggag talk about how to create my first application on .NET Core 1.0, explain the basic principles of ASP.NET Core 1.0, talk about middleware , MVC work and routing, form creation, logging. The conversation is conducted in a relaxed manner. Lots of examples. For me it was much more interesting than a course in Russian. I like lively dialogue more than monotonous lecture reading. And in terms of volume the course is more - as much as 4 hours.

    If Introduction to ASP.NET Core 1.0 turned out to be interesting and would like more, then you should pay attention to its logical continuation of “ Intermediate ASP.NET Core 1.0

    Course Information
    Want a deeper dive into ASP.NET Core 1.0? Build on what you learned in Introduction to ASP.NET Core 1.0, and explore this new technology even further, as Scott Hanselman, Jeff Fritz, and Rowan Miller offer an in-depth, intermediate-level look at ASP.NET Core 1.0.

    Get started with Tag Helpers, and then explore authentication with ASP.NET Core 1.0. See how to build custom middleware, find out how to use dependency injection (DI) to register and resolve application services, and learn about APIs in MVC Core. Explore the importance of single-page applications (SPAs) with Angular 2, check out Entity Framework Core and database migrations, look into publishing and deployment, and much more.

    With this course, you can dive deeper into ASP.NET Core 1.0. Learn about Tag Helpers, authentication, using dependency injection, and more. Course duration 4 hours.

    And last but not the least the importance of the course « an ASP.NET 1.0 Core Cross-Platform »

    Course Information
    Ready to build and deploy ASP.NET Core 1.0 apps? Join experts Scott Hanselman, Maria Naggaga, and Glenn Condron, and see how to do just that using Mac and Linux. Revisit content from the Introduction to ASP.NET Core 1.0 course, but using a Mac and Linux.

    Get the basics of ASP.NET Core, and see the tools available on Mac and Linux. Then, explore more advanced topics, like deploying on a Linux server and getting started with containers and Docker. Learn about the containers that Docker is built to manage, get the details on .NET Core Docker base images, check out the tooling available for Docker, and more.

    This is a fairly advanced course. I will go to him if I can fully master the two previous ones. Actually, for the sake of this course, I will study the previous ones, because my goal is to create cross-platform applications. It will also be interesting to work with Docker images for .NET Core.

    Of course, these are not the only courses on NET Core 1.0 and ASP.NET Core 1.0. Many quality free .NET Core and ASP.NET Core training courses can be found at .

    And if you know other courses or are already familiar with the ones listed above - write in the comments. It will be interesting to know your opinion on training courses and ASP.NET Core in general.

    Also popular now: