7 безкоштовних курсів для розробників від Microsoft
Привіт, Хабре! Сьогодні ми починаємо серію статей, до якої увійде 5 добірок безкоштовних навчальних курсів від компанії Microsoft. У цій статті ми маємо найкрутіші курси для розробників, які найсильніше подобаються програмістам.
До речі!
Всі курси безкоштовні (ви навіть зможете скуштувати платні продукти безкоштовно);
6/7 російською мовою;
Розпочати навчання можна миттєво;
Після закінчення ви отримаєте бейдж про успішне проходження навчання.
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 з навігацією на основі стека та вкладок.
Azure надає безліч способів зберігання даних: використання сховища неструктурованих даних, сховища архівів, реляційного сховища та інше. За 3,5-4 години ви отримаєте основні знання про те, як керувати сховищем в Azure, створити обліковий запис зберігання та вибрати відповідну модель для даних, які потрібно зберігати у хмарі.
Модулі курсу:
вибір підходу до зберігання даних;
створення облікового запису зберігання;
Підключення програми до служби сховища Azure;
Захист облікового запису зберігання Azure (цей модуль також є в курсі «Захист даних у хмарі»);
4. Введення в машинне навчання з використанням Python та Azure Notebooks
Цей курс займе у вас близько 2-3 годин, але дасть багато корисних практичних навичок. Адже, вивчивши його, ви дізнаєтеся, як використовувати Python і пов'язані бібліотеки в Jupyter Notebooks, запущених в Azure Notebooks, для прогнозування шаблонів і виявлення тенденцій.
У ході курсу ви самостійно проведете аналіз даних клімату, спрогнозуєте ймовірні затримки авіарейсів та проаналізуєте настрій відгуків користувачів. Все це з використанням машинного навчання та Python.
Для проходження потрібні базові знання з програмування Python.
А ось і досить великий курс про безпеку – близько 6-7 годин потрібно його вивчення. Під час нього ви дізнаєтесь, як використовувати вбудовані служби Azure для безпечного зберігання даних програми, щоб доступ до цих даних отримували лише авторизовані служби та клієнти.
Модулі курсу:
Безпечна архітектура в Azure;
П'ять основних елементів безпеки, які слід врахувати перед використанням;
Захист облікового запису зберігання Azure (цей модуль також є в курсі "Зберігання даних в Azure");
Управління секретами в серверних програмах за допомогою Azure Key Vault;
Перевірка автентичності в браузерних програмах з використанням Служб додатків Azure;
Захист ресурсів Azure за допомогою умовного доступу;
Захист ресурсів Azure за допомогою керування доступом на основі ролей (RBAC);
Функції Azure дозволяють створювати системи обчислень на запит, які керуються подіями і запускаються при настанні різних зовнішніх подій. За 6-7 годин ви дізнаєтеся про те, як використовувати функції Azure для виконання логіки на стороні сервера та створення безсерверних архітектур.
Модулі курсу:
вибір оптимальної служби Azure для автоматизації бізнес-процесів;
створення безсерверної логіки за допомогою функцій Azure;
Виконання функції Azure за допомогою тригерів;
Об'єднання функцій Azure з використанням вхідних та вихідних прив'язок;
Створення тривалого безсерверного робочого процесу за допомогою стійких функцій;
Розробка, тестування та розгортання функції Azure за допомогою Visual Studio;
Моніторинг подій GitHub за допомогою веб-перехоплювача у функціях Azure.
Ось ми й дісталися фінального курсу у цій добірці для розробників. І він єдиний у ній англійською – поки не встигли перекласти його російською. Цей курс займе всього 1-1.5 години вашого часу і дозволить отримати вступні знання про DevOps.
DevOps – це об'єднання людей, процесів та продуктів для безперервного постачання цінності кінцевим користувачам. Azure DevOps – це набір служб, що забезпечує таку можливість. За допомогою Azure DevOps можна створювати, тестувати та розгортати будь-які програми у хмарі або в локальному середовищі. Практики DevOps, які забезпечують прозорість, співпрацю, безперервне постачання та безперервне розгортання, інтегруються в цикл розробки програмного забезпечення.
За допомогою цієї схеми навчання ви почнете перехід на DevOps і дізнаєтесь:
як схеми потоку створення цінності можуть допомогти вам оцінити поточні процеси та технології;
як зареєструвати безкоштовний обліковий запис Azure DevOps;
як планувати та відстежувати робочі елементи за допомогою Azure Boards.
Сьогодні ми розповіли вам про 7 наших безкоштовних курсів, які можуть бути корисними для розробників. Незабаром ми продовжимо цю серію статей новими добірками. А які вони будуть – ви можете спробувати вгадати в коментарях. Адже зірочки в змісті цієї серії статей – не просто так.
*Зверніть увагу, що для проходження деяких модулів вам може знадобитися захищене з'єднання.