Стань Frontend-разработчиком

Ты разработаешь пять WEB-приложений на базе современных технологий - React.js, Vue.js, Node.js на back-end

main
1
2
3
4
5
6
Длительность
3-6 месяцев
Наставник
Опытный разработчик
Результат
Проекты в портфолио
Формат занятий
Практика с фидбеком

Что такое менторинг?

Менторинг — не курсы, а мы — не учителя

Наша задача — максимально быстро подготовить вас к работе в IT-компании, обеспечив высокое усвоение материала. По этой причине мы избегаем набора групп и проводим индивидуальные занятия.

Менторинг — это занятия 1 на 1 с ментором, который ведёт вас из точки, в которой вы находитесь, до трудоустройства или овладения всеми базовыми навыками профессии.

mentoring
circle

Наша цель — твое развитие, как самостоятельного специалиста

Ментор поможет тебе определиться с выбором направления и набором профессиональных навыков.

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

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

Запишись на консультацию

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

или

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

Frontend-разработчик - это программист, занимающийся разработкой пользовательского интерфейса, то есть внешней публичной части сайта в браузере.

Главная задача frontend разработчика — перевести дизайн-макет в легкочитаемый и расширяемый код, сделать так, чтобы всё на сайте или в веб-приложении работало быстро и удобно для пользователя.

1433 $
Средняя зарплата frontend-разработчика на hh.ru
5803
Вакансий в штат прямо сейчас на hh.ru
1253
Компании сейчас ищут frontend-разработчика на hh.ru
2763
Вакансий на удаленку прямо сейчас на hh.ru

Твои навыки после менторинга

Инструменты
HTML, CSS, JS, GULP, WEBPACK, VUE/REACT + tests, NODE.JS, TS, POSTGRES, REST API CACHE
Система контроля
Git позволяет управлять проектами любого размера, а также дает возможность создавать качественный продукт
Бизнес
Умение быть командным игроком, работать на совместный результат, понимать свою роль и свой вклад в общее дело
Soft-skills
Коммуникабельность, самостоятельность, умение планировать своё время, эффективность и отдых - важные навыки разработчика

Технологии, которые ты изучишь на менторинге

Node.JS
Программная платформа, позволяющая использовать JavaScript вне браузера

Как выглядит процесс менторинга?

1

Получение задания

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

2

Выполнение задания

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

3

Получение ревью

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

4

Улучшение задания

Получив рекомендации от ментора, ты дорабатываешь свой проект, исправляя комментарии

5

Повторение процесса

Повторяя некоторые этапы на разных проектах, ты осваиваешь и закрепляешь всю программу или те навыки, которые дались с трудом в первый раз

6

Презентация проекта

Хороший специалист не только способен выполнить проект, но и защитить и аргументировать свои решения. Это безусловно незаменимый навык для твоего трудоустройства

Программа менторинга по WEB-разработке

Основы семантической верстки

Получение базовых знаний о строении и работе веб страниц, их стилизации и компоновке. Создание базовой структуры проекта. Использование различных технологий, предоставляемых HTML, CSS. Основы версионирования и взаимодействия с DOM
L-1Настройка окружения. VSCode & Extensions
L-2Версионирование проекта. Git & GitHub
L-3Понятие адаптации. Media Query
L-4Публикация проекта. GitHub Pages
L-5Базовая логика в макете. DOM & JS
L-6Расширение функционалов и использование библиотек
L-7Улучшение пользовательского опыта
L-8Работа с формами
L-9Семантика и доступность в верстке
L-10Подготовка к интервью на позицию верстальщик

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

Выполнение заданий, основанных на работе с DOM-деревом. Будут изучены и использованы все основные разделы JavaScript, которые в дальнейшем помогут выполнять задачи любой сложности. Придёт осознание самого языка, понимание алгоритмов его работы
J-1Slider. Типы данных и Webpack
J-2Калькулятор. Условия и операции с данными
J-3Pomodoro Timer. Дата, время и Media
J-4Лабиринт. Массивы, циклы и ветвления
J-5Погода. REST API запросы
J-6Подготовка к интервью на позицию junior JS разработчик

Знакомство с реактивным фронтендом на Vue JS

Данный этап подразумевает изучение одного из наиболее известных и современных фреймворков VUE, работу с его глобальным хранилищем. Будут изучены и использованы паттерны атомарной разработки. Данный этап включает в себя использование препроцессоров, изучение и написание UNIT и е2е тестов
V-1VUE CLI
V-2Революция CSS. SCSS Modules
V-3Компонентный подход в верстке. Atomic Design
V-4Потоки и хранилища данных
V-5BrowserAPI. LocalStorage
V-6Основы UNIT-тестирования на Jest
V-7Основы E2E-тестирования на Cypress
V-8*Mobile & Desktop App
V-9Подготовка к интервью на позицию junior VUE JS разработчик

Современный фронтенд на ReactJS. Архитектура приложения

Совершенствование полученных знаний и изучение самого популярного фреймворка для фронтенд разработки React. Данный этап позволит вам овладеть архитектурным паттерном 'Clean Code', а также построить взаимодействие с серверной частью проекта. Также узнаете про организацию большого количества компонентов по паттерну Atomic Design
R-1CRA CLI
R-2Архитектура приложения React
R-3Верстка с Atomic Design
R-4Data Management. Redux
R-5Работа с REST API в React приложении
R-6Основы UNIT-тестирования на Jest
R-7Основы E2E-тестирования на Cypress
R-8Опубликовать страницу на GitHub Pages
R-9*Continious Integration & Delivery
R-10Подготовка к интервью на позицию junior React JS разработчик

