Специализация Frontend-разработчик от Skillfactory

Специализация Frontend-разработчик от Skillfactory
Формат обучения: Вебинары, Онлайн, Практические задания, Самостоятельно, Тренажёр
Трудоустройство: Помощь в трудоустройстве
Дополнительно: Домашние задания, Проекты в портфолио
Уровень: Новичок
Рассрочка: 3 700 р/месяц
Документ: Диплом о профессиональной переподготовке, Сертификат
Длительность курса:

9 месяцев (или 360 часов)

Источник:

Перейти к курсу

Гарантии: Гарантируем трудоустройство или вернём деньги*

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

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

  • Бесконечная прокрутка страницы (например, Pinterest)
  • Браузерные игры (например, BrowserQuest, The Convergence)
  • Сервис Timeline и другие.

Курс предназначен:

  1. Для новичков:
    • Для тех, кто хочет освоить программирование с нуля.
    • Разработанный курс подходит для начинающих фронтенд-разработчиков и не требует технического бэкграунда.
  2. Для фрилансеров:
    • Для тех, кто стремится улучшить свои навыки и освоить JavaScript и React, чтобы приступить к выполнению более сложных задач.
    • Курс позволит вам развиться в качестве специалиста и обогатить свое резюме новыми проектами.
  3. Для тех, кто хочет сменить профессию:
    • Для тех, кто рассматривает возможность обучения фронтенд-разработке и получения профессии, которая будет являться надежным фундаментом для будущей карьеры и обеспечит стабильный заработок.

Программа курса

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

Владение версткой является неотъемлемой частью навыков Frontend-разработчика. HTML можно сравнить с кирпичиками, из которых строятся веб-страницы.

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

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

Вы научитесь

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

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

JavaScript является одним из самых популярных и широко распространенных языков программирования. Он используется для создания фронтенда — то есть веб-страниц, которые отображаются в браузере.

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

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

Вы научитесь

— Использовать объекты и EventLoop
— Создавать сложные скрипты с обработкой событий
— Работать с форматом JSON
— Использовать препроцессоры CSS
— Работать по методологии БЭМ
— Применять сборщики (Webpack)

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

Для достижения профессионального уровня в программировании необходимо овладеть более сложными подходами и инструментами. Рекомендуется изучить набор библиотек React, который позволит вам создавать модульные проекты, обрабатывать сложные события в браузере и создавать анимацию на веб-страницах.

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

Кроме того, вы расширите свои возможности, познакомившись с другими фреймворками, такими как Angular и Vue.js. Это позволит вам выбирать проекты из более широкого спектра и расширит вашу профессиональную гибкость.

Вы научитесь

— Разрабатывать приложения на React
— Писать компоненты на React
— Использовать продвинутый API
— Создавать приложение на Angular
— Создавать приложение на Vue.js
— Использовать анимацию на CSS или на React
— Применять библиотеку Redux

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

Одно из отличий между настоящим программистом и верстальщиком заключается в понимании внутреннего устройства программного обеспечения. В этом разделе вы изучите аспекты сайтов, касающиеся бэкенда. Вы научитесь связывать фронтенд и бэкенд, познакомитесь с понятием API и освоите Node.js.

Эти навыки являются неотъемлемыми для разработки финального проекта. Здесь вы сможете проверить и закрепить ваши знания, а также расширить свое портфолио.

Вы научитесь

— Подключать приложение к базе данных
— Разворачивать приложение на Node.js
— Писать unit-тесты для проверки работы небольшой части кода

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

Программирование — это навык «хард-скилл», однако для успешной работы требуются также «софт-скиллы».

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

Вы научитесь

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

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.