9 бесплатных курсов для тех, кто хочет связать жизнь с современными технологиями
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.