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-оптимизированного сайта

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

Абстракции
Математика для IT-специалистов
В какой IDE лучше всего писать код
Простые и сложные типы данных
Множества
Выражения, ветвления и циклы
Функции и окружение
Рекурсия, рекурсивный и итеративный процессы

10. Базовый JavaScript

Переменные и типы данных в JavaScript
Использование DevTools для отладки веб-страниц
Устройство JavaScript и его роль в frontend-разработке
Виды операторов
Ветвления
Объекты
Циклы
Функции
Массивы
DOM
Оптимизация веб-страницы
События

11. Продвинутый JavaScript

Библиотеки и модули
Замыкания в JavaScript
Классы и ООП в JavaScript
Библиотека jQuery
Асинхронный код на JavaScript
Обработка ошибок в JavaScript
Создание сетевых запросов
AJAX
Хранение данных на стороне клиента

12. Стиль написания кода

Инструменты для написания чистого кода на JavaScript
Написание документации по коду
Общие принципы анализа кода

13. React

Создание и оформление элементов сайта с помощью React
Компоненты и JSX в React
Введение в React
Props в React
React Hooks и states
React Dev Tools
React Router
React Context
State managers в React

14. Работа с TypeScript

Интерфейсы и типы в TypeScript
Основные типы данных в TypeScript
Понятие TypeScript и его использование в веб-разработке
ООП, классы, модули и пространство имен в TypeScript
Создание и использование дженериков и декораторов в TypeScript
Работа с внешними библиотеками

15. Основы backend-разработки

API и REST API
Инструменты backend-разработчика
Клиент-серверная архитектура
Интеграция API из других приложений
Проектирование API
Особенности GraphQL и Websocket
Подключение интерфейсного приложения к внутреннему серверу с помощью API

16. Основы работы с базами данных

Подключение к базе данных с помощью Dbeaver
Проектирование, установка и настройка базы данных
Применение баз данных в бизнесе
Типы данных в PostgreSQL
Операторы SQL
Выбор и соединение данных из разных таблиц
Работа с таблицами, шаблонами и фильтрами
Функции для обработки данных
Анализ ER-диаграммы
Группировка строк и вычисления над ними
Подзапросы в SQL
Анализ данных бизнеса с помощью SQL
Транспонирование таблицы с помощью группировки
Оконные функции в SQL
Описание структуры базы данных с помощью операторов DDL
Экспорт данных и SQL-запросы

17. Основы работы с Node.js

Базы данных в Node.js
Создание и настройка сервера с помощью фреймворка Express
Node.js и создание сервера
Написание API с помощью Express
Настройка аутентификации и авторизации в Node. js-проекте
Развёртывание приложения на Node. js

18. Тестирование

Интеграционные тесты
Unit-тесты для JavaScript-кода
Выбор метода тестирования
Тестирование API
Санитайзеры пользовательского ввода и работа с ними

19. Как выложить сайт и поддерживать готовый проект

Анализ, отлаживание, оптимизация и изменение кода
Устройство контейнеризации
Введение в DevOps

20. Как построить карьеру в ИТ

Описание своего опыта по модели STAR
Подготовка резюме и портфолио
Первый опыт junior-разработчика и поиск работы в IT
Использование LinkedIn для построения карьеры
Подготовка к собеседованию на должность в IT
Коммуникация на IT-темы на английском языке
Подготовка к тестовому заданию и техническому собеседованию
Карьерный путь разработчика
Путь от junior до CTO

21. Удалённая работа

Как выстраивать отношения с коллегами в распределённой команде
Как организовать свой день на удалённой работе
10 мифов об удалённой работе
Как организовать совместную работу над проектом в разных часовых поясах
Правила деловой переписки
Как преодолеть трудности удалённой работы
Как работать удалённо экстравертам
Как избежать выгорания

Итоговый проект и диплом

После успешной сдачи итогового проекта вы получите диплом о профессиональной переподготовке установленного образца и диплом Академии Eduson, верифицированный «Сколково». Эти документы подтвердят вашу квалификацию для будущих работодателей.

Добавьте в вашу программу обучения курс «Нейросети на практике»
← Ваш промокод
Покупка курса «Нейросети на практике» даёт дополнительную скидку. -10 000 ₽ от всей стоимости заказа, если вы покупаете вместе два курса.
и получите дополнительную скидку на оба курса
✱⠀Дополнительно 10 000 ₽ скидка при покупке 2 курсов
Чтобы воспользоваться предложением, введите промокод НЕЙРОСЕТИ в форму заявки или скажите его менеджеру.
25+ нейросетей, включая ChatGPT, Midjourney, YandexGPT, DALL·E 3, Kandinsky, Stable Diffusion
Ваш промокод ↓
Для работы с текстом, изображениями, Microsoft Excel, бытовых задач и поиска работы
НЕЙРОСЕТИ

