Бесплатные учебные курсы по ASP.NET Core в виртуальной академии Microsoft

Как только Microsoft объявила о том, что .NET станет opensource и сможет работать не только на Windows, но и на других операционных системах, что было весьма актуально в связи с наметившемся трендом на импортозамещение, переход на Linux и т.п., меня заинтересовал этот проект. Я стал искать информацию. И в Виртуальной Академии Microsoft нашел курс «What«s New with ASP.NET 5». Но проект еще только развивался. Вносились изменения. Версии не всегда были совместимы между собой. И я решил подождать пока процесс стабилизируется. Появится финальная версия. И, возможно, исправления к финальной версии, как это нередко случается.

В результате вместо ASP.NET 5 в итоге появились .NET Core 1.0 и ASP.NET Core 1.0. Существующий «полный» фреймворк .NET был ограничен Windows, а .NET Core стал кроссплатформенным и нацелен на работу в облаке. Я решил вернуться к его изучению и посмотреть, что сейчас мне могут предложить в Виртуальной Академии Microsoft.
И вот, что я нашел для себя.

Введение в ASP.NET Core 1.0

Сведения о курсе
На этом курсе Александр Вахтель и Доминик Доернер объясняют основы ASP.NET Core и рассматривают, чем Core отличается от предыдущих версий. Kак теоретически, так и практически, начиная с простых приложений и ППО, они проходят MVC, отладку и ведение журнала.

Курс на русском языке, но читает его немец (точнее два). Надо отметить, что русский язык достаточно хороший (конечно, с акцентом). Хотя, в примерах можно увидеть много немецких слов (особенно в первой части Ubuntu и Visual Studio Code на немецком — бодрит). Во второй части примеры уже в английской версии Visual Studio. По объему курс совсем не большой — около часа. Честного говоря, довольно скучный. Поэтому для тех, у кого нет проблем с английским, нет особого смысла тратить время на этот курс. А сразу обратить внимание на курсы на английском.

Для начала конечно «Introduction to ASP.NET Core 1.0»

Сведения о курсе
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.

В курсе Скот Хансельман, которого я достаточно часто видел в трансляциях презентаций Microsoft, вместе с Марией Наггага рассказывают, как создать свое первое приложение на .NET Core 1.0, объясняют базовые принципы работы ASP.NET Core 1.0, рассказывают о промежуточном программном обеспечении (middleware), работе MVC и маршрутизации, создании форм, ведении журнала. Разговор ведется в непринужденной манере. Много примеров. Для меня он был намного интереснее, чем курс на русском языке. Мне больше нравится живой диалог, чем монотонное чтение лекции. Да и по объему курс больше — целых 4 часа.

Если Introduction to ASP.NET Core 1.0 оказался интересным и хочется большего, то стоит обратить внимание на его логическое продолжение «Intermediate ASP.NET Core 1.0»

Сведения о курсе
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.


С помощью этого курса можно глубже погрузиться ASP.NET Core 1.0. Узнать о Tag Helpers, аутентификации, использовании dependency injection и многом другом. Длительность курса 4 часа.

И последний, но не последний по значимости курс «ASP.NET Core 1.0 Cross-Platform»

Сведения о курсе
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.


Это достаточно продвинутый курс. К нему я перейду, если смогу до конца осилить два предыдущих. Собственно, ради этого курса я и буду изучать предыдущие, потому что моя цель -создание кроссплатформенных приложений. Также будет небезынтересно поработать с образами Docker для .NET Core.

Конечно, это не единственные курсы по NET Core 1.0 и ASP.NET Core 1.0. Много качественных бесплатных учебных курсов по .NET Core и ASP.NET Core можно найти на asp.net/free-course.

А если Вы знаете другие курсы или уже знакомы с перечисленными выше — пишите в комментариях. Будет интересно узнать Ваше мнение об учебных курсах и ASP.NET Core в целом.

Комментарии (4)

  • 1 марта 2017 в 20:20

    0

    По ссылке asp.net/free-course открывается страница с грустным содержимым:

    «The page you are looking for is not available…
    If you typed in the URL yourself, please double-check the spelling.
    If you got here from a link within our site, please Contact Us.»

    • 1 марта 2017 в 20:25

      0

      Попробуйте https://www.asp.net/freecourses

      • 1 марта 2017 в 20:26

        0

        Работает. В статье подправьте, пожалуйста, ссылку.
        • 1 марта 2017 в 20:33

          0

          Постараюсь asap.

© Habrahabr.ru