Турбина
Администратор
Складчина: Fullstack-разработчик на Node.js [Eduson Academy]
Fullstack-разработчик — универсальный IT-специалист, который может самостоятельно разработать сайт или веб-приложение: и «внешнюю», и серверную части. Они востребованы на рынке труда, так как совмещают две роли: backend- и frontend-разработчиков. Поэтому их средняя зарплата на 20% выше, чем у каждого из этих специалистов.
JavaScript — самый популярный язык программирования по результатам опроса Stack Overflow. Только с помощью него можно создавать динамичные сайты: добавлять интерактивные аудио, видео, игры и анимации.
Благодаря технологии Node.js на JavaScript можно писать не только frontend, но и backend. На Node.js разработаны крупные проекты: мобильный backend Twitter для браузерной версии, агрегаторы «Сравни.ру», OneTwoTrip и Aviasales.
Кому подойдет курс:
Тем, кто хочет освоить новую IT-профессию
Станете универсальным IT-специалистом с нуля. Освоите полный цикл разработки на JavaScript и Node.js, отработаете полученные навыки на стажировке в IT-компании и сможете работать удалённо.
Начинающим JavaScript-разработчикам
Систематизируете и дополните свои знания, отработаете навыки на практике и стажировке. Усилите своё портфолио 10 крупными проектами и сможете повысить свою стоимость как специалиста на рынке труда.
Смежным специалистам в сфере IT
Освоите backend- и frontend-разработку, сможете применять новые навыки в текущей профессии или полностью сменить направление.
Ваши навыки после обучения:
Программирую на JavaScript и TypeScript
Владею навыками создания адаптивной и кроссбраузерной вёрстки на HTML и CSS
Использую препроцессоры SASS и LESS
Знаю основы backend-разработки: клиент-серверной архитектуры, проектирования и интеграции API
Работаю на Node.js и фреймворке Express
Создаю интерфейсы с использованием библиотеки React
Использую систему контроля версий Git
Применяю паттерны проектирования и принципы ООП
Работаю со сборщиком Webpack
Знаю основы DevOps
Анализирую и отлаживаю свой и чужой код
Умею писать документацию по коду
Провожу анализ и review кода
Автоматизирую работу в Figma
Тестирую сайты и приложения, нахожу ошибки и провожу рефакторинг кода
Умею писать unit-тесты для JavaScript-кода
Провожу тестирование API
Знаю основы SQL, работаю с СУБД PostgreSQL
Работаю с ОС Linux и командной оболочкой Bash
Понимаю и применяю принципы современной разработки ПО: Agile, Scrum, Kanban
Инструменты:
HTML
CSS
JavaScript
Node.js
Visual Studio Code
React
Git
Bash
DevTools
Figma
Flexbox
Grid Layout
SASS
LESS
jQuery
AJAX
Webpack
SQL
PostgreSQL
API
REST API
TypeScript
Express
На курсе вы создадите до 10 проектов:
Сайт экскурсий
С помощью HTML и CSS вы создадите одностраничный сайт-каталог со списком экскурсий по Санкт-Петербургу.
Сайт-портфолио
С помощью JavaScript, HTML и CSS вы создадите одностраничный сайт, на котором соберёте информацию о себе, презентуете свои проекты и навыки.
Многостраничный сайт ресторана
По готовому макету сайта вы напишете HTML- и CSS-код для всех страниц сайта, добавите интерактивные элементы и настроите автоматическую генерацию контента из JSON-файлов.
Веб-страница по готовому макету: сайт магазина сантехники
С помощью HTML и CSS вы напишете код для адаптивной страницы сайта магазина сантехники по готовому макету из Figma. Также вы настроите сайт для разных типов экранов.
Социальная сеть на Node.js
Создадите backend для социальной сети на Node.js и с помощью фреймворков Express, MongoDB, JWT и TypeScript. Напишете API, который позволяет публиковать посты, добавлять новых друзей, ставить лайки и писать комментарии.
Графический онлайн-редактор
Будете использовать обработчики событий и элементы DOM, чтобы создать графический онлайн-редактор. Научитесь работать с тегом canvas и добавите интерактивные элементы в проект.
Робот для игры в шахматы
С помощью классов напишете робота для игры в шахматы на JavaScript.
Чат с использованием технологии AJAX
Разработаете базовый чат с библиотекой jQuery, отработаете AJAX-запросы и настроите общение браузера с сервером.
База данных магазина
Спроектируете базу данных для магазина, свяжете её с другими и настроите обмен информацией между таблицами одного проекта.
Дипломный проект: одностраничный сайт на Node.js
Разработаете frontend- и backend-части веб-приложения «Приложение для вишлистов» на Node.js. Его пользователи смогут создавать, редактировать и удалять карточки с подарками в своём профиле, делиться вишлистами и изучать профили других пользователей. Вы используете TypeScript, чтобы сделать код проекта более надёжным.
Программа:
Введение в IT
Жизненный цикл ПО
Введение в профессию fullstack-разработчика
Инструменты разработчика
Основы веб-разработки
Базовая верстка: HTML и CSS
Работа с макетом сайта
Продвинутая верстка
Основы программирования
Базовый JavaScript
Продвинутый JavaScript
Стиль написания кода
React
Работа с TypeScript
Основы backend-разработки
Основы работы с базами данных
Основы работы с Node.js
Тестирование
Как выложить сайт и поддерживать готовый проект
Как построить карьеру в IT
Удалённая работа
Спойлер: Программа подробно
1. Введение в IT
Устройство компьютера
Работа с книгами и статьями
Характеристики оперативной памяти
Постоянная память
Дисковые массивы
Монитор и его характеристики
Интерфейсы
Сервер и его особенности
Операционная система и её особенности
Межпроцессное взаимодействие
Устройство программирования
Навыки работы с кодом
Современные языки и среды программирования
Навыки программирования на любом языке
Архитектура программного обеспечения
2. Жизненный цикл ПО
Введение в Agile
Принципы командной работы по Agile
Введение в SCRUM
Модели SDLC и Waterfall
Процесс тестирования в разных методологиях разработки ПО
Trello, Asana и Jira
3. Введение в профессию fullstack-разработчика
Профессия fullstack-разработчик на Node.js
Карта компетенций
Этапы разработки IT-продукта
Этапы frontend-разработки: HTML, CSS, JS
Устройство backend-разработки
Выбор IDE для написания кода
Чат-бот IT-факультета
4. Инструменты разработчика
Выбор IDE для веб-разработки
Установка и настройка Visual Studio Code
Работа с системой контроля версий Git
GitHub
Командная оболочка Bash
Скрипты в Bash
5. Основы веб-разработки
Этапы создания сайта
Виды и структуры сайтов
Устройство браузеров
SEO-оптимизация
Принципы работы веб-сервера
Публикация сайта в интернете
6. Базовая верстка: HTML и CSS
HTML и создание HTML-страницы
Работа с формами и таблицами в HTML
Построение семантической структуры страницы
Очистка и редактирование HTML-кода
Создание и подключение CSS-стилей
Оформление страниц с помощью CSS
Работа с блоками и позиционированием элементов
Тестирование сайтов с помощью DevTools
7. Работа с макетом сайта
Дизайн-макет сайта
Работа с цветами в дизайне и веб-разработке
Работа с разными форматами изображений и дизайн-макетов
Работа с Figma: интерфейс программы, основные инструменты и функции
Перевод элементов Figma на русский язык
Автоматизация работы в Figma
Использование модульных сеток
8. Продвинутая верстка
Отличие HTML5 от предыдущих версий
Переменные и продвинутые инструменты CSS
Flexbox
Grid Layout
Фреймворки CSS
Препроцессоры SASS и LESS
Обеспечение доступности верстки с помощью WAI-ARIA
Разработка SEO-оптимизированного сайта
Стандарт семантической разметки Schema.org
9. Основы программирования
В какой IDE лучше всего писать код
Математика для IT-специалистов
Абстракции
Простые и сложные типы данных
Множества
Выражения, ветвления и циклы
Функции и окружение
Рекурсия, рекурсивный и итеративный процессы
10. Базовый JavaScript
Устройство JavaScript и его роль в frontend-разработке
Использование DevTools для отладки веб-страниц
Переменные и типы данных в JavaScript
Виды операторов
Ветвления
Циклы
Функции
Массивы
Объекты
DOM
События
Оптимизация веб-страницы
11. Продвинутый JavaScript
Классы и ООП в JavaScript
Замыкания в JavaScript
Библиотеки и модули
Библиотека jQuery
Асинхронный код на JavaScript
Создание сетевых запросов
AJAX
Хранение данных на стороне клиента
Обработка ошибок в JavaScript
12. Стиль написания кода
Общие принципы анализа кода
Написание документации по коду
Инструменты для написания чистого кода на JavaScript
13. React
Введение в React
Компоненты и JSX в React
Создание и оформление элементов сайта с помощью React
Props в React
React Hooks и states
React Router
React Context
State managers в React
React Dev Tools
14. Работа с TypeScript
Понятие TypeScript и его использование в веб-разработке
Основные типы данных в TypeScript
Интерфейсы и типы в TypeScript
ООП, классы, модули и пространство имен в TypeScript
Создание и использование дженериков и декораторов в TypeScript
Работа с внешними библиотеками
15. Основы backend-разработки
Клиент-серверная архитектура
Инструменты backend-разработчика
API и REST API
Интеграция 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. Как построить карьеру в IT
Первый опыт junior-разработчика и поиск работы в IT
Подготовка резюме и портфолио
Описание своего опыта по модели STAR
Использование LinkedIn для построения карьеры
Подготовка к собеседованию на должность в IT
Подготовка к тестовому заданию и техническому собеседованию
Карьерный путь разработчика
Путь от junior до CTO
Коммуникация на IT-темы на английском языке
21. Удалённая работа
10 мифов об удалённой работе
Как организовать свой день на удалённой работе
Как выстраивать отношения с коллегами в распределённой команде
Как организовать совместную работу над проектом в разных часовых поясах
Правила деловой переписки
Как преодолеть трудности удалённой работы
Как работать удалённо экстравертам
Как избежать выгорания
Цена 149976 руб.
СКАЧАТЬ СКЛАДЧИНЫ
Fullstack-разработчик — универсальный IT-специалист, который может самостоятельно разработать сайт или веб-приложение: и «внешнюю», и серверную части. Они востребованы на рынке труда, так как совмещают две роли: backend- и frontend-разработчиков. Поэтому их средняя зарплата на 20% выше, чем у каждого из этих специалистов.
JavaScript — самый популярный язык программирования по результатам опроса Stack Overflow. Только с помощью него можно создавать динамичные сайты: добавлять интерактивные аудио, видео, игры и анимации.
Благодаря технологии Node.js на JavaScript можно писать не только frontend, но и backend. На Node.js разработаны крупные проекты: мобильный backend Twitter для браузерной версии, агрегаторы «Сравни.ру», OneTwoTrip и Aviasales.
Кому подойдет курс:
Тем, кто хочет освоить новую IT-профессию
Станете универсальным IT-специалистом с нуля. Освоите полный цикл разработки на JavaScript и Node.js, отработаете полученные навыки на стажировке в IT-компании и сможете работать удалённо.
Начинающим JavaScript-разработчикам
Систематизируете и дополните свои знания, отработаете навыки на практике и стажировке. Усилите своё портфолио 10 крупными проектами и сможете повысить свою стоимость как специалиста на рынке труда.
Смежным специалистам в сфере IT
Освоите backend- и frontend-разработку, сможете применять новые навыки в текущей профессии или полностью сменить направление.
Ваши навыки после обучения:
Программирую на JavaScript и TypeScript
Владею навыками создания адаптивной и кроссбраузерной вёрстки на HTML и CSS
Использую препроцессоры SASS и LESS
Знаю основы backend-разработки: клиент-серверной архитектуры, проектирования и интеграции API
Работаю на Node.js и фреймворке Express
Создаю интерфейсы с использованием библиотеки React
Использую систему контроля версий Git
Применяю паттерны проектирования и принципы ООП
Работаю со сборщиком Webpack
Знаю основы DevOps
Анализирую и отлаживаю свой и чужой код
Умею писать документацию по коду
Провожу анализ и review кода
Автоматизирую работу в Figma
Тестирую сайты и приложения, нахожу ошибки и провожу рефакторинг кода
Умею писать unit-тесты для JavaScript-кода
Провожу тестирование API
Знаю основы SQL, работаю с СУБД PostgreSQL
Работаю с ОС Linux и командной оболочкой Bash
Понимаю и применяю принципы современной разработки ПО: Agile, Scrum, Kanban
Инструменты:
HTML
CSS
JavaScript
Node.js
Visual Studio Code
React
Git
Bash
DevTools
Figma
Flexbox
Grid Layout
SASS
LESS
jQuery
AJAX
Webpack
SQL
PostgreSQL
API
REST API
TypeScript
Express
На курсе вы создадите до 10 проектов:
Сайт экскурсий
С помощью HTML и CSS вы создадите одностраничный сайт-каталог со списком экскурсий по Санкт-Петербургу.
Сайт-портфолио
С помощью JavaScript, HTML и CSS вы создадите одностраничный сайт, на котором соберёте информацию о себе, презентуете свои проекты и навыки.
Многостраничный сайт ресторана
По готовому макету сайта вы напишете HTML- и CSS-код для всех страниц сайта, добавите интерактивные элементы и настроите автоматическую генерацию контента из JSON-файлов.
Веб-страница по готовому макету: сайт магазина сантехники
С помощью HTML и CSS вы напишете код для адаптивной страницы сайта магазина сантехники по готовому макету из Figma. Также вы настроите сайт для разных типов экранов.
Социальная сеть на Node.js
Создадите backend для социальной сети на Node.js и с помощью фреймворков Express, MongoDB, JWT и TypeScript. Напишете API, который позволяет публиковать посты, добавлять новых друзей, ставить лайки и писать комментарии.
Графический онлайн-редактор
Будете использовать обработчики событий и элементы DOM, чтобы создать графический онлайн-редактор. Научитесь работать с тегом canvas и добавите интерактивные элементы в проект.
Робот для игры в шахматы
С помощью классов напишете робота для игры в шахматы на JavaScript.
Чат с использованием технологии AJAX
Разработаете базовый чат с библиотекой jQuery, отработаете AJAX-запросы и настроите общение браузера с сервером.
База данных магазина
Спроектируете базу данных для магазина, свяжете её с другими и настроите обмен информацией между таблицами одного проекта.
Дипломный проект: одностраничный сайт на Node.js
Разработаете frontend- и backend-части веб-приложения «Приложение для вишлистов» на Node.js. Его пользователи смогут создавать, редактировать и удалять карточки с подарками в своём профиле, делиться вишлистами и изучать профили других пользователей. Вы используете TypeScript, чтобы сделать код проекта более надёжным.
Программа:
Введение в IT
Жизненный цикл ПО
Введение в профессию fullstack-разработчика
Инструменты разработчика
Основы веб-разработки
Базовая верстка: HTML и CSS
Работа с макетом сайта
Продвинутая верстка
Основы программирования
Базовый JavaScript
Продвинутый JavaScript
Стиль написания кода
React
Работа с TypeScript
Основы backend-разработки
Основы работы с базами данных
Основы работы с Node.js
Тестирование
Как выложить сайт и поддерживать готовый проект
Как построить карьеру в IT
Удалённая работа
Спойлер: Программа подробно
1. Введение в IT
Устройство компьютера
Работа с книгами и статьями
Характеристики оперативной памяти
Постоянная память
Дисковые массивы
Монитор и его характеристики
Интерфейсы
Сервер и его особенности
Операционная система и её особенности
Межпроцессное взаимодействие
Устройство программирования
Навыки работы с кодом
Современные языки и среды программирования
Навыки программирования на любом языке
Архитектура программного обеспечения
2. Жизненный цикл ПО
Введение в Agile
Принципы командной работы по Agile
Введение в SCRUM
Модели SDLC и Waterfall
Процесс тестирования в разных методологиях разработки ПО
Trello, Asana и Jira
3. Введение в профессию fullstack-разработчика
Профессия fullstack-разработчик на Node.js
Карта компетенций
Этапы разработки IT-продукта
Этапы frontend-разработки: HTML, CSS, JS
Устройство backend-разработки
Выбор IDE для написания кода
Чат-бот IT-факультета
4. Инструменты разработчика
Выбор IDE для веб-разработки
Установка и настройка Visual Studio Code
Работа с системой контроля версий Git
GitHub
Командная оболочка Bash
Скрипты в Bash
5. Основы веб-разработки
Этапы создания сайта
Виды и структуры сайтов
Устройство браузеров
SEO-оптимизация
Принципы работы веб-сервера
Публикация сайта в интернете
6. Базовая верстка: HTML и CSS
HTML и создание HTML-страницы
Работа с формами и таблицами в HTML
Построение семантической структуры страницы
Очистка и редактирование HTML-кода
Создание и подключение CSS-стилей
Оформление страниц с помощью CSS
Работа с блоками и позиционированием элементов
Тестирование сайтов с помощью DevTools
7. Работа с макетом сайта
Дизайн-макет сайта
Работа с цветами в дизайне и веб-разработке
Работа с разными форматами изображений и дизайн-макетов
Работа с Figma: интерфейс программы, основные инструменты и функции
Перевод элементов Figma на русский язык
Автоматизация работы в Figma
Использование модульных сеток
8. Продвинутая верстка
Отличие HTML5 от предыдущих версий
Переменные и продвинутые инструменты CSS
Flexbox
Grid Layout
Фреймворки CSS
Препроцессоры SASS и LESS
Обеспечение доступности верстки с помощью WAI-ARIA
Разработка SEO-оптимизированного сайта
Стандарт семантической разметки Schema.org
9. Основы программирования
В какой IDE лучше всего писать код
Математика для IT-специалистов
Абстракции
Простые и сложные типы данных
Множества
Выражения, ветвления и циклы
Функции и окружение
Рекурсия, рекурсивный и итеративный процессы
10. Базовый JavaScript
Устройство JavaScript и его роль в frontend-разработке
Использование DevTools для отладки веб-страниц
Переменные и типы данных в JavaScript
Виды операторов
Ветвления
Циклы
Функции
Массивы
Объекты
DOM
События
Оптимизация веб-страницы
11. Продвинутый JavaScript
Классы и ООП в JavaScript
Замыкания в JavaScript
Библиотеки и модули
Библиотека jQuery
Асинхронный код на JavaScript
Создание сетевых запросов
AJAX
Хранение данных на стороне клиента
Обработка ошибок в JavaScript
12. Стиль написания кода
Общие принципы анализа кода
Написание документации по коду
Инструменты для написания чистого кода на JavaScript
13. React
Введение в React
Компоненты и JSX в React
Создание и оформление элементов сайта с помощью React
Props в React
React Hooks и states
React Router
React Context
State managers в React
React Dev Tools
14. Работа с TypeScript
Понятие TypeScript и его использование в веб-разработке
Основные типы данных в TypeScript
Интерфейсы и типы в TypeScript
ООП, классы, модули и пространство имен в TypeScript
Создание и использование дженериков и декораторов в TypeScript
Работа с внешними библиотеками
15. Основы backend-разработки
Клиент-серверная архитектура
Инструменты backend-разработчика
API и REST API
Интеграция 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. Как построить карьеру в IT
Первый опыт junior-разработчика и поиск работы в IT
Подготовка резюме и портфолио
Описание своего опыта по модели STAR
Использование LinkedIn для построения карьеры
Подготовка к собеседованию на должность в IT
Подготовка к тестовому заданию и техническому собеседованию
Карьерный путь разработчика
Путь от junior до CTO
Коммуникация на IT-темы на английском языке
21. Удалённая работа
10 мифов об удалённой работе
Как организовать свой день на удалённой работе
Как выстраивать отношения с коллегами в распределённой команде
Как организовать совместную работу над проектом в разных часовых поясах
Правила деловой переписки
Как преодолеть трудности удалённой работы
Как работать удалённо экстравертам
Как избежать выгорания
Цена 149976 руб.
СКАЧАТЬ СКЛАДЧИНЫ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- [Ватные игрушки] VK Donut (март 2026) [Anastasiya Bonica]
- Введение в МВТ [Поведенческая компания] [Питер Фонаги, Энтони Бейтман]
- Прокрастинация убивает годы. Метод ежедневного шага [Роберт Стен]
- Кино-десерты [Таша Коробейникова]
- Подписка на материалы AI Automation Society Plus (март 2026) [Nate Herk]
- Вкуснейшие эклеры [Таша Коробейникова]