Преподаватели курса

разработчики международного рынка и ведущих российских компаний

Илья Воронцов
Преподаватель курсов по алгоритмам и структурам данных, веб программированию, машинному обучению в школах «Интеллектуал» и «Силаэдр»
Организатор хакатона и ментор
Научный сотрудник в лаборатории биоинформатики в РАН
лет в IT
9+
Александр Гавриков
Основатель и ведущий fullstack-разработчик в Legeferenda
Победитель конкурса blockchain-проектов в номинации «Лучшее технологическое решение» в HU University of Applied Sciences Utrecht
ex-CTO в ShareAware, LUISS EnLabs (Италия)
лет в разработке
12+
Юлия Зотова
Независимый консультант по Java, Python и облачным технологиям
Консультант в Get-Mentor
Ментор на курсах по программированию в НИУ ВШЭ
лет опыта в разработке веб-приложений
9+
Арман Черхаров
Работал fullstack-разработчиком в международных проектах в США и Китае
лет в IT-сфере
10+
Senior Frontend-инженер в онлайн-кинотеатре START
Ментор, карьерный консультант
Владислав Абрамов
Развивает и расширяет команду frontend-разработчиков, которые создают продукты на React Native
Инженер ПО, тимлид в Armenotech
лет в разработке
5+
Выпустил в продакшен веб-сайт для «Союзмультфильма», который получил премию «Рунета» 2019
Екатерина Земскова
Бэкенд-разработчик cian.ru
Принимает участие в разработке фичей связанных с пользовательским опытом
7 лет опыта в QA automation
В разработке уже 5 лет
лет в IT
12+
Андрон Алексанян
CEO & Founder платформы для подготовки к собеседованиям IT Resume
Исполнительный директор региональной сети «Аптека-Центр»
лет в IT
10+
Преподаватель в МФТИ

Студенты любят наши курсы

и пишут о них отзывы — вы можете посмотреть!

Cредний рейтинг — 4,6

219 отзывов
130 отзывов
Рейтинг: 4,8
91 отзыв
Рейтинг: 4,6
137 отзывов
Рейтинг: 4,6
58 отзывов
Рейтинг: 4,7
Рейтинг: 4,6

Лидирующие компании доверяют Академии Eduson обучение своих сотрудников

выпускников курса достигают своей цели и находят работу в IT
78%
Ваш результат в конце обучения
студентов берут заказы на разработку уже во время обучения
26%
вырастают до уровня middle быстрее, чем через год после окончания курса
62%
Тренажёры собеседований, решение тестовых заданий
2
Разработка стратегии трудоустройства в РФ и за рубежом
3
Разбор собеседований от нанимающих менеджеров
4
Пошаговое составление резюме и подготовка сопроводительных писем
1
Интенсив по LinkedIn
5
Карьерная консультация от директора по аналитике Работа.ру Алены Артемьевой
6
Рассылка резюме по партнёрам
7

Искусственный интеллект найдёт вам оффер мечты

Eduson

Вы получите бесплатный доступ к сервису FindTheJob, который на основе вашего резюме подберёт вакансии, сам напишет уникальные сопроводительные письма и откликнется. А вам останется только выбрать, куда и когда пойти на собеседование.

FindTheJob

+

Записаться на курс или получить бесплатную консультацию
0 руб/мес
Рассрочка без скидки
Обучение можно оплатить сразу или воспользоваться беспроцентной рассрочкой на 24 месяца
Статус
Применить
У меня есть промокод
Стоимость курса
0 руб/мес
Начало обучения:
Оплатить в рассрочку онлайн
-5% за оплату онлайн
-60%
до 20 января
Получить бесплатную консультацию
Доступ к курсу навсегда. Обновления бесплатны!
Поддержка куратора в течение одного года
Оформите налоговый вычет и верните 13% от стоимости обучения
Удостоверение о повышении квалификации подтвердит ваши навыки
Часто задаваемые вопросы
academy@eduson.tv
Популярные курсы
Финансовый директор
Excel и Google-таблицы
Sales MBA
Soft skills: для руководителя
Методист
Бизнес-аналитик
Направления обучения
Направления
Публичная оферта
115280, г. Москва, ул. Ленинская слобода, д. 19
Академия
Рассрочка за 2 минуты, не выходя из дома
Рассрочка за 2 минуты, не выходя из дома