Привет, Хабр! Сегодня мы начинаем серию статей, в которую войдет 5 подборок бесплатных обучающих курсов от компании Microsoft. В этой статье у нас самые крутые курсы для разработчиков, которые сильнее всего нравятся программистам.
Кстати!
Присоединяйтесь, подробности под катом!
![](https://habrastorage.org/r/w1560/webt/2p/ig/wu/2pigwuvnnfsasudha-6lhfwv0hs.png)
![](https://habrastorage.org/r/w1560/webt/il/m2/xn/ilm2xnlgjgvy-dgcczzafjgrxcu.png)
Наш небольшой курс, полное изучение которого займет у вас около 4-5 часов. В ходе курса вы:
Все, что нужно для прохождения этого курса, это:
Узнать подробности и начать обучение можно по этой ссылке
![](https://habrastorage.org/r/w1560/webt/sf/24/6l/sf246lynukuoqvawynsrip0t4mq.png)
Этот курс уже полностью или почти полностью охватывает весь функционал инструмента и рассчитан на 10 часов обучения. Он научит вас работать с Xamarin.Forms и использовать C# и Visual Studio для создания приложений, выполняемых на устройствах iOS и Android. Соответственно, для начала обучения, нужно иметь Visual Studio 2019 и обладать навыками работы с C# и .NET.
Модули курса:
Узнать подробности и начать обучение
![](https://habrastorage.org/r/w1560/webt/xy/vm/5c/xyvm5cptjhe7q8i3ghetzwqiqpe.png)
Azure предоставляет множество способов для хранения данных: использование хранилища неструктурированных данных, хранилища архивов, реляционного хранилища и другое. За 3,5-4 часа вы получите основные знания о том, как управлять хранилищем в Azure, создать учетную запись хранения и выбрать подходящую модель для данных, которые нужно хранить в облаке.
Модули курса:
Подробности и начало обучения
![](https://habrastorage.org/r/w1560/webt/of/ze/tm/ofzetmld2ac7y3ws_e3uv83bnxo.png)
Этот курс займет у вас всего около 2-3 часов, но даст много полезных практических навыков. Ведь изучив его вы узнаете, как использовать Python и связанные библиотеки в Jupyter Notebooks, запущенных в Azure Notebooks, для прогнозирования шаблонов и выявления тенденций.
В ходе курса вы самостоятельно проведете анализ данных климата, спрогнозируете вероятные задержки авиарейсов и проанализируете настроение отзывов пользователей. Все это с использованием машинного обучения и Python.
Для прохождения требуются базовые знания по программированию на Python.
Подробности и начало обучения
![](https://habrastorage.org/r/w1560/webt/dj/m9/4w/djm94wtlu2rqy-x0kcricn0phua.png)
А вот и довольно большой курс про безопасность – около 6-7 часов потребуется на его изучение. В ходе него вы узнаете, как использовать встроенные службы Azure для безопасного хранения данных приложения, чтобы доступ к этим данным получали только авторизованные службы и клиенты.
Модули курса:
Подробности и начало обучения
![](https://habrastorage.org/r/w1560/webt/ru/14/4a/ru144aj3od6k6l-la2kxyjgzjfy.png)
Функции Azure позволяют создавать системы вычислений по запросу, которые управляются событиями и запускаются при наступлении различных внешних событий. За 6-7 часов вы узнаете о том, как использовать функции Azure для выполнения логики на стороне сервера и создания бессерверных архитектур.
Модули курса:
Подробности и начало обучения
![](https://habrastorage.org/r/w1560/webt/7n/8g/xk/7n8gxktugxpkcjfgbf1jpv5jy3k.png)
Вот мы и добрались до финального курса в этой подборке для разработчиков. И он единственный в ней на английском языке – пока не успели перевести его на русский. Этот курс займет всего 1-1.5 часа вашего времени и позволит получить вводные знания о DevOps.
DevOps — это объединение людей, процессов и продуктов для непрерывной поставки ценности конечным пользователям. Azure DevOps — это набор служб, обеспечивающий такую возможность. С помощью Azure DevOps можно создавать, тестировать и развертывать любые приложения в облаке или в локальной среде. Практики DevOps, обеспечивающие прозрачность, сотрудничество, непрерывную поставку и непрерывное развертывание, интегрируются в цикл разработки программного обеспечения.
С помощью этой схемы обучения вы начнете переход на DevOps и узнаете:
Подробности и начало обучения
Сегодня мы рассказали вам о 7 наших бесплатных курсах, которые могут быть полезны для разработчиков. Совсем скоро мы продолжим эту серию статей новыми подборками. Ну а какие они будут – вы можете попробовать угадать в комментариях. Ведь звездочки в оглавлении этой серии статей – не просто так.
*Обратите внимание, что для прохождения некоторых модулей вам может потребоваться защищенное соединение.
Кстати!
- Все курсы бесплатные (вы даже сможете попробовать платные продукты бесплатно);
- 6/7 на русском языке;
- Начать обучение можно мгновенно;
- По окончании вы получите бейдж об успешном прохождении обучения.
Присоединяйтесь, подробности под катом!
Новая серия статей
- 8 самых новых курсов Microsoft Learn
- 10 бесплатных курсов для начинающих специалистов
- 10 бесплатных курсов для продвинутых специалистов
Следующая серия статей, начало 2020 года
- 5 бесплатных курсов для ИИ-инженеров
- 6 бесплатных курсов для безопасников
- 7 бесплатных курсов для специалистов по работе с данными (Data-Science и Data-Engineering)
Эта серия статей, 2019 год
![](https://habrastorage.org/webt/2p/ig/wu/2pigwuvnnfsasudha-6lhfwv0hs.png)
![](https://habrastorage.org/webt/il/m2/xn/ilm2xnlgjgvy-dgcczzafjgrxcu.png)
1. Разработка приложений для Windows 10
Наш небольшой курс, полное изучение которого займет у вас около 4-5 часов. В ходе курса вы:
- сначала ознакомитесь с основами разработки приложения для Windows 10;
- затем освоите работу с Visual Studio;
- после узнаете, как создавать приложения в самых популярных средах разработки для Windows: UWP, WPF и Windows Forms;
- и в завершение изучите создание приложений, подключенных к интернету.
Все, что нужно для прохождения этого курса, это:
- Компьютер с Windows 10
- Базовые знания C# или похожего языка
Узнать подробности и начать обучение можно по этой ссылке
![](https://habrastorage.org/webt/sf/24/6l/sf246lynukuoqvawynsrip0t4mq.png)
2. Создание мобильных приложений с помощью Xamarin.Forms
Этот курс уже полностью или почти полностью охватывает весь функционал инструмента и рассчитан на 10 часов обучения. Он научит вас работать с Xamarin.Forms и использовать C# и Visual Studio для создания приложений, выполняемых на устройствах iOS и Android. Соответственно, для начала обучения, нужно иметь Visual Studio 2019 и обладать навыками работы с C# и .NET.
Модули курса:
- Создание мобильного приложения с помощью Xamarin.Forms;
- Введение в Xamarin.Android;
- Введение в Xamarin.iOS;
- Создание пользовательского интерфейса в приложениях Xamarin.Forms с помощью XAML;
- Настройка макета на страницах XAML в Xamarin.Forms;
- Проектирование согласованных страниц XAML Xamarin.Forms с помощью общих ресурсов и стилей;
- Подготовка приложения Xamarin к публикации;
- Использование веб-служб REST в приложениях Xamarin;
- Хранение локальных данных с помощью SQLite в приложении Xamarin.Forms;
- Создание многостраничных приложений Xamarin.Forms с навигацией на основе стека и вкладок.
Узнать подробности и начать обучение
![](https://habrastorage.org/webt/xy/vm/5c/xyvm5cptjhe7q8i3ghetzwqiqpe.png)
3. Хранение данных в Azure
Azure предоставляет множество способов для хранения данных: использование хранилища неструктурированных данных, хранилища архивов, реляционного хранилища и другое. За 3,5-4 часа вы получите основные знания о том, как управлять хранилищем в Azure, создать учетную запись хранения и выбрать подходящую модель для данных, которые нужно хранить в облаке.
Модули курса:
- Выбор подхода к хранению данных;
- Создание учетной записи хранения;
- Подключение приложения к службе хранилища Azure;
- Защита учетной записи хранения Azure (этот модуль также есть в курсе «Защита данных в облаке»);
- Использование хранилища BLOB-объектов.
Подробности и начало обучения
![](https://habrastorage.org/webt/of/ze/tm/ofzetmld2ac7y3ws_e3uv83bnxo.png)
4. Введение в машинное обучение с использованием Python и Azure Notebooks
Этот курс займет у вас всего около 2-3 часов, но даст много полезных практических навыков. Ведь изучив его вы узнаете, как использовать Python и связанные библиотеки в Jupyter Notebooks, запущенных в Azure Notebooks, для прогнозирования шаблонов и выявления тенденций.
В ходе курса вы самостоятельно проведете анализ данных климата, спрогнозируете вероятные задержки авиарейсов и проанализируете настроение отзывов пользователей. Все это с использованием машинного обучения и Python.
Для прохождения требуются базовые знания по программированию на Python.
Подробности и начало обучения
![](https://habrastorage.org/webt/dj/m9/4w/djm94wtlu2rqy-x0kcricn0phua.png)
5. Защита данных в облаке
А вот и довольно большой курс про безопасность – около 6-7 часов потребуется на его изучение. В ходе него вы узнаете, как использовать встроенные службы Azure для безопасного хранения данных приложения, чтобы доступ к этим данным получали только авторизованные службы и клиенты.
Модули курса:
- Безопасная архитектура в Azure;
- Пять основных элементов безопасности, которые следует учесть перед внедрением;
- Защита учетной записи хранения Azure (этот модуль также есть в курсе «Хранение данных в Azure»);
- Управление секретами в серверных приложениях с помощью Azure Key Vault;
- Проверка подлинности в браузерных приложениях с использованием Служб приложений Azure;
- Защита ресурсов Azure с помощью условного доступа;
- Защита ресурсов Azure с помощью управления доступом на основе ролей (RBAC);
- Защита базы данных SQL Azure.
Подробности и начало обучения
![](https://habrastorage.org/webt/ru/14/4a/ru144aj3od6k6l-la2kxyjgzjfy.png)
6. Создание бессерверных приложений
Функции Azure позволяют создавать системы вычислений по запросу, которые управляются событиями и запускаются при наступлении различных внешних событий. За 6-7 часов вы узнаете о том, как использовать функции Azure для выполнения логики на стороне сервера и создания бессерверных архитектур.
Модули курса:
- Выбор оптимальной службы Azure для автоматизации бизнес-процессов;
- Создание бессерверной логики с помощью Функций Azure;
- Выполнение функции Azure с помощью триггеров;
- Объединение функций Azure с использованием входных и выходных привязок;
- Создание длительного бессерверного рабочего процесса с помощью Устойчивых функций;
- Разработка, тестирование и развертывание функции Azure с помощью Visual Studio;
- Мониторинг событий GitHub с помощью веб-перехватчика в Функциях Azure.
Подробности и начало обучения
![](https://habrastorage.org/webt/7n/8g/xk/7n8gxktugxpkcjfgbf1jpv5jy3k.png)
7. Развитие практик DevOps [English]
Вот мы и добрались до финального курса в этой подборке для разработчиков. И он единственный в ней на английском языке – пока не успели перевести его на русский. Этот курс займет всего 1-1.5 часа вашего времени и позволит получить вводные знания о DevOps.
DevOps — это объединение людей, процессов и продуктов для непрерывной поставки ценности конечным пользователям. Azure DevOps — это набор служб, обеспечивающий такую возможность. С помощью Azure DevOps можно создавать, тестировать и развертывать любые приложения в облаке или в локальной среде. Практики DevOps, обеспечивающие прозрачность, сотрудничество, непрерывную поставку и непрерывное развертывание, интегрируются в цикл разработки программного обеспечения.
С помощью этой схемы обучения вы начнете переход на DevOps и узнаете:
- как схемы потока создания ценности могут помочь вам оценить текущие процессы и технологии;
- как зарегистрировать бесплатную учетную запись Azure DevOps;
- как планировать и отслеживать рабочие элементы с помощью Azure Boards.
Подробности и начало обучения
Заключение
Сегодня мы рассказали вам о 7 наших бесплатных курсах, которые могут быть полезны для разработчиков. Совсем скоро мы продолжим эту серию статей новыми подборками. Ну а какие они будут – вы можете попробовать угадать в комментариях. Ведь звездочки в оглавлении этой серии статей – не просто так.
*Обратите внимание, что для прохождения некоторых модулей вам может потребоваться защищенное соединение.