company_banner

7 бесплатных курсов для разработчиков от Microsoft

    Привет, Хабр! Сегодня мы начинаем серию статей, в которую войдет 5 подборок бесплатных обучающих курсов от компании Microsoft. В этой статье у нас самые крутые курсы для разработчиков, которые сильнее всего нравятся программистам.

    Кстати!

    • Все курсы бесплатные (вы даже сможете попробовать платные продукты бесплатно);
    • 6/7 на русском языке;
    • Начать обучение можно мгновенно;
    • По окончании вы получите бейдж об успешном прохождении обучения.

    Присоединяйтесь, подробности под катом!

    Все статьи из серии

    Этот блок будет обновляться с выходом новых статей

    1. 7 бесплатных курсов для разработчиков
    2. 5 бесплатных курсов для IT-Администраторов
    3. 7 бесплатных курсов для ************ *******
    4. 6 ***** ****** ****** по Azure
    5. ** ***** ********** ****** ** ********* ** *******



    1. Разработка приложений для Windows 10


    Наш небольшой курс, полное изучение которого займет у вас около 4-5 часов. В ходе курса вы:

    • сначала ознакомитесь с основами разработки приложения для Windows 10;
    • затем освоите работу с Visual Studio;
    • после узнаете, как создавать приложения в самых популярных средах разработки для Windows: UWP, WPF и Windows Forms;
    • и в завершение изучите создание приложений, подключенных к интернету.

    Все, что нужно для прохождения этого курса, это:

    • Компьютер с Windows 10
    • Базовые знания C# или похожего языка

    Узнать подробности и начать обучение можно по этой ссылке

    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 с навигацией на основе стека и вкладок.

    Узнать подробности и начать обучение

    3. Хранение данных в Azure


    Azure предоставляет множество способов для хранения данных: использование хранилища неструктурированных данных, хранилища архивов, реляционного хранилища и другое. За 3,5-4 часа вы получите основные знания о том, как управлять хранилищем в Azure, создать учетную запись хранения и выбрать подходящую модель для данных, которые нужно хранить в облаке.

    Модули курса:

    • Выбор подхода к хранению данных;
    • Создание учетной записи хранения;
    • Подключение приложения к службе хранилища Azure;
    • Защита учетной записи хранения Azure (этот модуль также есть в курсе «Защита данных в облаке»);
    • Использование хранилища BLOB-объектов.

    Подробности и начало обучения

    4. Введение в машинное обучение с использованием Python и Azure Notebooks


    Этот курс займет у вас всего около 2-3 часов, но даст много полезных практических навыков. Ведь изучив его вы узнаете, как использовать Python и связанные библиотеки в Jupyter Notebooks, запущенных в Azure Notebooks, для прогнозирования шаблонов и выявления тенденций.

    В ходе курса вы самостоятельно проведете анализ данных климата, спрогнозируете вероятные задержки авиарейсов и проанализируете настроение отзывов пользователей. Все это с использованием машинного обучения и Python.

    Для прохождения требуются базовые знания по программированию на Python.

    Подробности и начало обучения

    5. Защита данных в облаке


    А вот и довольно большой курс про безопасность – около 6-7 часов потребуется на его изучение. В ходе него вы узнаете, как использовать встроенные службы Azure для безопасного хранения данных приложения, чтобы доступ к этим данным получали только авторизованные службы и клиенты.

    Модули курса:

    • Безопасная архитектура в Azure;
    • Пять основных элементов безопасности, которые следует учесть перед внедрением;
    • Защита учетной записи хранения Azure (этот модуль также есть в курсе «Хранение данных в Azure»);
    • Управление секретами в серверных приложениях с помощью Azure Key Vault;
    • Проверка подлинности в браузерных приложениях с использованием Служб приложений Azure;
    • Защита ресурсов Azure с помощью условного доступа;
    • Защита ресурсов Azure с помощью управления доступом на основе ролей (RBAC);
    • Защита базы данных SQL Azure.

    Подробности и начало обучения

    6. Создание бессерверных приложений


    Функции Azure позволяют создавать системы вычислений по запросу, которые управляются событиями и запускаются при наступлении различных внешних событий. За 6-7 часов вы узнаете о том, как использовать функции Azure для выполнения логики на стороне сервера и создания бессерверных архитектур.

    Модули курса:

    • Выбор оптимальной службы Azure для автоматизации бизнес-процессов;
    • Создание бессерверной логики с помощью Функций Azure;
    • Выполнение функции Azure с помощью триггеров;
    • Объединение функций Azure с использованием входных и выходных привязок;
    • Создание длительного бессерверного рабочего процесса с помощью Устойчивых функций;
    • Разработка, тестирование и развертывание функции Azure с помощью Visual Studio;
    • Мониторинг событий GitHub с помощью веб-перехватчика в Функциях Azure.

    Подробности и начало обучения

    7. Развитие практик DevOps [English]


    Вот мы и добрались до финального курса в этой подборке для разработчиков. И он единственный в ней на английском языке – пока не успели перевести его на русский. Этот курс займет всего 1-1.5 часа вашего времени и позволит получить вводные знания о DevOps.

    DevOps — это объединение людей, процессов и продуктов для непрерывной поставки ценности конечным пользователям. Azure DevOps — это набор служб, обеспечивающий такую возможность. С помощью Azure DevOps можно создавать, тестировать и развертывать любые приложения в облаке или в локальной среде. Практики DevOps, обеспечивающие прозрачность, сотрудничество, непрерывную поставку и непрерывное развертывание, интегрируются в цикл разработки программного обеспечения.

    С помощью этой схемы обучения вы начнете переход на DevOps и узнаете:

    • как схемы потока создания ценности могут помочь вам оценить текущие процессы и технологии;
    • как зарегистрировать бесплатную учетную запись Azure DevOps;
    • как планировать и отслеживать рабочие элементы с помощью Azure Boards.

    Подробности и начало обучения

    Заключение


    Сегодня мы рассказали вам о 7 наших бесплатных курсах, которые могут быть полезны для разработчиков. Совсем скоро мы продолжим эту серию статей новыми подборками. Ну а какие они будут – вы можете попробовать угадать в комментариях. Ведь звездочки в оглавлении этой серии статей – не просто так.

    *Обратите внимание, что для прохождения некоторых модулей вам может потребоваться защищенное соединение.
    Microsoft
    397,20
    Microsoft — мировой лидер в области ПО и ИТ-услуг
    Поделиться публикацией

    Похожие публикации

    Комментарии 18

      –1
      как создавать приложения в самых популярных средах разработки для Windows: UWP, WPF и Windows Forms;
      Что со мной не так? «Приложения для windows» периодически пишу. Ни про одну «самую популярную» из сред не слышал. Знаю Delphi, VBasic, Visual Studio.

      P.S. А тем, кто о них слышал, я думаю бесполезны эти 4-5 часов курсов. Там будут уже известные им основы.
        +3
        Что со мной не так? «Приложения для windows» периодически пишу. Ни про одну «самую популярную» из сред не слышал. Знаю Delphi, VBasic, Visual Studio.

        Кажется, ваш кругозор сильно ограничен, учитывая, что Windows Forms более 15-ти лет.
        Курсы полезны тем, кому интересно писать современные приложения для актуальной версии Windows.

          0
          Речь о том, что «UWP, WPF и Windows Forms» не являются средой разработки для Windows.
        0

        Интересно, посмотрю на досуге. На сколько я знаю, xamarin не предоставляет бесплатной версии?

          +1
          Xamarin входит в .NET, а .NET — бесплатная open-source платформа.
          0
          azure только для C#? или я могу сделать свою БД и подключить к реакту на JS?
            0
            Azure поддерживает всю платформу .NET, а также Python, PHP, Java, Go и Node.js. К примеру, можно создавать приложения MongoDB с помощью React и Azure Cosmos DB.
            0
            Большое спасибо за подборку!
              0
              А по R, F# и PowerShell курсы не делают? Остального и в других местах полно.
                +1
                У нас есть учебные материалы по F# и PowerShell.
                По R тоже есть, но поменьше.
                0

                По Xamarin годный курс, как раз на днях решил попробовать и начал по нему.

                  0
                  Спасибо! Несколько курсов выглядят интересно.
                    0
                    А без знаний языков программирования ( но с пониманием как пишутся программы), есть какой-нибудь курс?
                      0
                      Вы можете подобрать такой курс на нашей платформе Learn. Обращайте внимание на пункт «Предварительные требования». Там есть курсы, в которых нет требования о знании языков.
                      0
                      Бесплатные курсы это здорово, но было бы неплохо так же иметь «RoadMap» для обучения.

                      Например для Java есть подобная схема, по которой достаточно удобно двигаться в привычном темпе в удобное тебе время. Для шарпов ничего подобного не видел.
                        0
                        Некоторые из курсов в подборке как раз являются схемами обучения, т.е. включают в себя сразу несколько курсов, которые нужно пройти для освоения темы.

                        Но я согласен, что это схемы не тех масштабов, как по вашей ссылке для Java. Стремимся :)
                        0
                        Есть ощущение, что на Xamarin.Forms забили. Очень уж все грустно с исправлением старых проблем.
                        Или это ошибочное ощущение?
                          0
                          Точно не забили. Инструмент развивается, постараемся ускорить темпы.
                          Например, буквально на прошлой неделе вышел этот материал.

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое