Специализация
Frontend-разработчик
Получите перспективную творческую профессию в IT
Оставьте заявку, чтобы получить место на курсе со скидкой
Наши менеджеры свяжутся с вами в ближайшее время
Школа Frontend-разработки SkillFactory
У меня есть промокод

Онлайн-курс «Специализация Frontend-разработчик»

Вернем деньги, если не найдете работу
Мы уверены в качестве наших курсов и гарантируем возврат денег, если не найдете работу после обучения.
Гарантия закреплена в договоре
12 : 10 : 44 : 16
40%
скидка
дней
часов
минут
секунд
Цена на курс вырастет с 1 октября
Скидка действует
09 : 10 : 44 : 44
Курс • с нуля
Формат обучения
Онлайн в удобное время
Старт следующего потока
9 месяцев (или 360 часов)
30 января
Длительность обучения


Кто такой Frontend-разработчик

Frontend-разработчик программирует внешнюю сторону сайта — то, с чем соприкасается пользователь. Для этого нужно хорошо знать разметку страницы, стили и JavaScript.

JavaScript позволяет разрабатывать игры, сайты и сервисы с интересными эффектами. С его помощью создают яркие, запоминающиеся проекты, на которые пользователь захочет вернуться:
  • Бесконечный скролл страницы (Pinterest)
  • Браузерные игры (BrowserQuest, The Convergence)
  • Сервис Timeline
  • и другие
Если английский — это основной язык современного мира, то JavaScript — это основной язык современного интернета. На нем написано большинство ресурсов, на которые вы заходите каждый день.

Почему Frontend-Developer?

JavaScript занимает первое место на графике популярности языков по данным Octoverse GitHub
Frontend-разработка сейчас и несколько лет назад — совершенно разные вещи. Это связано с тем, что технологии во фронтенде обновляются каждые полгода, надо постоянно учиться. 5 лет назад можно было свободно устроиться джуном, зная только HTML и CSS и совсем чуть-чуть JS. Сегодня надо уже хорошо знать JS и желательно иметь представление о каком-нибудь фреймворке.
А через 5 лет порог входа в профессию вырастет еще в 2−3 раза.
Михаил Князев
Senior Frontend Developer

Получите реальный опыт во время обучения

На курсе у вас будут проекты от настоящего бизнеса
Проект
Спроектируете блог для онлайн-сервиса психологической помощи
Проект
Создадите сервис, который помогает определять надежность подрядчиков
В результате вы:
Получите поддержку и обратную связь от наставников из IT-индустрии: поймете, как работают внутренние процессы
Добавите кейсы в портфолио: это и будет реальный опыт, который вы продемонстрируете работодателю


Frontend-разработчики уверены в своем будущем

Востребованность профессии
Сегодня на портале hh.ru 9000+ вакансий, где требуется знание JavaScript. В 2021 году, по данным Habr, уровень зарплат вырос на 17%. Фронтенд-разработчиков ищут Сбер, Яндекс, МТС, Билайн, Тинькофф, VK, Aviasales, Ozon.
Мобильность и свобода выбора
Вы можете работать из дома, в офисе, в любом городе, в любой стране.
Специалистов в IT не хватает
По прогнозам Минцифры, к 2027 году дефицит кадров в IT составит 2 млн человек. Сейчас самое время войти в профессию.


Для кого курс

Для новичков

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

Для фрилансеров

Кто готов прокачать свои скилы — освоить JavaScript и React, чтобы браться за более комплексные задачи. Вы сможете вырасти как специалист и пополнить своё резюме новыми кейсами.

Для тех, кто хочет сменить профессию

Кто хочет пройти обучение по фронтенд разработке и получить специальность, которая станет надежным фундаментом в будущем и обеспечит стабильным заработком.
Обучение в Skillfactory
Цель специализации «Frontend-разработчик» — дать системную подготовку и полный набор базовых знаний и умений для того, чтобы заниматься практической разработкой визуальной части веб-приложений. Начинающий должен превратиться из новичка в уверенного разработчика уровня Junior.

Выпускники смогут самостоятельно:
  • Создавать адаптивные веб-сайты с использованием CSS, Flexbox
  • Разрабатывать интерактивные веб-сайты и приложения на JavaScript и HTML
  • Писать сложные компоненты на React и интерфейсы с авторизацией и подключением к backend

После наших курсов студенты в среднем зарабатывают 180 000 ₽

Развивайте навыки и растите в цене
Senior-специалист
в иностранной компании
Middle-специалист
Junior-специалист
Senior-специалист
*По данным hh.ru и indeed.com
7 000 $
255 000 ₽
180 000 ₽
70 000 ₽
Неделя
майских скидок!
Скидка 45% на курсы по веб-разработке
5−11 июня
Чтобы посмотреть как устроена работа в большой IT-компании
Чтобы быстрее влиться в среду
Чтобы расти в карьере и работать из любой точки мира

Станьте незаменимым специалистом

Чтобы удержать их и привлечь новых сотрудников, специалистам аккредитованных IT-компаний дают разные льготы:
Айтишники создают программы и сервисы, а еще поддерживают стабильную работу продуктов, которыми мы все пользуемся. Без айтишников даже государственный софт не будет работать нормально — например, госуслуги или налог.ру.
Вернем деньги за обучение, если не найдете работу после окончания курса.
Наш Центр карьеры работает со студентами с первого дня обучения — и до первого оффера. И даже дольше. Подготовим к трудоустройству: дадим много практики, реальные проекты для портфолио, поможем с резюме и познакомим с будущими работодателями.
А еще мы действительно заботимся о вашем трудоустройстве.
Почему мы так говорим?
Потому что уверены в навыках, которые даем, и в их востребованности на рынке.
*подробные условия возврата в правилах акции


Как проходит обучение на курсе

Теория и тренажеры

В модулях курса вы изучаете материалы и теорию, смотрите видеоуроки,
а на тренажерах отрабатываете практику

Как проходит обучение

Основа для программиста — это изучение базы, то есть синтаксиса языка. Любой язык программирования начинается с изучения основных конструкций, шаблонов написания кода, алгоритмов и структур данных. Прежде чем приступать к написанию кода, вам нужно будет углубиться в документацию и логику построения команд.

Синтаксис включает правила написания кода:
— HTML: разметка страниц
— CSS: стили и расположение элементов
— JavaScript: логика и взаимодействие элементов
— React: популярная библиотека под JS

Чтобы закрепить результат, важно практиковать теорию на большом количестве задач — для этого в программе курса «Frontend-разработчик» используются тренажеры.

Во время просмотра вебинаров, на которых преподаватель в прямом эфире пишет и разбирает код, вы будете тренировать насмотренность. Примеры на уроках помогают также считывать логику программирования.
Получите полную программу специализации «Frontend-разработчик»

Реальные проекты

Вас ждут пять увлекательных проектов на JavaScript

Сайт, слайдер и канбан-доска

Весь срок обучения frontend-разработке с упором на практику наши студенты выполняют сквозные проекты и один финальный. Все проекты можно будет потом добавить в портфолио и резюме.

1 проект
Сайт-визитка. Вы создадите свой первый полноценный сайт, используя инструменты верстки — HTML и CSS.

2 проект
Верстка лендинга по макету. Чтобы основательно закрепить навыки в HTML и CSS, вам будет предложен макет веб-сайта, сделанный в Figma.

3 проект
Слайдер на JavaScript. Следующий проект, который войдет в ваше портфолио, — это реализация на веб-сайте слайдера с использованием чистого JavaScript, или так называемого VanillaJS.

4 проект
Канбан-доска на React. В четвертом проекте, основываясь на макете из Figma, вы реализуете веб-приложение, которое представляет собой задачник со статусами каждой задачи. Приложение будет развернуто с использованием Create React App.

5 проект
Финальный проект: клиентская часть сервиса по поиску в СМИ с подключением по API.

Программа обучения

1 месяц

Верстка веб-страниц

1 месяц
Верстка веб-страниц
Практика:
— 2 тренажера: HTML и CSS
— 70 задач на верстку
— 2 проекта: сайт-визитка и верстка лендинга по макету
Frontend-разработчику не обойтись без знания верстки: HTML - это своего рода кирпичики, из которых состоят страницы сайтов.

Так что после небольшой вводной части вы сразу перейдете к главному: освоите базовые технологии верстки — HTML и CSS. Научитесь создавать страницы и адаптировать их под разные устройства.

Это значит, что уже в первый месяц учебы вы сможете брать небольшие заказы на фриланс-биржах. Научитесь работать с Github и публиковать там свои проекты для будущих работодателей.
— Выстраивать внешнюю логику сайта
— Писать страницы на чистом HTML
— Позиционировать элементы на странице с помощью CSS
— Создавать логичную и последовательную иерархию страниц при помощи семантической верстки
— Использовать Google DevTools, средства разработчика в браузере
— Верстать адаптивные веб-страницы на Flexbox
— Работать в GitHub
Вы научитесь:
3 месяца

Программирование на JavaScript

