JavaScript Developer. Professional
31 октября
Professional
4 месяца
Онлайн
Пн/Пт 20:00 Мск
Для кого этот курс?
- Для фронтенд разработчиков JavaScript, кто хочет углубить продвинутый JS, React и SSR (Next.js), а также познакомиться с Vue 3 / Nuxt 3 и бэкендом на Node/Nest.js.
- Для Web-разработчиков, которым нужно освежить знания и расширить инструментарий JavaScript (типизация на TypeScript, сборка и деплой, тестирование).
- Для бэкенд-разрабочиков, которые хотят перейти в Fullstack develompent и работать с фронтендом на React/TypeScript.
Необходимые знания
- Знание основ и опыт использования фреймворков JavaScript и Git
- Знание HTML и CSS
- Основы работы браузера и браузерного API
Подходит ли программа именно вам?

Что вам даст этот курс?
Прокачайте свои знания JavaScript для использования всего набора инструментов Fullstack-разработчика. Стек технологий, рассматриваемых в рамках курса, позволяет внести разнообразие в свою работу, открывает возможность участвовать в интересных проектах и стартапах, развивать комплексные проекты для реализации различных задач.
После обучения вы сможете:
- Создавать web-приложения на React (Hooks, паттерны, глобальное состояние: Redux Toolkit / Zustand / React Query, Router, Suspense/Lazy).
- Типизировать код и компоненты на TypeScript.
- Работать с Vue 3 (Composition API, Pinia, vue-router) и Nuxt 3 (SSR) на базовом уровне.
- Собирать и деплоить проекты (Vite/Webpack/Rollup, CI/CD, Vercel/Netlify).
- Писать модульные и интеграционные тесты (Jest, React Testing Library).
- Разрабатывать серверную часть на Node/Nest.js, подключать PostgreSQL и ORM (TypeORM/Prisma).
- Контейнеризировать и настраивать пайплайны с Docker и CI/CD.
- Проектировать и реализовывать REST API и CRUD-операции, разбираться в сетевых запросах и протоколах (REST, RPC).
- Понимать архитектурные подходы (микрофронтенды, SOLID) и применять их на практике.
Актуальность программы
В курсе представлены современные практики React и Vue 3. Вы разберёте SSR/SSG на Next.js и Nuxt 3, а также базовые серверные задачи на Node/Nest.js. Также курс охватывает архитектурные подходы (микрофронтенды, monorepo, SOLID) и контейнеризацию с Docker и CI/CD.
Процесс обучения
Занятия в OTUS — это не заранее отснятый материал. Вебинары проходят в режиме реального времени, где преподаватели-практики рассказывают об актуальных кейсах и инструментах, которые нужны им в работе сейчас. Вы сможете активно участвовать голосом, практиковаться, задавать вопросы и получать обратную связь. Такой формат дает реальный результат.
А если вы не смогли посетить занятие в реальном времени, то сможете посмотреть его в записи и задать вопрос преподавателю в закрытом Telegram-чате.
Перспективы
Сможете претендовать на позицию Fullstack developer
Эксперты
Ревью кода от практикующих специалистов
Оптимальная нагрузка
Возможность совмещать учебу с работой
Партнеры
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Получите помощь с оформлением резюме, портфолио и сопроводительного письма
- Получите рекомендации, как искать работу, и советы по прохождению собеседования
Работодатели курса
Формат обучения
Интерактивные вебинары
2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда
Домашнее задание
Домашние задания в формате мини-assignment, как на собеседованиях в российских и европейских компаниях
Активное комьюнити
Общайтесь с преподавателями голосом на вебинарах, в закрытом чате Telegram и при проверке домашних заданий
Программа
Продвинутые основы JavaScript и TypeScript
Погружаемся в продвинутые концепции JS: объектно-ориентированное программирование и функциональные подходы. Осваиваем TypeScript – типизацию, интерфейсы, настройку окружения.
Тема 1: Введение в курс: знакомство с программой, командой курса
Тема 2: ООП в JavaScript
Тема 3: Основы функциональной разработки
Тема 4: Введение в TypeScript: базовые типы, интерфейсы, функции
Инфраструктура фронтенда и базовые подходы
Разбираем управление состоянием (Redux), клиентский роутинг и принципы построения SPA. Учимся деплоить и настраивать сборку проектов с Webpack, Vite и Rollup.
Тема 1: Управление состоянием приложения, Redux и работа с actions (исторический контекст)
Тема 2: Клиентский роутинг, построение SPA
Тема 3: Особенности деплоя и сборки SPA (CI/CD, Vercel, Netlify)
Тема 4: Build tools: Vite, Webpack, Rollup, Web Components
React и экосистема
Изучаем React глубже: работа с хуками, паттернами проектирования и глобальным состоянием (Redux Toolkit, Zustand, React Query). Оптимизация, ленивая загрузка и тестирование React-приложений.
Тема 1: Что такое React, JSX, настройка окружения (повторение ключевых основ)
Тема 2: Hooks в React: углубляемся в детали useState, useEffect, useContext и кастомных хуков
Тема 3: Современные паттерны в React: (HOC, Render Props — исторический контекст, фокус на кастомных хуках)
Тема 4: TypeScript в React: типизация компонентов, пропсов и хуков
Тема 5: Состояние приложения в React: Redux Toolkit, Zustand, React Query
Тема 6: React Router, ленивая загрузка компонентов, Suspense, оптимизация React-приложения
Тема 7: Тестирование React-приложений: React Testing Library, Jest (упоминание E2E-тестирования)
Тема 8: Консультация по ДЗ
Vue и экосистема
Знакомимся с Vue 3: компоненты, реактивность, управление состоянием через Pinia, динамические маршруты и SSR с Nuxt.
Тема 1: Основы Vue3: компоненты, реактивность
Тема 2: Управление компонентами во Vue: Composition API
Тема 3: Состояние приложения во Vue: Pinia (Vuex — исторический контекст)
Тема 4: Routing и Advanced Vue: динамические маршруты, Nuxt (SSR)
Тема 5: Консультация по ДЗ
Архитектура и SSR
Изучаем современные подходы к архитектуре фронтенда: микрофронтенды, Monorepo, SSR/SSG. Осваиваем Next.js, Nuxt 3 и другие рендеринг-фреймворки.
Тема 1: Архитектура фронтенд-приложений: микрофронтенды, Monorepo (Nx, Turborepo), принципы SOLID
Тема 2: Современные рендеринг-фреймворки и SSR: Next.js, Nuxt 3, SvelteKit, SSG/ISR
Backend, серверные технологии и контейнеризация
Создаём API, работаем с REST и RPC, осваиваем Node.js и Nest.js. Подключаем базы данных через PostgreSQL, ORM и Prisma. Интегрируем контейнеризацию с Docker и CI/CD.
Тема 1: Разработка собственного API
Тема 2: REST, RPC и сетевые запросы
Тема 3: Введение в Node.js и NPM, работа с браузером
Тема 4: Под капотом Node.js: Event Loop, Timers, модули
Тема 5: Продвинутая серверная разработка на Nest.js
Тема 6: Базы данных и ORM: PostgreSQL, TypeORM или Prisma в связке с Nest.js
Тема 7: Контейнеризация (Docker) и интеграция с CI/CD
Проектная работа
Заключительный месяц курса посвящен проектной работе. Это то, чем интересно заниматься студенту на базе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей. Проект должен стать примером кода, который можно показывать потенциальным работодателям.
Тема 1: Вводное занятие по проектной работе. Обзор пройденных фреймворков и технологий
Тема 2: Карьерная консультация
Тема 3: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
На протяжении всего курса вы будете работать над собственным проектом. Его разработка нужна для окончательного закрепления знаний, которые были получены в рамках пройденных занятий. При успешном выполнении он станет образцом кода, который JavaScript разработчик сможет показывать будущим работодателям.
Примеры тем проекта:
Task Runner для создания части Continuous Integration цикла
Receipt Roulette для управления и рекомендаций рецептов
Elements Dashboard - магазин Web компонент, созданных на одном из библиотек. В приложении можно видеть рейтинг, демонстрацию и документацию зарегистрированных элементов
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Что будет на вебинаре?
- Разберём, как работает WebSocket и где он применяется в реальных проектах.
- Настроим простой сервер для обмена сообщениями.
- Подключим React и реализуем интерфейс мессенджера с авторизацией по имени.
- Сделаем полноценный прототип с отправкой и получением сообщений в реальном времени.
Для кого этот вебинар?
- Для фронтенд-разработчиков, которые хотят освоить работу с приложениями в реальном времени.
- Для тех, кто уже использует React и хочет добавить в проекты новые возможности.
- Для разработчиков, которые хотят расширить портфолио «живым» функционалом.
Что узнают участники?
- Чем WebSocket отличается от REST-запросов и когда он необходим.
- Как связать React-приложение с сервером в реальном времени.
- Как реализовать базовый мессенджер с интерфейсом и обменом данными.
- Как подойти к созданию интерактивных продуктов: чаты, трекеры, онлайн-игры.
Что будет на вебинаре?
- Разберём, почему TypeScript фигурирует почти в каждой вакансии фронтенда
- Покажем базовые приёмы типизации: примитивы, интерфейсы, функции, компоненты
- Возьмём рабочий код и добавим типы, чтобы увидеть, как они защищают от ошибок
- Обсудим практику применения TS в проектах и командной работе
Для кого этот вебинар?
- Для фронтенд-разработчиков, которые хотят уверенно работать с TypeScript
- Для тех, кто пишет на React или Vue и хочет перейти на типизированный код
- Для специалистов, которые готовятся к собеседованиям и знают, что TS спросят в любом случае
Что узнают участники?
- Почему компании требуют TypeScript и какую пользу он приносит команде
- Как использовать типы и интерфейсы в реальных задачах без лишней теории
- Как типизировать компоненты, хуки и функции в React-проектах
- Как сделать код надёжнее и легче в сопровождении с помощью TS
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения вы:
- Заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;
- Получите сертификат о прохождении курса;
- Приобретете опыт работы с актуальными технологиями, фреймворками и инструментарием.
JavaScript Developer. Professional
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно