обучение на разработчика сайтов
Обзор курсов по веб разработке
В заметке я расскажу о моем опыте прохождения курсов по web разработка в школах: специалист, loft school, html academy, learn.javascript.ru. Эта заметка будет интересная всем, кто интересуется веб разработкой и всерьез думает сделать это своей работой. Подобные мысли заняли меня 2 года назад. Тогда я работал инженером. Сейчас я работаю frontend разработчиком в банке, поддержка ветхого сайта на битрикс и разработка нового на react, так что обучение не прошло даром. Мне периодически задают вопросы, где можно поучиться веб разработке и с чего начать, по этому я решил систематизировать свой опыт.
Итак, я решил, что курсы с четким планом обучения, заданиями и проверкой со стороны преподавателя (наставника) это самый короткий путь к мой цели, так и вышло. Но пройденные курсы сильно различались, а проходил я их специально в разных школах.
Начал я с первого номера в выдаче Яндекса ( на 2016 год ), школы «специалист«. Привлекла возможность очного обучения в московских филиалах школы, казалось это более фундаментальный подход с возможностью личного общения с преподавателем. Прошёл я два курса: основы html и основы js. Знания даются самые поверхностные. А темы разбиты на множество подкурсов. Курс по js состоит из 3 частей, стоимостью 12-15 т.р. Сейчас в 2019 в специалисте есть курс по jQuery разбитый на 2 части и курс по Knockout.js. Можно объединить это в специальность legacy разработчик. Деление явно имеет маркетинговую основу. Кажется структура уроков и материал не интересны и самим преподавателям. Полученных знаний едва хватит контент менеджеру, не говоря про разработчика. К примеру верстка делается на float, метод не самый прогрессивный на тот момент.
Дальше мой выбор был более осознанным, чтение отзывов на форумах, статьи, подкасты, youtube. И следующей школой для меня стала loft school. Отсюда я и отсчитываю свой опыт как разработчика. Тут я впервые попробовал рабочий workflow с git, webpack, pull request. Двухмесячный курс по js «комплексный javascript«, от основных методов до разработки учебных проектов с api вк, яндекс карт, drag’n’drop. Параллельно теория по прототипам, замыканиям, асинхронности, mv* паттернам и т.д. Все это в качественной подаче от Сергея Мелюкова, кажется способного ответить на любой вопрос по web. В целом курс здорово прокачивает скилы. Но есть и минусы. Менторы хоть и опытные разработчики, но на каждого приходится больше десяти студентов, естественно на всех времени может физически не хватать. Конечно если самому ответственно подойти к процессу и напоминать про домашку ментору, он ее проверит. Заданий много, их лучше не накапливать… В конце курса были материалы и видео онлайн по React и Angular, как обзор возможного продолжения обучения. Качество подачи заметно ниже чем у курса Мелюкова, что создает негативное впечатление и смазывает концовку. Но это мелочи, в целом курс стоит своих денег. Пересматриваю некоторые видео до сих пор.
Необходимый уровень подготовки: учебник https://learn.javascript.ru/ части 1 разделы 1 — 5, часть 2 разделы 1 — 2. Для поступления необходимо сдать тестовое задание, которое позволит проверить ваш уровень. Я переделывал 1 раз.
Необходимое время для обучения: в моем случае порядка 20ч в неделю.
Необходимый уровень подготовки: интерактивные курсы html academy, начальный уровень, средний уровень ( бесплатная часть )
Необходимое время для обучения: в моем случае порядка 20ч в неделю.
Последний пройденный мною курс, в течении которого я устроился на первую работу разработчиком был react от learn.javascript.ru, который ведёт Роман Якобчук. Надо сказать что курс вызвал неоднозначные впечатления. И отчасти в этом есть моя вина. Уровень моей подготовки оказался недостаточным. Курс проходит скорее в формате мастер класса, на котором преподаватель делится лучшими практиками. Не смотря на большое количество затраченного времени я не всегда успевал выполнить все задания, и их просто не проверяют по истечению отведенного времени, так как менторов тут нет и все ложится на плечи преподавателя. Приходилось возвращаться к уже пройденному и разбирать более детально. В общем тут требуется максимальная осознанность. Справедливости ради должен заметить что вторую часть курса я уже проходил как слушатель, т.к. устроился на работу фронтенд разработчиком и времени на все просто не хватало. В целом курс хороший но требует основательной подготовки, тогда и знания пойдут на пользу.
Необходимый уровень подготовки: учебник https://learn.javascript.ru/ часть 1, часть 2. Опыт разработки приложения на React, хотя бы to do.
Необходимое время для обучения: в моем случае порядка 40ч в неделю.
Конечно процесс обучения разработчика никогда не заканчивается, но у статьи должен быть конец и этот road map завершается устройством на работу и начинается новый, «путь джуна». Со своими приоритетами, стеком технологий и чек листом в конце. Так было в моей первой компании куда, как я считаю, мне посчастливилось попасть. Итак для устройства на первую работу я потратил около года на обучение и порядка 75 тыс рублей на курсы.
Сейчас взглянув на прошедшие 2 года. Могу сказать что не жалею потраченного времени и денег, мне нравится моя новая работа, интересные задачи, удовлетворение от разработанных решений и созданных интерфейсов.
Завершить я хочу списком ссылок на учебные порталы, которыми я пользовался. Если эта тема актуальна я могу подготовить чек лист по которому я готовился к собеседованиям.
Портал об онлайн-образовании
Умение создавать сайты — простые одностраничники, лендинги, корпоративные сайты и порталы — необходимый современный навык. Вы можете создать сайт для продвижения себя и своего бизнеса, контролировать подрядчиков, выполнять заказы на фрилансе или в штате веб-студии, разрабатывать и вести сайт своей компании.
На онлайн-курсах веб-разработки вас научат создавать удобные прототипы, верстать сайты, программировать их функционал, настраивать их на хостинге, оптимизировать и продвигать в поиске.
Ниже мы собрали школы с бесплатными и платными курсами и хорошими отзывами от их выпускников.
Skillbox
Сайт: https://skillbox.ru
Телефон: +7 (800) 505-04-93
Стоимость: от 4 900 р. в месяц (курс рассчитан на 2 года обучения)
Вы на практике научитесь создавать веб-приложения и интернет-магазины, получив индивидуальную помощь от наставника в процессе обучения.
Cможете успешно стартовать в карьере в программировании и зарабатывать на этом, даже если вы новичок в разработке.
Ваш путь программиста
Программа
Курс — это сочетание теории и практики. Вы выполняете домашние задания, и затем вам открывается доступ к новому, уникальному контенту по теме. Достаточно 3–5 часов в неделю.
Нетология
Онлайн-курс «Веб-разработчик с нуля»
Научат программировать на JavaScript и PHP
11 готовых проектов в портфолио по итогам обучения
Программа курса
Программа строится от простого к сложному. За время обучения вы освоите востребованные навыки веб-разработчика, соберёте портфолио проектов и станете уверенным junior-специалистом.
GeekBrains
Программа обучения
Программа одна из самых объёмных и содержательных. В то же время её легко понять, потому что знания даются постепенно: от базы к продвинутым инструментам.
I год
I четверть.
Разработка frontend-а интернет-магазина
В первой четверти вы углубитесь в верстку на HTML/CSS и приступите к изучению JavaScript: познакомитесь с основами языка, операторами, циклами, массивами и объектами, научитесь работать с браузерными событиями: кликом мышки, прокруткой, отправкой формы. На продвинутом курсе продолжите погружение в язык, познакомитесь с объектно-ориентированным программированием, тестированием и фреймворком Vue.js.
II четверть.
Разработка backend-а интернет-магазина
Во второй четверти вы освоите Linux — незаменимую для разработчика операционную систему, а также работу в консоли. Погрузитесь в PHP: изучите основы языка, операторы, циклы, ветвления, научитесь работать с файлами и тестировать свой код. Познакомитесь с алгоритмами и структурами данных, а также системами управления базами данных (СУБД).
III четверть.
Агрегатор данных
В третьей четверти вы пройдете полный курс по Laravel — одному из самых популярных и востребованных фреймворков на PHP. Изучите структуру фреймворка, его функциональность, полезные возможности и научитесь работать с базами данных с помощью встроенных в него функций. Познакомитесь с хорошими практиками программирования и разработки веб-сервисов, изучите паттерны проектирования, позволяющие создавать масштабируемые и гибкие приложения.
IV четверть.
Разработка Highload-приложения
В четвертой четверти вы познакомитесь с высоконагруженными системами и сервис-ориентированной архитектурой. Узнаете, что такое денормализация данных и когда она нужна. Также изучите, как взаимодействуют компоненты веб-серверов. Получите навыки командной разработки совместного проекта и на практике познакомитесь с гибкими методологиями (Agile, Scrum, Kanban).
II год
I четверть.
MVP бизнес-проекта
В пятой четверти вы получите навыки работы с React — популярной JavaScript-библиотекой для создания пользовательских интерфейсов. Познакомитесь с различными уязвимостями и научитесь создавать безопасные приложения. В процессе работы над проектом в кросс-функциональной команде научитесь оценивать риски и сроки разработки.
II четверть.
Выпускной проект
В шестой четверти вы продолжите разработку бизнес-проекта под руководством Product Manager’a, создадите веб-приложение и презентуете его команде экспертов. Также вы познакомитесь с серверными уязвимостями для создания надежных и высокопроизводительных решений. Подготовитесь к собеседованию и посетите День карьеры в Mail.ru Group.
Skill Factory
Профессия Веб-разработчик
За 12 месяцев обучения по 10 часов в неделю в удобное для вас время вы освоите востребованные навыки веб-разработчика и соберёте портфолио проектов. Вот что будет в учебной программе:
Программа обучения
За 12 месяцев курса вы освоите основы программирования, backend на PHP и frontend на JavaScript.
А затем за 6 месяцев дополнительного обучения прокачаете навыки веб-разработчика до уровня junior+, изучив фреймворки Laravel и React и поучаствовав в командной работе.
Часть 1. Введение в программирование
Блок 1. Введение в программирование
Блок 2. Верстка веб-страниц
Вы научитесь:
— Работать с редактором исходного кода и командной строкой
— Создавать документы с помощью языка MarkDown и использовать GIT для контроля версий
— Работать с layout, раскладкой макета (flexbox, grid) и bootstrap
— Создавать примитивные веб-страницы
Часть 2. Fullstack веб-разработчик на PHP и JavaScript
Блок 3. Фронтенд-разработка на JavaScript
Блок 4. SQL и работа с данными
Блок 5. Веб-разработка на PHP
Вы научитесь:
— Создавать фронтенд-приложения, используя современные возможности модульного подхода, полифилов и сборщиков
— Применять шаблоны и препроцессоры
— Писать клиентскую часть приложения на JavaScript
— Проектировать логику серверной части и разрабатывать бэкенд на PHP
— Использовать API для взаимодействия frontend и backend приложения
— Применять паттерн MVC при проектировании приложения
— Взаимодействовать с базами данных SQL
— Писать код на языке базы данных MySQL и PostgreSQL — PL/Sql
Часть 3. Основы администрирования
Блок 6. Основы DevOps для веб-разработчика
Вы научитесь:
— Работать в Linux
— Создавать контейнеры в Docker
— Собирать свою среду разработки, соответствующую современным требованиям
Часть 4. Финальный проект
Блок 7. Финальный проект — партнерская сеть
Вы научитесь:
— Строить многоуровневые веб-приложения со сложной системой взаимодействий
Бонус. Дополнительные навыки разработчика — фреймворки
Блок 8. React
Блок 9. Laravel
Вы научитесь:
— Писать клиентскую часть приложения на React
— Проектировать логику серверной части и разрабатывать бэкенд на Laravel
Бонус. Стажировка — командный проект
Блок 10. Кросс-командная работа с участием продакт-менеджера и дизайнера
Udemy
Веб разработка — с нуля до профессионала. Full Stack
Web — HTML5, CSS3, JavaScript, jQuery, Bootstrap, PHP, MySQL, Python
Чему вы научитесь
Платформа «lpmotor.ru»
Сайт своими руками за 5 дней. Цель — быстрый запуск и первые продажи.
Курс поделен на 4 основных модуля. В общей сложности это 27 уроков, которые шаг за шагом покажут, как создать сайт и настроить рекламу.
Программа курса:
В курс входят готовые файлы, шаблоны, чек-листы и видеоинструкции.
Портал «beonmax.com»
Не нужно проходить несколько курсов — в этом курсе слушатель получит все, что нужно начинающему веб-программисту для успешного старта.
В курс входит изучение:
Обучение доступно онлайн личном кабинете в любое время:
По завершении курса выдается сертификат.
Школа веб-разработки «webcademy.ru»
165 видеоуроков, 32 практические задачи, 3 выпускных проекта.
Программа:
Стоимость:
После прохождения курса слушатель получает сертификат.
Интерактивные онлайн-курсы «HTML Academy»
Слушатель научится создавать и программировать современные веб-интерфейсы.
Преимущества:
Интересные, наглядные и затягивающие курсы, интерактивные интерфейсы, достижения — всё для обучения с удовольствием.
Школа онлайн обучения IT профессиям «LoftSchool»
Слушатель за 5 недель качественно освоит верстку на HTML и CSS, и получит первый проект в портфолио.
Преимущества:
Программа:
По окончании обучения слушатель получит сертификат с уникальным ID.
Портал «ifish2.ru»
Пройдя обучение созданию сайтов с нуля бесплатно, слушатель сможете создавать сайты самостоятельно за 24 часа.
Курс рассчитан на четыре дня. Онлайн-уроки или записи уроков, естественно будет задаваться домашнее задание. Можно задавать вопросы, писать комментарии, на них обязательно ответят.
Структура курса:
Портал «wavifun.ru»
Курс, который раскрывает все тонкости сайтостроения от планирования проекта до запуска. В этом курсе есть видеоуроки по покупке доменного имени, установке сайта на хостинг по подбору семантического ядра сайта и по его продвижению в поисковых системах.
План курса:
АНО ДПО «ШАД»
Погружение в IT-профессию подразумевает постоянный контакт с изучаемыми технологиями, выполнение практических заданий и общение с наставником.
С первого дня слушатель учится на практике. Знания даются небольшими частями, которые нужно сразу применить, написав собственный код в онлайн-тренажёре.
Команда наставников проверяет и комментирует ваши работы, помогает разобраться в сложностях и обучает собственным профессиональным приёмам. Поддержка в чате доступна 24/7.
Стоимость:
Сертификат — это официальный документ о дополнительном образовании. Чтобы его получить, необходимо сдать итоговый проект.
Портал «svarog-course.ru»
Как научиться создавать сайты с нуля без навыков программирования.
Преимущества:
Программа курса состоит из 5-ти модулей:
Онлайн-школа «Маркетинг Хаски»
Курс создания сайтов состоит из 5 практических онлайн-уроков. На них слушатель узнает, как создать сайт и запустить продажи продуктов и услуг.
Программа курса включает темы:
Онлайн-университет «Teachline»
Курс от лидеров направления создания сайтов.
В курс входит:
Программа курса:
Стоимость:
По окончании курса выдается диплом.
Портал «prokachaimlm.com»
Бесплатные пошаговые уроки создания сайта, которые ответят на все основные вопросы, связанные с созданием сайта и научат, как создать сайт с нуля.
Преимущества обучения:
На первом занятии, состоящем из 4-х уроков, слушатель получит вводные знания о том, что такое домен и хостинг, которые пригодятся для дальнейшего освоения вопросов, связанных с сайтостроительством.
На втором занятии, состоящем из 6-ти уроков, слушатель научится: создавать рубрики и записи, вставлять на сайт картинки, видео, создавать меню и еще некоторым полезным действиям для улучшения презентабельности сайта.
Третье занятие включает уроки создания сайта, которые научат, как создавать «золотой актив» сайта – подписчиков рассылки.
8 уроков четвертого занятия познакомят с основными плагинами, обеспечивающими полноценную работу сайта, а также с их настройкой.
На пятом занятии (2 урока) будут заниматься настройкой и изменением дизайна сайта.
На шестом занятии слушатель узнает, как заслужить лояльность поисковиков и вывести сайт в ТОП-10 из 3-х уроков.
Портал «wayup.in»
Основы верстки и веб-разработки в одном емком онлайн курсе с проверкой домашнего задания и поддержкой личного наставника.
Программа включает: 7 эффективных онлайн-занятий в отличном качестве, 6 домашних заданий для закрепления материала.
Программа:
При успешном завершении курса выдается сертификат.
Школа IT технологий «Mobios School»
От 0 до старта в front-end направлении под руководством опытных разработчиков студии Mobios.
В курс входит:
Программа:
После прохождения курса, выполнения 50% домашних заданий и защиты дипломной работы слушатель получает сертификат Front-end разработчика.
25 бесплатных онлайн-курсов по созданию сайтов и веб-разработке
Для начинающих с нуля. До уровня PRO.
1. «Веб-разработка. Быстрый старт» от GeekBrains
Длительность курса: 13 уроков.
Уровень: для начинающих.
Формат обучения: видеоуроки + практические задания без проверки.
Обратная связь: нет.
Программа обучения:
Что узнаете и чему научитесь:
Кто проводит курс
Павел Тарасов
2. «Создание динамического веб-сайта» от itProger
Длительность курса: 22 урока.
Уровень: для начинающих.
Формат обучения: видеоуроки + текстовые материалы + практические задания.
Обратная связь: нет.
Программа обучения:
Что узнаете:
Кто проводит курс
Георгий Дударь
🏆 На правах рекламы. «Профессия Веб-разработчик» от SkillFactory
Длительность: 12 месяцев = 10 часов в неделю.
Документ об окончании: сертификат.
Формат: интерактивные вебинары + пошаговые уроки + работа в тренажёрах + домашние задания с проверкой + общение с другими участниками курса в закрытом чате + работа с личным наставником.
3. «Веб-программирование» от Skillbox
Длительность курса: 8 уроков.
Уровень: для начинающих.
Формат обучения: записи вебинаров.
Обратная связь: нет.
Программа обучения:
Кто проводит курс
4. «Бесплатный курс по созданию сайтов» от Юрия Бошникова
Длительность курса: 28 уроков.
Уровень: для начинающих.
Формат обучения: видеоуроки.
Обратная связь: нет.
Программа обучения:
Что узнаете:
Кто проводит курс
Юрий Бошников
5. «Создание блога на WordPress» от GeekBrains
Длительность курса: 13 урока.
Уровень: для начинающих.
Формат обучения: видеоуроки + практические задания.
Обратная связь: нет.
Программа обучения:
Чему научитесь:
6. «Веб-верстальщик: Начало» от WayUp
Длительность курса: 7 уроков.
Уровень: для начинающих.
Формат обучения: видеоуроки + текстовые материалы + домашние задания с проверкой.
Обратная связь: есть (каждому студенту предоставляется наставник, который проверяет Д/З и отвечает на возникающие вопросы).
Программа обучения:
Кто проводит курс
Андрей Гаврилов
7. «Создание и продвижение интернет-магазина» от Юрия Бошникова
Длительность курса: 12 уроков.
Уровень: для начинающих.
Формат обучения: видеоуроки.
Обратная связь: нет.
Программа обучения:
Кто проводит курс
Юрий Бошников
8. «Создавай сайты и зарабатывай на них» от Артёма Башлыкова
Длительность курса: 30+ уроков.
Уровень: для начинающих.
Формат обучения: вебинары + видеоуроки + практические задания.
Обратная связь: нет.
Программа обучения:
Чему научитесь:
Кто проводит курс
Артём Башлыков
9. «Введение в веб-разработку» от Hexlet
Длительность курса: 8 уроков.
Уровень: для начинающих.
Формат обучения: текстовые уроки + тесты + практические задания.
Обратная связь: нет.
Программа обучения:
Кто проводит курс
Кирилл Мокевнин
10. «Основы HTML, CSS, JS: бесплатный вводный курс» от «Яндекс.Практикума»
Длительность курса: 83 урока = 20 часов на освоение материала.
Уровень: для начинающих.
Формат обучения: интерактивный симулятор (теория в виде текста + практические задания).
Обратная связь: нет.
Программа обучения:
Что узнаете и чему научитесь:
11. «Удалённая профессия: специалист по созданию сайтов без навыков программирования» от Валерии Новиковой
Длительность курса: 5 уроков.
Уровень: для начинающих.
Формат обучения: вебинары + текстовые материалы + практические задания.
Обратная связь: есть (автор ответит на все возникшие вопросы на отдельном вебинаре + можно получить обратную связь от службы поддержки онлайн-школы в социальной сети «ВКонтакте»)
Программа обучения:
Кто проводит курс
Валерия Новикова
12. «Основы веб-разработки. HTML и CSS» от Юрия Аллахвердова
Длительность курса: 32 урока.
Уровень: для начинающих.
Формат обучения: видеоуроки + текстовые материалы + практические задания.
Обратная связь: нет.
Программа обучения:
Чему научитесь:
Кто проводит курс
Юрий Аллахвердов
13. «Создание Landing Page» от Tilda Publishing
Длительность курса: 5 уроков.
Уровень: для начинающих.
Формат обучения: текстовые уроки + домашние задания.
Обратная связь: нет.
Программа обучения:
Что узнаете и чему научитесь:
Кто проводит курс
Никита Обухов
14. «Базовый курс по созданию и заработку на сайте» от Major Academy
Длительность курса: 25 уроков.
Уровень: для начинающих.
Формат обучения: видеоуроки + текстовые материалы.
Обратная связь: нет.
Программа обучения:
Кто проводит курс
Александр Овсянников
15. «Как создать сайт на MotoCMS 3 за 5 дней» от MotoCMS
Длительность курса: 5 дней.
Уровень: для начинающих.
Формат обучения: email-письма.
Обратная связь: нет.
Программа обучения:
16. «Как всего за 3 занятия создать свой сайт для заработка в Интернете» от Евгения Вергуса
Длительность курса: 3 урока.
Уровень: для начинающих.
Формат обучения: скринкасты + текстовые материалы + общение в закрытом комьюнити.
Обратная связь: есть (специалисты службы поддержки онлайн-школы Евгения Вергуса всегда готовы помочь вам в решении вопросов).
Программа обучения:
Кто проводит курс
Евгений Вергус
Дмитрий Воробьёв
17. «Создание и продвижение лендинга» от Михаила Русакова
Длительность курса: 7 уроков.
Уровень: для начинающих.
Формат обучения: видеоуроки.
Обратная связь: нет.
Программа обучения:
Кто проводит курс
Михаил Русаков
18. «Создание динамического веб-сайта» от LoftBlog
Длительность курса: 12 уроков.
Уровень: для начинающих.
Формат обучения: видеоуроки.
Обратная связь: нет.
Программа обучения:
19. «Сайт с нуля на WordPress» от LoftBlog
Длительность курса: 2 урока.
Уровень: для начинающих.
Формат обучения: видеоуроки.
Обратная связь: нет.
Программа обучения:
20. «Создание сайтов на 1C-Битрикс» от LoftBlog
Длительность курса: 22 урока.
Уровень: для начинающих.
Формат обучения: видеоуроки.
Обратная связь: нет.
Программа обучения:
21. «Создаём сайт с нуля на CMS Joomla 3» от Андрея Яновского
Длительность курса: 32 урока.
Уровень: для начинающих.
Формат обучения: видеоуроки.
Обратная связь: нет.
Программа обучения:
Кто проводит курс
Андрей Янковский