Fullstack-разработчик на Node.js
  • Освоите c нуля полный цикл создания сайтов и приложений на JavaScript и Node.js и сможете работать удалённо
  • Дополнительно изучите TypeScript: научитесь предотвращать ошибки и делать код чистым и понятным
  • Создадите до 10 проектов, которые добавите в портфолио
  • Пройдёте стажировку в IT-компании уже во время обучения
Найдёте работу, или вернём деньги
Курс обновлён в 2024
Профессия
-60%
до 20 сентября
Гибкий график
Учитесь онлайн в удобное время
Интерактивный формат
Видеолекции, скринкасты, тренажёры, тесты
Длительность
От 11,5 месяцев
Поддержка
Личный куратор будет на связи 7 дней в неделю
Документ
Диплом о профессиональной переподготовке

Благодаря технологии Node.js на JavaScript можно писать не только frontend, но и backend. На Node.js разработаны крупные проекты: мобильный backend Twitter для браузерной версии, агрегаторы «Сравни.ру», OneTwoTrip и Aviasales.

Fullstack-разработчик — универсальный IT-специалист, который может самостоятельно разработать сайт или веб-приложение: и «внешнюю», и серверную части.
Они востребованы на рынке труда, так как совмещают две роли: backend- и frontend-разработчиков. Поэтому их средняя зарплата на 20% выше, чем у каждого из этих специалистов.

JavaScript — самый популярный язык программирования по результатам опроса Stack Overflow. Только с помощью него можно создавать динамичные сайты: добавлять интерактивные аудио, видео, игры и анимации.

Junior
76 000

Вакансии на hh.ru прямо сейчас:

Middle

Cредняя зарплата Fullstack-разработчика в 2024 году

206 000
Senior
Fullstack-разработчик
200 000 - 300 000 ₽
Москва
Опыт 3-6 лет
318 000
Опыт 1-3 года
Москва, Шабловская
120 000 - 150 000
Fullstack Junior разработчик

Тем, кто хочет освоить новую IT-профессию

Станете универсальным IT-специалистом с нуля. Освоите полный цикл разработки на JavaScript и Node. js, отработаете полученные навыки на стажировке в IT-компании и сможете работать удалённо.
Кому подойдёт курс

Смежным специалистам в сфере IT

Освоите backend- и frontend-разработку, сможете применять новые навыки в текущей профессии или полностью сменить направление.

Начинающим JavaScript-разработчикам

Систематизируете и дополните свои знания, отработаете навыки на практике и стажировке. Усилите своё портфолио 10 крупными проектами и сможете повысить свою стоимость, как специалиста, на рынке труда.

Ваши навыки после обучения

Должность
Fullstack-разработчик на Node. js
Навыки
  • Программирую на JavaScript и TypeScript
  • Владею навыками создания адаптивной и кроссбраузерной вёрстки на HTML и CSS
  • Использую препроцессоры SASS и LESS
  • Знаю основы backend-разработки: клиент-серверной архитектуры, проектирования и интеграции API
  • Работаю на Node.js и фреймворке Express
  • Создаю интерфейсы с использованием библиотеки React
  • Использую систему контроля версий Git
  • Применяю паттерны проектирования и принципы ООП
Инструменты
⠀⠀⠀Bash
Метод компоновки в CSS, который позволяет автоматически располагать адаптивные элементы внутри контейнера в зависимости от размера области просмотра.
⠀⠀⠀Webpack
Сборщик модулей JavaScript, который помогает управлять зависимостями и оптимизировать код.
⠀⠀⠀Git
Система контроля версий № 1 в мире. Git позволяет работать над кодом проекта совместно, не переживая за потерю данных или конфликт версий.
⠀⠀⠀SQL
Язык, с помощью которого разработчики работают с базами данных.
⠀⠀⠀ PostgreSQL
Популярная система управления базами данных.
⠀⠀⠀HTML
Язык, с помощью которого можно разметить структуру будущей веб-страницы: добавить основные блоки, текст, картинки, видео.
⠀⠀⠀CSS
Язык стилей, с помощью которого можно описать внешний вид HTML-элементов.
⠀⠀⠀JavaScript
Один из самых популярных языков программирования для разработки веб-приложений.
⠀⠀⠀Node.js
Среда, расширяющая возможности JavaScript.
  • Работаю со сборщиком Webpack
  • Знаю основы DevOps
  • Анализирую и отлаживаю свой и чужой код
