1. Основы ООП

Объём курса: 15 уроков.
Площадка: GeekBrains.
Язык: русский.

Объектно-ориентированное программирование (ООП) рассматривает программы как объекты разных классов. Эту парадигму используют практически все современные языки: Ruby, Python, C++, Java и другие.

В рамках курса вы узнаете основные принципы ООП, поймёте, что происходит в оперативной памяти во время выполнения программ, и научитесь программировать на C#.

Пройти курс →

2. Разработка под iOS. Начинаем

Объём курса: 32 урока, 36 часов.
Площадка: Stepik.
Язык: русский.

Четырёхнедельный курс от «Академии „Яндекса“», который поможет изучить язык Swift и инструменты Apple для разработчиков. Вы узнаете базовые конструкции языка, рассмотрите его архитектуру, научитесь создавать элементы программ и привязывать их к коду.

Пройти курс →

3. Нейронные сети и компьютерное зрение

Объём курса: 32 урока.
Площадка: Stepik.
Язык: русский.

Нейронные сети — одна из самых перспективных областей программирования. Они открывают почти безграничные возможности: люди уже научили нейросети писать картины, сочинять сценарии, читать вслух, фальсифицировать видео и многому другому.

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

Пройти курс →

4. Web-технологии

Объём курса: 19 уроков.
Площадка: Stepik.
Язык: русский.

Курс для тех, кто хочет научиться создавать сайты. С помощью видеолекций программисты из Mail.ru Group рассказывают о языках и протоколах, которые используются при создании веб-страниц, знакомят с фреймворками и базами данных. Лекции перемежаются практическими заданиями, во время которых вы будете создавать собственный сайт.

Пройти курс →

5. Основы тестирования программного обеспечения

Объём курса: 25 уроков.
Площадка: «Универсариум».
Язык: русский.

Тестирование программ — это то, что помогает IT-компаниям улучшать свои продукты. Пройдя этот курс, вы изучите историю сферы контроля качества, узнаете, что такое багтрекинг и автоматизация, а также на практике выясните, как происходит тестирование ПО.

Пройти курс →

6. Введение в информационный поиск

Объём курса: 6 недель по 5–4 часов занятий.
Площадка: Сoursera.
Язык: русский.

Этот курс позволяет узнать, как устроены поисковые системы вроде Google. Вы рассмотрите приёмы обработки естественного языка и технологии машинного обучения, которые используются в этой сфере, выясните, как оценивается работа поисковиков, и примените эти знания на практике.

Пройти курс →

7. Основы программирования мобильных приложений для Android

Объём курса: 35 дней.
Площадка: «Теории и практики».
Язык: русский.

Android-приложения — одна из самых прибыльных сфер в IT. Этот курс, может, и не объяснит, как создавать хиты, но зато поможет освоить среду разработки Android, научиться вёрстке и обработке нажатия. Под конец курса у вас появится не менее 10 приложений и незаменимые знания.

Пройти курс →

8. Создание приложения для Windows 10

Объём курса: 4 модуля, 4,5 часа.
Площадка: Microsoft Learn.
Язык: русский.

Этот курс от Mcirosoft познакомит вас с необходимыми дистрибутивами и фреймворками для создания Windows-программ. Вы освоите Visual Studio, Windows Forms и другие среды разработки, а также научитесь создавать приложения, подключённые к интернету.

Пройти курс →

9. VR-интенсив

Объём курса: 14 уроков, 2 недели.
Площадка: Stepik.
Язык: русский.

VR-индустрия считается очень перспективной: практически все крупные IT-компании работают либо над своими технологиями в этой сфере, либо над приложениями для VR-шлемов. Курс «VR-интенсив» посвящён созданию программ для виртуальной реальности. Он охватывает как теоретическую часть вопроса (что такое VR, как она воспринимается человеком и так далее), так и практическую: участники знакомятся с движком Unity и создают свою первую игру для VR.

Пройти курс →