Процесс обучения в IT бесконечен, как лента Мёбиуса. Технологии обновляются, меняются фреймворки, и разработчики постоянно учатся чему-то новому, даже в рамках одного стека.
Уже есть курсы программирования для детей с четырёх лет, как вам такой поворот? Но нас больше интересуют взрослые. Сегодня поговорим о том, какие онлайн-курсы:
- дадут «с нуля» максимум знаний (в том числе если вы решили прийти в IT после работы в другой сфере);
- помогут прокачаться уже состоявшимся middle'ам и senior'ам.
Светлана, HR-специалист kt.team
«Удалённые курсы — огромный плюс нашего времени; дороги открыты для всех! Это счастливый шанс попасть в IT, если вы живёте в небольшом городе. Например, хотите пройти обучение программированию в Тольятти, где нет серьёзных офлайн-школ для разработчиков. Или когда вы целый день работаете, учиться можете только ночью, и нужен свободный график учёбы».
Рассматривать будем только онлайн-курсы: платные и бесплатные, главный критерий — крепкая база знаний и удобный процесс.
Онлайн-курсы для web-разработчиков
№1 Udemi
Содержание:
- Погружение в тему создания 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.
- Свойства и методы.
- Переменные.
- Типы данных.
- Document Object Model.
- Классы и идентификаторы в HTML.
- CSS селекторы.
- JavaScript селекторы.
- Работа со стилями.
- Функции.
- Отслеживание событий.
- Условные выражения.
- Цикл While.
- Массивы.
- Цикл for.
- Классы и наследование.
Старт: в любое время.
Длительность: 3 теста на закрепление, 10 практических заданий, 25 уроков (3 часа видео).
Цена: 4 999 руб./курс (базовая цена обозначена как 9 999 руб./курс, но есть скидки).
Особенности: кратчайший курс основ программирования на примере JavaScript.
Прокачаться
Вечный спор — лучше быть 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
Содержание:
- 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 руб.
Особенности: требуется высшее или среднее специальное образование.
Курсы — это хорошо, но достаточно ли? Разработчики kt.team советуют искать как можно больше практики, везде и всюду. Вот их рекомендации:
«Если ты решил стать разработчиком, начинать стоит с вёрстки — это основа основ. После того как отлично освоил HTML и CSS, можно переходить к JavaScript. Из онлайн-проектов в сфере IT-обучения нам нравятся HTML Academy, JavaRush, Udemy.»
Когда изучил и понял теорию, необходимо набирать много практики:
- в открытых источниках (например, «Типичный верстальщик», PSD HTML CSS и многих других) есть PSD-макеты для вёрстки, на которых удобно набивать руку;
- на биржах фрилансеров и сайте hh.ru легко подглядеть задания, которые заказчики выкладывают для поиска подрядчика. Делая такие пробные кейсы, ты оттачиваешь навык и при этом сразу осознаёшь свои слабые и сильные стороны. Становится понятно, в какой области нужно подтянуть знания, а где и так всё отлично.
Для любого уровня есть интересные интерактивные курсы на английском языке:
- Codecademy (доступ по подписке, от 15,99 долл. в месяц);
- FreeCodeCamp (бесплатно, есть возможность взноса donation);
- Udemy. The Web Developer Bootcamp (1598 руб.);
- Udemy. The Complete Web Developer Course 2.0 (1598 руб.).
Англоязычных курсов много, и хорошее владение техническим английским не раз поможет тебе в обучении и повышении квалификации.
Желаем успехов!