⠀⠀⠀Visual Studio Code
Популярный и удобный редактор кода.
  • Умею писать документацию по коду
  • Провожу анализ и review кода
⠀⠀⠀React
Популярная и удобная JavaScript-библиотека для создания пользовательских интерфейсов.
  • Aвтоматизирую работу в Figma
  • Тестирую сайты и приложения, нахожу ошибки и провожу рефакторинг кода
⠀⠀⠀jQuery
Библиотека JavaScript, которая помогает проще добавлять интерактивные элементы на сайты.
  • Умею писать unit-тесты для JavaScript-кода
  • Провожу тестирование API
  • Знаю основы SQL, работаю с СУБД PostgreSQL
  • Работаю с ОС Linux и командной оболочкой Bash
  • Понимаю и применяю принципы современной разработки ПО: Agile, Scrum, Kanban
⠀⠀⠀API
Набор правил, по которым приложения или части программы общаются друг с другом.
⠀⠀⠀REST API
Самый популярный подход к проектированию API.
⠀⠀⠀TypeScript
Строго типизированный язык программирования, построенный на JavaScript. Разработчики добавили в него дополнительные возможности, такие как статическая типизация, классы и модули, чтобы создавать более надежные и поддерживаемые программы.
⠀⠀⠀Express
Фреймворк web-приложений для Node. js, реализованный как свободное и открытое программное обеспечение под лицензией MIT. Он спроектирован для создания веб-приложений и API
⠀⠀⠀DevTools
Инструмент, который позволяет веб-разработчикам тестировать интерфейсы и производительность сайта.
⠀⠀⠀SASS
Метаязык на основе CSS, предназначенный для увеличения уровня абстракции CSS-кода и упрощения файлов каскадных таблиц стилей.
⠀⠀⠀LESS
Динамический язык стилей с открытым исходным кодом.
⠀⠀⠀Figma
Сервис, в котором проектируют интерфейсы сайтов и мобильных приложений.
⠀⠀⠀Flexboх
Метод компоновки в CSS, который позволяет автоматически располагать адаптивные элементы внутри контейнера в зависимости от размера области просмотра.
⠀⠀⠀Grid Layout
Сетка CSS позволяет более легко и последовательно создавать сложные адаптивные макеты сетки веб-дизайна в разных браузерах.
⠀⠀⠀AJAX
Технология, которая позволяет обмениваться веб-браузеру и серверу данными в фоне и делает приложения интерактивными и отзывчивыми.

На курсе вы создадите до 10 проектов

С помощью HTML и CSS вы создадите одностраничный сайт-каталог со списком экскурсий по Санкт-Петербургу.
Сайт экскурсий
С помощью JavaScript, HTML и CSS вы создадите одностраничный сайт, на котором соберёте информацию о себе, презентуете свои проекты и навыки.
Сайт-портфолио
По готовому макету сайта вы напишете HTML- и CSS-код для всех страниц сайта, добавите интерактивные элементы и настроите автоматическую генерацию контента из JSON-файлов.
Многостраничный сайт ресторана
С помощью HTML и CSS вы напишете код для адаптивной страницы сайта магазина сантехники по готовому макету из Figma. Также вы настроите сайт для разных типов экранов.
Веб-страница по готовому макету: сайт магазина сантехники
Создадите backend для социальной сети на Node. js и с помощью фреймворков Express, MongoDB, JWT и TypeScript. Напишете API, который позволяет публиковать посты, добавлять новых друзей, ставить лайки и писать комментарии.
Социальная сеть на Node.js
Будете использовать обработчики событий и элементы DOM, чтобы создать графический онлайн-редактор. Научитесь работать с тегом и добавите интерактивные элементы в проект.
Графический онлайн-редактор
С помощью классов напишете робота для игры в шахматы с помощью классов JavaScript.
Робот для игры в шахматы
Разработаете базовый чат с библиотекой jQuery, отработаете AJAX-запросы и настроите общение браузера с сервером.
Чат с использованием технологии AJAX
Спроектируете базу данных для магазина, свяжете её с другими и настроите обмен информацией между таблицами одного проекта.
База данных магазина
Разработаете frontend- и backend-части веб-приложения «Приложение для вишлистов» на Node.js. Его пользователисмогут создавать, редактировать и удалять карточки с подарками в своём профиле, делиться вишлистами и изучать профили других пользователей. Вы используете TypeScript, чтобы сделать код проекта более надёжным.
Дипломный проект: одностраничный сайт на Node. js

