Найти в Дзене
DevBlog kt.team

Подборка лучших курсов для разработчиков

Оглавление

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

Уже есть курсы программирования для детей с четырёх лет, как вам такой поворот? Но нас больше интересуют взрослые. Сегодня поговорим о том, какие онлайн-курсы:

  1. дадут «с нуля» максимум знаний (в том числе если вы решили прийти в IT после работы в другой сфере);
  2. помогут прокачаться уже состоявшимся middle'ам и senior'ам.

Светлана, HR-специалист kt.team
«Удалённые курсы — огромный плюс нашего времени; дороги открыты для всех! Это счастливый шанс попасть в IT, если вы живёте в небольшом городе. Например, хотите пройти обучение программированию в Тольятти, где нет серьёзных офлайн-школ для разработчиков. Или когда вы целый день работаете, учиться можете только ночью, и нужен свободный график учёбы».

Рассматривать будем только онлайн-курсы: платные и бесплатные, главный критерий — крепкая база знаний и удобный процесс.

Онлайн-курсы для web-разработчиков

-2

№1 Udemi

WEB-разработчик 2019

Содержание:

  • Погружение в тему создания web-продуктов. Изучение основ HTML и CSS.
  • Ускорение работы в несколько раз.
  • Необходимые технологии для веб-разработчика и продвинутая практика.

Старт: в любое время.
Длительность: 22,5 часа видео.
Цена: 799 руб. / курс.
Особенности: на сайте udemy.com — огромный выбор курсов, на разных языках. Удобная система рейтингов позволяет выбрать курс с хорошими отзывами прошлых студентов.

№2 Нетология

Основы HTML и CSS и другие курсы.

Содержание: Базовый курс HTML. Базовый курс CSS. Основы клиент-серверного взаимодействия. Проверка домашнего задания.

Цена: теоретический блок — бесплатно.
Особенности: проверка домашнего задания - платно (по 4900 руб. за каждое ДЗ, итого 4 шт.).

№3 HTML Academy

Знакомство с HTML и CSS и другие курсы

Содержание:

  • Знакомство с HTML и CSS.
  • Структура HTML-документа.
  • Разметка текста.
  • Ссылки и изображения.
  • Основы CSS.
  • Оформление текста.

Старт: в любое время.
Длительность: 5 часов 40 минут теории, 3 часа 20 минут практики.
Цена: теория бесплатно.
Особенности: доступ к практическим заданиям — по подписке
(от 273 руб./мес.).

№4 Javarush

CS50. Основы программирования.

Содержание:

  • Системы счисления. Алгоритмы. Визуальный язык Scratch и программы на нём.
  • Основы программирования. Введение. О курсе
  • Основные команды Linux. Язык Си, его синтаксис. Первая программа (hello world).
  • Что такое криптография? Простые криптографические шифры. Баги. Си: строки и массивы.
  • Алгоритмы сортировки. Компилятор. Побитовые операции.
  • Рекурсия. Стек памяти и локальные переменные. Кодирование изображения. Структуры (struct). Основы адресной арифметики.
  • Указатели, структура памяти, стек, очереди и связные списки.
  • Начинаем программировать в вебе. HTML, CSS, протокол TCP/IP и HTTP.
  • Язык программирования PHP. Динамическая типизация.
  • Шаблон MVC. Немного о языке запросов SQL.JavaScript, Ajax и DOM.
  • Глобальное информационное поле. Искусственный интеллект.

Старт: в любое время.
Длительность: 1 семестр или 4 месяца, 23 лекции.
Цена: бесплатно.
Особенности: курс является локализованной версией курса CS50. Introduction to Computer Science Гарвардского университета (версия за 2015-2016 учебный год).

№5 Moscow Coding School

JavaScript за уикенд.

Содержание:

  • Браузер и средства разработчика.
  • Глобальные объекты JavaScript.
  • Свойства и методы.
  • Переменные.
  • Типы данных.
  • Document Object Model.
  • Классы и идентификаторы в HTML.
  • CSS селекторы.
  • JavaScript селекторы.
  • Работа со стилями.
  • Функции.
  • Отслеживание событий.
  • Условные выражения.
  • Цикл While.
  • Массивы.
  • Цикл for.
  • Классы и наследование.

Старт: в любое время.
Длительность: 3 теста на закрепление, 10 практических заданий, 25 уроков (3 часа видео).
Цена: 4 999 руб./курс (базовая цена обозначена как 9 999 руб./курс, но есть скидки).
Особенности: кратчайший курс основ программирования на примере JavaScript.

Прокачаться

-3

Вечный спор — лучше быть full-stack-разработчиком или выбрать узкую нишу и расти в ней. Что бы из этого вы ни выбрали, все равно придется постоянно учиться.

№1 Coursera

