30 бесплатных онлайн-курсов по программированию на русском и украинском языках

Автор: , 04.11.2015

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

30 бесплатных онлайн-курсов по программированию на русском и украинском языках

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

Основы основ

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

Курс Введение в математическую логику (ресурс: Hexlet, доступ: всегда открыт) расскажет вам о базовых понятиях, инструментах и парадоксах этой дисциплины, лежащей в основе управления компьютером.

Преподаватель курса Введение в архитектуру ЭВМ. Элементы операционных систем (ресурс: Stepic, доступ: с 8 ноября, длительность: 7 недель) обещает разъяснить, как функционирует компьютерная техника начиная с элементарных логических схем, заканчивая сложными мультипроцессорными системами.

Хорошим дополнением к предыдущему может стать курс История ЭВМ и программирования (ресурс: Лекториум, доступ: зима 2015/2016, длительность: 5 недель). От него стоит ждать хронологии развития компьютерных систем и программирования в СССР и России в сравнении с аналогичными тенденциями в США и Западной Европе. В программу занятий также включены ключевые принципы работы электронно-вычислительных машин и основные типы языков программирования.

Мини-курсы Основы программирования 1 (ресурс: Geek Brains, доступ: всегда открыт) и 2 (ресурс: Geek Brains, доступ: с 5 ноября, длительность: 2 недели) раскрывают базовые термины и понятия, необходимые программисту, объясняют, чем отличаются популярные языки, и для чего предназначен каждый из них. Преподаватели рассказывают о популярных направлениях разработки, учат создавать простейшие программы и помогают определиться с выбором языка для дальнейшего изучения. Два курса одинаковые по содержанию, но отличаются форматом. Первый состоит из видеозаписей, второй — это несколько онлайн-трансляций, во время которых можно задавать вопросы лектору.

Еще один мини-курс, предназначенный для ознакомления с основами разработки ПО — Объектно-ориентированное программирование (ресурс: Geek Brains, доступ: всегда открыт). Материал полностью сфокусирован на одноименной парадигме программирования, знание которой необходимо для освоения практически любого современного языка.

Более углубленное погружение в предмет обеспечит курс Основы программирования (ресурс: Prometheus, доступ: с 19 января, длительность: 8 недель). Его автор учит азам разработки на примере конкретных задач с использованием языка Python.

Освоив базовые принципы программирования, вы сможете пройти курс Разработка и анализ алгоритмов (ресурс: Prometheus, доступ: с 26 января, длительность: 9 недель), чтобы лучше разобраться в подходах к анализу, сравнению и построению алгоритмов. Эти знания пригодятся в любом направлении разработки.

Веб-программирование

Вы давно мечтаете создать личный блог или реализовать свои идеи в новом веб-сервисе? А, может, хотите разрабатывать интернет-проекты под заказ? Тогда вам нужно освоить инструменты для построения и визуального оформления веб-страниц (HTML, CSS), языки веб-программирования (JavaScript, PHP, Python и т.д.) и разобраться со смежными технологиями вроде баз данных. Попробуйте что-нибудь из этих курсов:

Программирование под мобильные платформы

Стремительное развитие мобильных технологий сделало создание игр и приложений для гаджетов одним из самых перспективных направлений разработки. Если и вы желаете ступить на эту стезю, для начала стоит решить, с какой платформой хотите работать: iOS или Android. Каждая из них требует уникального подхода к разработке и знаний соответственных технологий. Определившись, можете выбрать подходящие курсы для образования:

Программирование под настольные платформы

Чтобы создавать игры и приложения для таких популярных операционных систем, как Windows и Linux, программисты очень часто используют языки С# и С++. Изучив хотя бы один из них, вы тоже сможете попробовать себя в создании проектов для настольных платформ. С обучением должны помочь следующие курсы:

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

Социалочки

Ваш комментарий
15 комментариев
cognizer 4 ноября 2015 г. 9:35:52 #

А ще для будь-кого, так чи інакше пов'язаного з ІТ, потрібне нормальне володіння англійською.

Ответить
Jema 4 ноября 2015 г. 9:51:49 #

Шикарно, спасибо!

Ответить
shisha1990 4 ноября 2015 г. 10:22:47 #

Отлично, очень полезно, вот только - HTML Academy - доступ то открыт, но половина курсов за денюшку))

Ответить
Максим Волоцкий 4 ноября 2015 г. 11:00:20 #

Да, за продвинутую часть курса в HTML Academy нужно платить, но можно пройти немалую бесплатную часть, а потом продолжить в ИНТУИТе или Microsoft Virtual Academy - тоже безвозмездно. Думаю, там найдется все необходимое по HTML и CSS.

Ответить
shisha1990 4 ноября 2015 г. 13:14:39 #

У HTML Academy была акция, с 1 по 7 января было бесплатно, еще никогда не учился по праздникам)))Я в свое время прошел ещё Codecademy - тоже бесплатно, там хоть и на английском, зато язык подтянуть можно.

Ответить
Максим Волоцкий 4 ноября 2015 г. 13:20:05 #

Тоже недавно прошел курс по PHP на Codecademy. Очень крутой проект, хотелось бы таких побольше.

Ответить
shisha1990 4 ноября 2015 г. 13:37:08 #

Его я тоже прошел, но знакомый и мудрый PHP'шник, сказал, что фигня)))

Ответить
Максим Волоцкий 4 ноября 2015 г. 13:51:38 #

Для кодера со стажем, конечно, фигня) Но для новичка в качестве вводного курса покатит.

Ответить
Skromnjaga 4 ноября 2015 г. 18:12:09 #

А есть что нибудь более хардверное? Схемотехника, микроконтроллеры?

Ответить
Максим Волоцкий 4 ноября 2015 г. 19:22:56 #

Посмотрите на ИНТУИТе и Универсариуме, например.

Ответить
Skromnjaga 4 ноября 2015 г. 20:24:36 #

Все, что там есть - было у меня в универе. Не знаю, как по гуманитарным специальностям или программированию - но по железу курсы если и есть, то у них уровень 10-11го класса школы. Хотелось бы более специализированное и серьезное. Видимо, буду искать на англоязычных ресурсах,там такое точно видел.

Ответить
Павел Урусов 6 ноября 2015 г. 17:59:12 #

как минимум, серьёзные курсы по схемотехнике (как аналоговой, так и цифровой) есть на Coursera

Ответить
Павел GerB 6 ноября 2015 г. 18:03:38 #

Спасибо, для новичков бесплатные курсы самое то

Ответить
Mary Sweet 15 октября 2016 г. 1:25:21 #

Мне понравились курсы тестировщиков ПО во Львове http://qaschool.com.ua

Ответить
cpp_prosto 17 января 2017 г. 11:08:42 #

Обучение языку Си и С++ https://www.youtube.com/channel/UC_ehNByPcItZU3pXL-4skUA

Ответить