Программирование
С нуля

Хекслет: Fullstack-разработчик на Node.js

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

Начало обучения
В любое время
Стоимость обучения
от 7 192 руб/мес.
Срок обучения
16 (мес.)
Уровень
С нуля

Длительность – 16 месяцев, стоимость – 7 192 руб/мес. при рассрочке на 24 месяца.

Что в учебной программе: JavaScript в комбинации с Node.js, язык разметки HTML и CSS, набор фреймворков, фронтенд DOM API, базы данных SQL, архитектура, инфраструктура и тестирование цифровых продуктов.

Чему научитесь:


  • Создавать веб-ресурсы с нуля;
  • Верстать страницы на языке разметки;
  • Оживлять прототипы с помощью кода JavaScript;
  • Проектировать клиентскую часть на React;
  • Работать с бекендом на Node.js.
Хекслет: Fullstack-разработчик на Node.js

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


Бонусы: 6 проектов в портфолио на GitHub, практика на реальных задачах, помощь с началом карьеры, сертификат.

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

Основы верстки и позиционирования
  • Создайте первые страницы с помощью HTML и CSS
  • Располагайте HTML элементы, используя доступные возможности позиционирования и модуля CSS Flex
  • Изучите базовые возможности CSS по оформлению элементов на странице
  • Научитесь создавать формы, таблицы, использовать доступные HTML теги для правильной семантики

Курсы

  • Основы современной верстки
  • Основы верстки контента
  • CSS: Позиционирование элементов
  • CSS: Основы Flex
  • CSS: Верстка на Grid

Дополнительные материалы

  • Отладка кода (Chrome DevTools)
  • Стилистика верстки и основные методологии верстки

 

 

Основы программирования
  • Наполните свое портфолио на GitHub первыми программами
  • Прокачайте алгоритмическое мышление и реализуйте самостоятельно функции сортировки
  • Правильно настройте операционную систему для разработки, научитесь пользоваться командной строкой
  • Установите Git, редактор кода VS Code
  • Изучите основы программирования: типы данных, условные конструкции, циклы и функции

Дополнительные материалы

  • Настройка окружения (менеджер версий asdf, ubuntu on windows)
  • Эффективная отладка кода (дебагер, подходы)
  • Поиск технической информации
  • Организация задач с помощью Kanban-доски (Trello)

Курсы

  • Основы JavaScript
  • JS: Массивы
  • JS: Объекты
  • Основы командной строки
  • Введение в Git
  • JS: Настройка окружения
Профессиональный JavaScript
  • Научитесь писать production-ready код
  • Настройте непрерывную интеграцию и опубликуйте свой первый пакет в npm
  • Освойте принципы проектно-ориентированного и функционального программирования
  • Начните писать модульный код, который легко расширять и поддерживать
  • Ускорьтесь с помощью автоматизированного тестирования своего кода

Курсы

  • JS: Функции
  • JS: Автоматическое тестирование
  • JS: Абстракция с помощью данных
  • JS: Деревья
  • JS: Введение в ООП
  • JS: Объектно-ориентированный дизайн
  • Непрерывная интеграция (CI)

Дополнительные материалы

  • Алгоритмы и структуры данных
  • Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)
  • Функциональное программирование (чистота, побочные эффекты)
  • Устройство языков (парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)
Асинхронное программирование и сетевые запросы
  • Погрузитесь в асинхронность, научитесь писать код, который эффективно утилизирует процессор
  • Изучите HTTP и выполняйте запросы с помощью Axios
  • Постройте архитектуру утилиты, которая скачивает страницы сайтов из интернета, парсит их и меняет так, чтобы они могли работать без доступа в интернет

Курсы

  • Трудоустройство
  • Введение в интернет
  • Регулярные выражения (Regexp)
  • Протокол HTTP
  • HTTP API
  • JS: Асинхронное программирование
  • JS: Продвинутое тестирование

Дополнительные материалы

  • Устройство операционных систем (код, администрирование, процессы, память, файловая система)
  • Подключение к обучению подкастов, книг и онлайн-мероприятий, вовлечение в локальные комьюнити, ведение своего блога, помощь другим в сообществе Хекслета и Обсуждениях
