Профессия "Фронтенд-разработчик"
Научитесь программировать на языке JavaScript и создавать пользовательские интерфейсы сайтов и приложений
- Обучение без дедлайнов
- Практика с первого дня
- 14 проектов в портфолио на GitHub
- Онлайн из любой точки мира
- Гарантированные собеседования в компаниях-партнерах
Фронтенд-разработчик отвечает за клиентскую часть сайтов и приложений, с которой пользователь непосредственно взаимодействует на своем компьютере или телефоне
Работает с HTML и CSS, JavaScript и TypeScript. Хорошо разбирается во фреймворках и библиотеках, таких как React и Redux Toolkit.
Создает веб-страницы, оживляет макеты дизайнера, используя сложные анимации и графику. Умеет публиковать сайт и приложения для доступа пользователей. Отслеживает ошибки в пользовательском интерфейсе и устраняет их
Как проходит обучение
Курс "Фронтенд-разработчик" состоит из учебных модулей с уроками и проектами
- В каждом уроке — теория, тесты на закрепление изученного и практика прямо в браузере
- Все онлайн-встречи сохраняем в записи — можно пересматривать
- 1-2 раза в неделю встречи с наставником: вебинары, сессии лайвкодинга
- Наставники и кураторы помогают в учебном процессе
Тренажер
Мы воссоздали реальное рабочее пространство программиста Сразу видите обратную связь по своему решению в виде тестов и их результатов Вы прямо в браузере получаете доступ к виртуальной машине, редактору кода и к консоли Если долго не справляетесь с задачей, можете воспользоваться подсказкой и подсмотреть решение учителя
Мы воссоздали реальное рабочее пространство программиста
- Вы прямо в браузере получаете доступ к виртуальной машине, редактору кода и к консоли
- Сразу видите обратную связь по своему решению в виде тестов и их результатов
- Если долго не справляетесь с задачей, можете воспользоваться подсказкой и посмотреть решение учителя
Формат
Проходите уроки самостоятельно в любое удобное время
- Урок — это теория, квиз (проверочный тест) и практика
- Учебный материал представлен в текстовом формате, иногда встречаются короткие видео
- Практика может быть в виде упражнений в браузере, испытаний, проектов, самостоятельной работы и домашних заданий
- Рекомендуем заниматься от 15 часов в неделю, чтобы уложиться в срок
Поддержка
Команда поддержки делает процесс обучения более понятным и эффективным
- Наставники — практикующие разработчики, которые отвечают на вопросы в закрытом чате группы, делают код-ревью проектов, проводят активности, делятся опытом
- Кураторы организовывают учебный процесс: обращайтесь, если хотите проверить прогресс, нужна пауза в обучении, сложно учиться, хотите сменить программу
Основы верстки и позиционирования — 2 месяца
Вебинары
- Отладка кода (Chrome DevTools)
- Стилистика верстки и основные методологии верстки
Курсы
- Основы современной верстки
- Основы верстки контента
- CSS: позиционирование элементов
- CSS: основы Flex
Основы веб-программирования — 2 месяца
Вебинары
- Настройка окружения (менеджер версий asdf, ubuntu on windows)
- Эффективная отладка кода (дебагер, подходы)
- Поиск технической информации
- Организация задач с помощью Kanban-доски (Trello)
Курсы
- Трудоустройство
- Введение в программирование
- Основы командной строки
- JS. Настройка окружения
- JS. Массивы
- Введение в Git
Итоговый проект
Профессиональный JavaScript — 2 месяца
Вебинары
- Алгоритмы и структура данных
- Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)
- Функциональное программирование (чистота, побочные эффекты)
- Устройство языков (парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)
Курсы
- JS. Функции
- JS. Абстракция с помощью данных
- JS. Объекты
- JS. Автоматическое тестирование
- JS. Деревья
Итоговый проект
Разработка браузерных расширений — 2 месяца
Вебинары
- Устройство операционных систем (администрирование, процессы, память, файловая система)
- Подключение к обучению подкастов, книг, онлайн-мероприятий, вовлечение в комьюнити, ведение блога
- Командная работа в Git
- REST API, Очереди, Background Jobs
Курсы
- Трудоустройство для разработчиков
- JS. Введение в ООП
- Протокол HTTP
- JS. DOM API
- JS. Архитектура фронтенда
- JS. Объектно-ориентированный дизайн
- JS. Асинхронное программирование
- Регулярные выражения (Regexp)
- JS. Продвинутое тестирование
Итоговый проект
Разработка React приложений — 2 месяца
Вебинары
- Пробные собеседования
- Reach Hooks: useState, useEffect, useRef
- Базовый Webpack
- Как работает Redux и делаем аналог с помощью React Hooks
- Практика React Hooks
- Продуктовая разработка (Lean Start Up: Time To Market, MVP, A/B тесты)
- Инженерная культура
Курсы
- JS. React
- JS. Redux (React)
- JS. Полиморфизм
- JS. React Hooks
- React. Redux Toolkit
- JS. Погружаясь в классы
Итоговый проект
Дополнительные курсы
Вебинар
Курсы
Информация предоставляется по запросу.
Даты начала обучения не определены.