Full Stack Web and Multiplatform Mobile App Development

Содержание:

  • Front-End Web UI Frameworks and Tools: Bootstrap 4. Front-End JavaScript Frameworks: Angular.
  • Multiplatform Mobile App Development with Web Technologies: Ionic and Cordova.
  • Multiplatform Mobile App Development with NativeScript.

Старт: в любое время.
Длительность: гибкий график; около 7 месяцев по 7 ч в неделю.
Цена: пробный период 7 дней бесплатно; далее 3 110 руб./месяц, но можно подать заявку на финансовую помощь.
Особенности: курс на английском языке.

№2 GeekUniversity

Совместный проект GeekBrains и Mail.Ru Group.

Веб-разработка

Содержание:

  • Разработка frontend-а интернет-магазина.
  • Разработка backend-а интернет-магазина Таск-менеджер.
  • Разработка Highload-приложения.
  • MVP бизнес-проекта.
  • Выпускной проект.
  • Как стать программистом Английский для IT-специалистов.
  • Подготовка к собеседованию веб-разработчика.

Старт: с 03.09.2019.
Длительность: 1,5 года.
Цена: 12 500 руб./месяц.
Особенности: перед поступлением нужно пройти тестирование.
НО если у вас не было до этого опыта в программировании — желательно пройти подготовительные курсы, это занимает от 2-х месяцев (бесплатно, при покупке основного курса).

№3 Udemy

The Advanced Web Developer Bootcamp

Содержание:

  • React 16.
  • Redux.
  • D3.
  • ES2015.
  • Testing.
  • CSS Flexbox.
  • Animations.
  • SVG.
  • AJAX and more.

Старт: в любое время.
Длительность: 34 часа видео по запросу, 18 упражнений по написанию кода.
Цена: 1 598 руб./курс (базовая цена обозначена как 19 799 руб./курс,
но регулярно действуют скидки).
Особенности: обучение на английском языке.

№4 Moscow Coding School

Vue.js

Содержание:

  • JavaScript ES6.
  • Инфраструктура приложений.
  • Основной принцип работы Vue.js.
  • Сборка приложения на Vue.
  • Vue-router.
  • Vuex.
  • Подключение API.
  • Деплой.
  • Extra content.
  • Nuxt.js.

Старт: в любое время.
Длительность: 1,5 месяца.
Цена: 9 999 руб./курс (базовая цена обозначена как 19 999 руб./курс, но есть скидки).
Особенности: курс для кодеров, которые используют инновационный подход в разработке.

№5 Университет Иннополис

Разработчик ПО с применением технологий Java Enterprise Edition

Содержание:

  • Java core.
  • Основы языка моделирования UML: системный анализ и техническое задание.
  • JDBC и работа с БД.
  • Фреймворки логгирования: логирование в Java.
  • Модульное тестирование на базе JUnit5: основы тестирования.
  • Инструменты промышленной разработки.
  • Основы Java EE: обзор, Servlet API.
  • Паттерны GoF.
  • Применение гибких методологий в современной разработке на примере Scrum и Agile Spring.
  • Async commutation, messaging.
  • JPA и Hibernate.
  • Not only SQL.
  • Архитектура современных ИС и методологии разработки.
  • Архитектура отказоустойчивых систем.
  • Apache Ignite.
  • Архитектура высоконагруженных систем.

Старт: 28.10.2019.
Длительность: 4 месяца; занятия 3 раза в неделю по 2 часа.
Цена: базовая стоимость курса 64 000 руб. На выбор действует рассрочка или скидка. Со скидкой 20% — 51 200 руб.,
в рассрочку — 16 000 руб.
Особенности: требуется высшее или среднее специальное образование.

-4

Курсы — это хорошо, но достаточно ли? Разработчики kt.team советуют искать как можно больше практики, везде и всюду. Вот их рекомендации:

«Если ты решил стать разработчиком, начинать стоит с вёрстки — это основа основ. После того как отлично освоил HTML и CSS, можно переходить к JavaScript. Из онлайн-проектов в сфере IT-обучения нам нравятся HTML Academy, JavaRush, Udemy.»

Когда изучил и понял теорию, необходимо набирать много практики:

  1. в открытых источниках (например, «Типичный верстальщик», PSD HTML CSS и многих других) есть PSD-макеты для вёрстки, на которых удобно набивать руку;
  2. на биржах фрилансеров и сайте hh.ru легко подглядеть задания, которые заказчики выкладывают для поиска подрядчика. Делая такие пробные кейсы, ты оттачиваешь навык и при этом сразу осознаёшь свои слабые и сильные стороны. Становится понятно, в какой области нужно подтянуть знания, а где и так всё отлично.

Для любого уровня есть интересные интерактивные курсы на английском языке:

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

Желаем успехов!