3 месяца
Программирование на JavaScript
Практика:
— Тренажер по Javascript
— 76 задач на Javascript
— Проект: слайдер на сайте
JavaScript - один из самых популярных и распространенных языков. Его используют для создания фронтенда - это страницы сайта, которые открываются в браузере.

Вы не просто изучите JavaScript, вы научитесь программировать на нем, то есть решать задачи.

Чтобы решать реальные задачи, которые требуются на фронтенде, нужно понять, что такое объектно-ориентированное программирование и научиться применять ООП в JavaScript.
— Использовать объекты и EventLoop
— Создавать сложные скрипты с обработкой событий
— Работать с форматом JSON
— Использовать препроцессоры CSS
— Работать по методологии БЭМ
— Применять сборщики (Webpack)
Вы научитесь:
Практика:
— Тренажер по Javascript
— 76 задач на Javascript
— Проект: слайдер на сайте
JavaScript - один из самых популярных и распространенных языков. Его используют для создания фронтенда - это страницы сайта, которые открываются в браузере.

Вы не просто изучите JavaScript, вы научитесь программировать на нем, то есть решать задачи.

Чтобы решать реальные задачи, которые требуются на фронтенде, нужно понять, что такое объектно-ориентированное программирование и научиться применять ООП в JavaScript.
— Использовать объекты и EventLoop
— Создавать сложные скрипты с обработкой событий
— Работать с форматом JSON
— Использовать препроцессоры CSS
— Работать по методологии БЭМ
— Применять сборщики (Webpack)
Вы научитесь:
3 месяца

Разработка с помощью React.js

3 месяца
Разработка с помощью React.js
Практика:
— Тренажер по React.js
— 45 задач по React.js
— Проект: канбан-доска на React
Для профессионального программирования нужны более сложные подходы и инструменты - изучите набор библиотек React. Сможете создавать модульные проекты, обрабатывать сложные события в браузере, делать анимацию на странице.

Все эти навыки требуются в большинстве современных проектах, поэтому их указывают компании в своих вакансиях.

Но вы получите даже больше - еще и познакомитесь с другими фреймворками: Angular и Vue.js, это расширит ваши возможности по выбору проектов.
— Разрабатывать приложения на React
— Писать компоненты на React
— Использовать продвинутый API
— Создавать приложение на Angular
— Создавать приложение на Vue.js
— Использовать анимацию на CSS или на React
— Применять библиотеку Redux
Вы научитесь:
Практика:
— Тренажер по React.js
— 45 задач по React.js
— Проект: канбан-доска на React
Для профессионального программирования нужны более сложные подходы и инструменты - изучите набор библиотек React. Сможете создавать модульные проекты, обрабатывать сложные события в браузере, делать анимацию на странице.

Все эти навыки требуются в большинстве современных проектах, поэтому их указывают компании в своих вакансиях.

Но вы получите даже больше - еще и познакомитесь с другими фреймворками: Angular и Vue.js, это расширит ваши возможности по выбору проектов.
— Разрабатывать приложения на React
— Писать компоненты на React
— Использовать продвинутый API
— Создавать приложение на Angular
— Создавать приложение на Vue.js
— Использовать анимацию на CSS или на React
— Применять библиотеку Redux
Вы научитесь:
1 месяц

Архитектура приложений и бекенд

1 месяц
Архитектура приложений и бекенд
Практика:
— 15 задач по Node, Redux, React
— Финальный проект: клиентская часть для учета краж в сервисе проката велосипедов с подключением по API
Что отличает настоящего программиста от верстальщика? Знание того, как всё устроено изнутри.
В этом блоке вы изучите изнанку сайтов — бэкенд. Научитесь соединять фронтенд с бэкендом, узнаете, что такое API и познакомитесь с Node.js.

Все эти навыки нужны для итогового проекта. На нем вы проверите и закрепите свои знания и сможете пополнить им свое портфолио.
— Подключать приложение к базе данных
— Разворачивать приложение на Node.js
— Писать unit-тесты для проверки работы небольшой части кода
Вы научитесь:
Практика:
— 15 задач по Node, Redux, React
— Финальный проект: клиентская часть для учета краж в сервисе проката велосипедов с подключением по API
Что отличает настоящего программиста от верстальщика? Знание того, как всё устроено изнутри.
В этом блоке вы изучите изнанку сайтов — бэкенд. Научитесь соединять фронтенд с бэкендом, узнаете, что такое API и познакомитесь с Node.js.