Курс состоит из

Направим вас на стажировку Eduson X IMPET SPACE уже во время обучения

Вы получите опыт работы над реальным проектом в кросс-функциональной команде. Научитесь разделять задачи на этапы, распределять роли в команде и взаимодействовать с бизнес-аналитиками, project-менеджерами, UX/UI-дизайнерами и тестировщиками.

Вас будет сопровождать ментор по fullstack-разработке: он поддержит в сложных моментах, скорректирует ход работы, ответит на вопросы и поможет реализовать проект так, чтобы он демонстрировал ваши компетенции.

1. Введение в IT

Программа обучения
5−6 часов в неделю
10 проектов
245 интерактивных уроков
Доступ навсегда
Скачать полную версию в PDF
Характеристики оперативной памяти
Работа с книгами и статьями
Устройство компьютера
Постоянная память
Дисковые массивы
Операционная система и её особенности
Монитор и его характеристики
Интерфейсы
Сервер и его особенности
Межпроцессное взаимодействие
Современные языки и среды программирования
Навыки работы с кодом
Устройство программирования
Навыки программирования на любом языке
Архитектура программного обеспечения

2. Жизненный цикл ПО

Введение в SCRUM
Принципы командной работы по Agile
Введение в Agile
Модели SDLC и Waterfall
Процесс тестирования в разных методологиях разработки ПО
Trello, Asana и Jira

3. Введение в профессию fullstack-разработчика

Этапы разработки IT-продукта
Карта компетенций
Профессия fullstack-разработчик на Node. js
Этапы frontend-разработки: HTML, CSS, JS
Устройство backend-разработки
Выбор IDE для написания кода
Чат-бот IT-факультета

4. Инструменты разработчика

Работа с системой контроля версий Git
Установка и настройка Visual Studio Code
Выбор IDE для веб-разработки
GitHub
Командная оболочка Bash
Скрипты в Bash

5. Основы веб-разработки

Устройство браузеров
Виды и структуры сайтов
Этапы создания сайта
SEO-оптимизация
Принципы работы веб-сервера
Публикация сайта в интернете

6. Базовая верстка: HTML и CSS

Построение семантической структуры страницы
Работа с формами и таблицами в HTML
HTML и создание HTML-страницы
Очистка и редактирование HTML-кода
Создание и подключение CSS-стилей
Оформление страниц с помощью СSS
Работа с блоками и позиционированием элементов
Тестирование сайтов с помощью DevTools

7. Работа с макетом сайта

Работа с разными форматами изображений и дизайн-макетов
Работа с цветами в дизайне и веб-разработке
Дизайн-макет сайта
Работа с Figma: интерфейс программы, основные инструменты и функции
Перевод элементов Figma на русский язык
Автоматизация работы в Figma
Использование модульных сеток

8. Продвинутая верстка

Flexboх
Переменные и продвинутые инструменты CSS
Отличие HTML5 от предыдущих версий
Grid Layout
Фреймворки CSS
Стандарт семантической разметки Schema.org
Препроцессоры SASS и LESS
Обеспечение доступности верстки с помощью WAI-ARIA
Разработка SEO-оптимизированного сайта