Разработка браузерных приложений
  • Создавайте интерактивные приложения в браузере и собирайте их с помощью Webpack
  • Эффективно используйте DOM API, выполняйте HTTP-запросы с помощью AJAX
  • Используйте архитектурный подход MVC для создания устойчивых к изменениям приложений
  • Научитесь правильно работать с формами: проверять корректность данных и думать о безопасности
  • Познакомьтесь с асинхронной природой JavaScriptRSS-агрегатор

Курсы

  • Трудоустройство для разработчиков
  • JS: DOM API
  • JS: Архитектура фронтенда

Дополнительные материалы

  • Командная работа в Git
  • REST API, Очереди, Background Jobs
Разработка React-приложений
  • Освойте React для создания сложных одностраничных сайтов (SPA)
  • Используйте на полную катушку знания, полученные в предыдущих модулях
  • Подключите веб-сокеты для работы с приложениями реального времени
  • Грамотно управляйте состоянием приложения через Redux Toolkit
  • Создавайте компоненты, которые легко поддерживать и использовать повторно даже на разных сайтах
  • Интегрируйте с React библиотеки, изначально не предназначенные для работы с нимЧат (Slack)

Курсы

  • JS: React
  • JS: React Hooks
  • React: Redux Toolkit

Дополнительные материалы

  • Пробные собеседования
  • React Hooks: useState, useEffect, useRef
  • Базовый Webpack
  • Как работает Redux и делаем аналог с помощью React Hooks
  • Практика React Hooks
Разработка на Fastify
  • Создавайте комплексные сервисы с помощью Fastify
  • Используйте ORM для создания моделей и их отображения на базу данных.
  • Накатывайте миграции для эволюции базы данных.
  • Реализуйте аутентификацию и авторизацию
  • Пишите автоматизированные тесты для повышения качества кода и гарантии его работоспособности
  • Деплойте сайт на сервер

Курсы

  • Основы SQL
  • SQL: Join
  • Проектирование баз данных
  • JS: SQL
  • JS: Веб-разработка

Дополнительные материалы

  • Продуктовая разработка (Lean Start Up: Time To Market, MVP, A/B тесты)
  • Инженерная культура
Дополнительные курсы

Основы Typescript

  • Программы с использованием основных конструкций языка: условия, циклы, функции
  • Программы, состоящие из нескольких модулей
  • Анализ ошибок в коде с использованием отладочной печати
  • Знакомство с языком программирования Typescript

Продвинутый Typescript

  • Программы с использованием продвинутых конструкций языка: классы, интерфейсы, дженерики, типизация
  • Программы, состоящие из нескольких модулей
  • Анализ ошибок в коде с использованием отладочной печати
  • JS: Полиморфизм
  • JS: Погружаясь в классы
Вебинары

Q&A сессия по программе обучения

Отзывы

Мария Федорова

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

Игорь Васильев

Прошел курс по видео-маркетингу и остался в полном восторге. Уроки были насыщенными и информативными. Теперь я увереннее создаю видеоконтент для своих проектов. Спасибо, FireSEO!

Елена Коваленко

Курс по дизайну на FireSEO просто великолепен! Я получила много полезных знаний и навыков, которые сразу же начала применять. Рекомендую всем, кто хочет развиваться в этой области!

Алексей Громов

Курс по личной эффективности на FireSEO изменил мой подход к работе и жизни в целом. Я научился управлять своим временем и достигать целей. Это действительно стоит того!

Светлана Романова

Курс по маркетингу был очень полезным. Я узнала много новых стратегий и инструментов, которые помогли мне в работе. Преподаватели всегда готовы помочь и ответить на вопросы!

Денис Николаев

Курс по программированию - это отличный старт для новичков! Объяснения простые и доступные, а практические задания помогают закрепить материал. Очень рекомендую!

Попробуйте любой формат курса

Оптимальный
7 192 ₽/мес
Премиальный
10 617 ₽/мес