Основы серверной разработки с Node JS

Заглянем под капот любого веб приложения и настроим свой сервер с базой данных. Узнаем о миграциях и моделях. Погрузимся в проектирование потоков данных. А также изучим виды соединений клиентского и серверного приложений
N-1Инициализация бэкенд приложения
N-2Архитектура серверного приложения
N-3REST API. Endpoints and statuses
N-4Валидирование данных и логика
N-5Основы работы с базой данных
N-6Sequelize CLI. Models and Migration
N-7CRUD продуктов
N-8Тестирование серверного приложения на Postman

Подпишись и получи

Frontend RoadMap 2022

Почему стоит попасть на менторинг?

Давай разберемся

В 2022 году много курсов, где ты получаешь теорию, которую чаще всего усваиваешь не полностью. Кроме нее, ты решаешь задачки и по итогу получаешь красивый сертификат, на основе которого обещают со старта 500$ стабильной з/п.

robot img

В реальности всё по-другому

Перед трудоустройством в IT-компанию спрашивают: 'Над какими проектами вы работали, возможно, это были собственные наработки или даже неудачный проект?'.

robot img

Почему так?

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

robot img

А как
работаем мы?

На менторинге мы уделяем большое внимание практике, а проекты максимально приближены к реальным.

Начать сейчас

Тебя будут наставлять менторы-эксперты

Твое портфолио после
менторинга

Мы поможем тебе оформить резюме для успешного трудоустройства

Должность

Frontend software engineer

Профессиональные навыки

Уверенное владение HTML CSS JS
Знание сборщика Webpack
Опыт использования CSS-препроцессоров(SCSS-module)
Опыт использования фреймворка VUE и библиотеки React
Понимание методологий Agile
Умение тестирования Web-приложений (unit & e2e)
Понимание паттерна REST API
Опыт разработки серверного приложения на NodeJS
Знание инструмента статической типизации в JS - TypeScript

Оформленное CV и
рекомендация на LinkedIn

Подтвердит ваше обучение,
и станет дополнительным аргументом
при устройстве на работу

Отзывы

Тарифы участия

Занятие

30 BYN / час
  • код ревью
    или
  • интервью
    или
  • разбор технологии/темы

Смарт

95 BYN / месяц
  • самостоятельное обучение
  • доступ к платформе и базе знаний
  • детально проработанные задания
  • дружелюбное комьюнити в Discord

Менторинг

420 BYN / месяц
  • опции тарифа «Смарт»
  • ∞ занятий с ментором
  • индивидуальная программа
  • приоритетная поддержка
  • 1 карьерная консультация в месяц

Ограниченное предложение только для новых студентов!

Тест-драйв

Начни обучение на максимуме
за 110 BYN / 2 недели

Часто задаваемые вопросы

Менторинг проходит онлайн?

Обучение проходит полностью онлайн. Мы работаем и скидываем мемы в уютных чатах Discord, обсуждаем трудности и рассказываем тонкости работы на голосовых и видео звонках там же, обсуждаем работу в виде комментариев в GitHub, ставим задачи и планируем обучение в ClickUp. Но мы приветствуем реальное общение поэтому нередко организуем неформальные офлайн встречи. Маленький секретик: наши ментора не могут устоять от приглашений студентов на чай, кофе или любой другой напиток.

В какое время можно связываться с ментором?

Менторы на связи с 10 утра до позднего вечера.

Сколько времени займет все обучение?

В среднем, подготовить специалиста с нуля занимает 3-6 месяцев. Если ваш уровень выше среднего, достаточно и 1-2 месяцев.

Сколько времени нужно уделять менторингу?

Мы построили обучение таким образом, чтобы оно полностью подстраивалось под ваше расписание и темп жизни. Процесс обучения зависит от вашего свободного времени. В среднем студенты тратят от 4 часов в неделю и больше. Как правило, чем больше студент замотивирован, тем больше он уделяет времени менторингу.

Я студент/работник, можно ли идти на менторинг?

Большинство из текущих студентов успешно совмещают учебу в колледже или университете, или работу с нашим обучением. Кроме того, мы стараемся адаптировать программу таким образом, чтобы она помогала вашему обучению или работе. Наши образовательные проекты могут стать началом вашей курсовой или дипломной работы и выполняться с помощью ментора, а сотрудники компаний могут получать консультации и рекомендации по проектным активностям.

Какой у меня должен быть уровень, чтобы начать обучение?

Начальные знания CSS, HTML, JavaScript.

А что, если у меня не получится освоить всю программу?

Освоить программу под силу каждому, единственное, у кого-то это занимает больше времени.

Могу ли я обучаться у вас, если я не из Беларуси?

Да, конечно. Документооборот почти идентичен, а связь с ментором осуществляется в Discord.

Какие документы нужны для прохожнения менторинга?

Только паспорт.

Где можно посмотреть ваши кейсы по web-разработке?

Стань востребованным специалистом

Заполняй форму и проверь свои знания на интервью с ментором

У меня есть промокод

или