Все эти навыки нужны для итогового проекта. На нем вы проверите и закрепите свои знания и сможете пополнить им свое портфолио.
— Подключать приложение к базе данных
— Разворачивать приложение на Node.js
— Писать unit-тесты для проверки работы небольшой части кода
Вы научитесь:
1 месяц

Карьерный трек

1 месяц
Карьерный трек
Практика:
— Составление резюме, поиск вакансий или заказов
Умение программировать - это хард-скилы. Для успешной работы нужны еще софт-скилы.

Если вы хотите устроиться на новую работу в компанию - обновите свое резюме, подготовитесь к собеседованию, поймете основы командной работы. Если планируете брать заказы на фрилансе - научитесь работать на фриланс-биржах.
— Составлять резюме и сопроводительное письмо
— Готовиться к собеседованию
— Оформлять свой профиль на фриланс-биржах
— Искать заказы на биржах и общаться с заказчиками
— Сотрудничать в командных проектах
— Использовать методы agile
Вы научитесь:
Практика:
— Составление резюме, поиск вакансий или заказов
Умение программировать - это хард-скилы. Для успешной работы нужны еще софт-скилы.

Если вы хотите устроиться на новую работу в компанию - обновите свое резюме, подготовитесь к собеседованию, поймете основы командной работы. Если планируете брать заказы на фрилансе - научитесь работать на фриланс-биржах.
— Составлять резюме и сопроводительное письмо
— Готовиться к собеседованию
— Оформлять свой профиль на фриланс-биржах
— Искать заказы на биржах и общаться с заказчиками
— Сотрудничать в командных проектах
— Использовать методы agile
Вы научитесь:

Финальный проект — разработка сервиса для поиска публикаций в СМИ

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

За 4 недели создадите сервис, который можно будет показать работодателю на GitHub.

У компании существует API для поиска публикаций о юрлице по ИНН в средствах массовой информации. Ваша задача — разработать клиентскую часть сервиса.
Техническое задание подготовлено сотрудниками компании СКАН.

Вам нужно будет:

В ходе дипломного проекта вы проверите в деле навыки работы с JavaScript, React.js и Redux.

Получить полную программу курса

Реальные истории наших студентов

Узнайте, как преобразилась их жизнь
Всем привет, меня зовут Екатерина. Мне 29 лет. И я живу в городе Санкт-Петербурге.
Санкт-Петербург
Екатерина Тарасевич
Всех приветствую. Меня зовут Александр. Я живу в городе Минске. Больше 20 лет я работаю врачом.
Минск
Александр Журавлев
Здравствуйте. Я Марина. Живу в Москве. Работаю главным бухгалтером.
Москва
Марина Чигарева
Всем привет. Я Дмитрий из города Саратова. Уже 25 лет директор турагентства.
Саратов
Дмитрий Анпилогов
Добрый день. Меня зовут Валентин. Я из города Челябинска.
Челябинск
Валентин Шунайлов
Добрый день, меня зовут Виктория. В настоящий момент я проживаю в городе Каменск-Уральский.
Каменск-Уральский
Долговская Виктория
Москва
Всем привет. Меня зовут Валентин. Живу и работаю в Москве.
Валентин Ветюков
Всем привет. Меня зовут Антон. Живу в Калининграде. Работаю комплектовщиком.
Калининград
Антон Пальшин
Привет. Меня зовут Николай, и я являюсь студентом Skillfactory по программе фронтенд-разработчик.
Москва
Николай Шумаков
Привет. Меня зовут Алексей Журавлев. Я генеральный директор агентства Универсальный менеджмент.
53 года, Москва
Добрый день. Я маркетолог. Учусь в Skillfactory по специальности фронтенд-разработчик.
30 лет, Москва
Татьяна Мирко
Привет, меня зовут Ника. Живу я в Москве, а работаю руководителем производства.
Москва
Ника Гвенетадзе
Всем привет. Меня зовут Андрей. Живу в Риге. Работаю специалистом по кибербезопасности.
34 года, Рига
Андрей Шевченко
Привет. Меня зовут Ольга. Живу в Харькове. Работаю на госслужбе.
Харьков
Ольга Шутылева
Привет. Меня зовут Аркадий. Я бариста.
Набережные Челны
Аркадий Хазанов
27 лет, Москва
Привет. До начала обучения в Skillfactory я работала в сфере коммуникаций и клиентского сервиса.
Александра Быстрова
Привет. Меня зовут Сергей. Я учусь в Skillfactory на курсе full-stack разработчик на JavaScript вот уже 2 месяца.
34 года, Абакан
Сергей Димов
Добрый день. Меня зовут Артем Белоконский. Я из Украины, из Киева.
Киев
Артем Белоконский