Если вы не слышали, университеты по всему миру предлагают свои курсы онлайн бесплатно (или, по крайней мере, частично бесплатно). Эти курсы называются БООК или Большие открытые онлайн-курсы, пишет Quartz.
За последние шесть лет около 800 университетов создали более 10 000 таких БООК.
Их распределили в список и разделили по следующим предметам: компьютерные науки, математика, программирование, наука о данных, гуманитарные науки, социальные науки, образование и обучение, здравоохранение и медицина, бизнес, развитие личности, инженерия, искусство и дизайн, и, наконец, наука. Вот ссылки на курсы по программированию.
Программирование
Введение в CS50 по разработке игр от Гарвардского университета;
Разработка мобильных приложений для CS50 с React Native от Гарвардского университета;
Веб-программирование CS50 с использованием Python и JavaScript от Гарвардского университета;
Функции, методы и интерфейсы в Go от Калифорнийского университета, Ирвин;
Совпадения в Go от Калифорнийского университета в Ирвине;
Начало работы с Go от Калифорнийского университета, Ирвин;
Вычислительные в Python I: основы и процедурное программирование от Технологического института Джорджии;
Вычислительные в Python IV: объекты и алгоритмы от Технологического института Джорджии;
Вычислительные в Python III: структуры данных от Технологического института Джорджии;
Вычислительные в Python II: структуры управления от Технологического института Джорджии;
Проект программирования (Java) от Политехнической Школы Лозанны;
Пиксельное искусство для видеоигр от Мичиганского государственного университета;
Веб-дизайн: стратегия и информационная архитектура от Калифорнийского института искусств;
Веб-разработка с React от Гонконгского университета науки и технологии;
Разработка мультиплатформенного мобильного приложения с React Native от Гонконгского университета науки и технологий;
Автоматизированное тестирование программного обеспечения: практические навыки для разработчиков Java от Технологического университета Делфта;
Автоматизированное тестирование программного обеспечения: передовые навыки для разработчиков Java от Делфтского технологического университета;
Погружение в Python от Московского физико-технического института;
Основы разработки на C ++: красный пояс от Московского физико-технического института;
AR (дополненная реальность) и услуги потокового видео от Университета Йонсей;
Интеллектуальные устройства и новые мобильные технологии от Университета Йонсей;
Решение проблем, программирование и видеоигры от Университета Альберты;
Введение в дополненную реальность и ARCore от Google Daydream Impact;
Основы NetLogo от Института Санта-Фе;
Ключевые навыки конкурентоспособного программиста от Санкт-Петербургского государственного университета;
Проблемы бизнеса и программные решения от Университета Дикина;
Введение в язык Котлин от Санкт-Петербургского государственного политехнического университета;
Веб-доступ для разработчиков от Университета Райерсона;
Разработка карманных приложений для AR с Unity от Unity;
Системные информационные ресурсы Интернет с MySQL / PHP и Joomla от Университета Росарио;
Котлин для разработчиков Java от JetBrains;
Введение в основы XR: VR, AR и MR от Unity;
3D-арт и аудио конвейер от Unity;
Программирование прикладных систем от Unity;
3D взаимодействия и навигация от Unity;
Программирование ядра взаимодействия от Unity.
Продолжение следует!