7 безкоштовних курсів для розробників від Microsoft

Привіт, Хабре! Сьогодні ми починаємо серію статей, до якої увійде 5 добірок безкоштовних навчальних курсів від компанії Microsoft. У цій статті ми маємо найкрутіші курси для розробників, які найсильніше подобаються програмістам.

До речі!

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

Приєднуйтесь подробиці під катом!

Всі статті із серії

Цей блок оновлюватиметься з виходом нових статей

  1. 7 безкоштовних курсів для розробників
  2. * безкоштовних курсів для *T-А***н*******рів
  3. 7 безкоштовних курсів для ************ *******
  4. 6 ***** ****** ****** за Azure
  5. ** ***** ********** ****** ** ********* ** *******

7 безкоштовних курсів для розробників від Microsoft

7 безкоштовних курсів для розробників від Microsoft

1. Розробка програм для Windows 10

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

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

Все, що потрібно для проходження цього курсу, це:

  • Комп'ютер із Windows 10
  • Базові знання C# або подібної мови

Дізнатися подробиці та розпочати навчання можна за цим посиланням

7 безкоштовних курсів для розробників від Microsoft

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 з навігацією на основі стека та вкладок.

Дізнатися подробиці та розпочати навчання

7 безкоштовних курсів для розробників від Microsoft

3. Зберігання даних в Azure

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

Модулі курсу:

  • вибір підходу до зберігання даних;
  • створення облікового запису зберігання;
  • Підключення програми до служби сховища Azure;
  • Захист облікового запису зберігання Azure (цей модуль також є в курсі «Захист даних у хмарі»);
  • Використання сховища BLOB-об'єктів.

Подробиці та початок навчання

7 безкоштовних курсів для розробників від Microsoft

4. Введення в машинне навчання з використанням Python та Azure Notebooks

Цей курс займе у вас близько 2-3 годин, але дасть багато корисних практичних навичок. Адже, вивчивши його, ви дізнаєтеся, як використовувати Python і пов'язані бібліотеки в Jupyter Notebooks, запущених в Azure Notebooks, для прогнозування шаблонів і виявлення тенденцій.

У ході курсу ви самостійно проведете аналіз даних клімату, спрогнозуєте ймовірні затримки авіарейсів та проаналізуєте настрій відгуків користувачів. Все це з використанням машинного навчання та Python.

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

Подробиці та початок навчання

7 безкоштовних курсів для розробників від Microsoft

5. Захист даних у хмарі

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

Модулі курсу:

  • Безпечна архітектура в Azure;
  • П'ять основних елементів безпеки, які слід врахувати перед використанням;
  • Захист облікового запису зберігання Azure (цей модуль також є в курсі "Зберігання даних в Azure");
  • Управління секретами в серверних програмах за допомогою Azure Key Vault;
  • Перевірка автентичності в браузерних програмах з використанням Служб додатків Azure;
  • Захист ресурсів Azure за допомогою умовного доступу;
  • Захист ресурсів Azure за допомогою керування доступом на основі ролей (RBAC);
  • Захист бази даних SQL Azure.

Подробиці та початок навчання

7 безкоштовних курсів для розробників від Microsoft

6. Створення безсерверних програм

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

Модулі курсу:

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

Подробиці та початок навчання

7 безкоштовних курсів для розробників від Microsoft

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

Ось ми й дісталися фінального курсу у цій добірці для розробників. І він єдиний у ній англійською – поки не встигли перекласти його російською. Цей курс займе всього 1-1.5 години вашого часу і дозволить отримати вступні знання про DevOps.

DevOps – це об'єднання людей, процесів та продуктів для безперервного постачання цінності кінцевим користувачам. Azure DevOps – це набір служб, що забезпечує таку можливість. За допомогою Azure DevOps можна створювати, тестувати та розгортати будь-які програми у хмарі або в локальному середовищі. Практики DevOps, які забезпечують прозорість, співпрацю, безперервне постачання та безперервне розгортання, інтегруються в цикл розробки програмного забезпечення.

За допомогою цієї схеми навчання ви почнете перехід на DevOps і дізнаєтесь:

  • як схеми потоку створення цінності можуть допомогти вам оцінити поточні процеси та технології;
  • як зареєструвати безкоштовний обліковий запис Azure DevOps;
  • як планувати та відстежувати робочі елементи за допомогою Azure Boards.

Подробиці та початок навчання

Висновок

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

*Зверніть увагу, що для проходження деяких модулів вам може знадобитися захищене з'єднання.

Джерело: habr.com

Додати коментар або відгук