JavaScript-разработчик
Профессия
-60%
до 20 января
Освоите frontend-разработку с помощью JavaScript и TypeScript, сможете начать работать в IT
Найдёте работу, или вернём деньги
Создадите до 8 проектов, которые добавите в портфолио
Пройдёте стажировку в IT-компании уже во время обучения
Курс обновлен в 2024
Длительность
От 8,5 месяцев
Гибкий график
Учитесь онлайн в удобное время
Интерактивный формат
Видеолекции, скринкасты, тренажёры, практические задания, тесты
Поддержка
Личный куратор будет на связи 7 дней в неделю
Документ
Удостоверение о повышении квалификации
JavaScript-разработчики востребованы в разных областях:
Только с помощью JavaScript можно создавать динамичные сайты: добавлять интерактивные аудио, видео, игры и анимации. Язык постоянно обновляется, поэтому JS-разработчики быстро адаптируются к новым трендам и технологиям, и их навыки остаются востребованными на рынке.
На HeadHunter регулярно публикуется более 6000 вакансий JavaScript-разработчиков.
JavaScript — самый популярный язык программирования по результатам опроса Stack Overflow
Frontend-разработка
Геймдев
Backend-разработка
Машинное обучение

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

225 000 рублей — средняя зарплата JavaScript-разработчика в 2024 году

Junior Frontend Developer
от 85 000 ₽ на руки
Москва, можно удалённо
Без опыта
Junior
88 000 ₽
Senior
303 000+
Middle
188 000 ₽
Опыт 1-3 года
Москва, Новые Черёмушки
до 200 000
Frontend-разработчик на JavaScript
Кому подойдёт этот курс
Разработчикам на других языках
Расширите компетенции, освоите новый язык программирования и повысите свою ценность на рынке как специалиста.
Для прохождения курса нужно базовое знание вёрстки — HTML и CSS
Систематизируете и пополните знания, отработаете навыки на практике, усилите своё портфолио крупными проектами и начнете чувствовать себя увереннее в профессии.
Начинающим
JavaScript-разработчикам
Смежным специалистам в сфере IT
Освоите программирование, сможете применять новые навыки в текущей профессии или полностью уйти в разработку.

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

Должность
JavaScript-разработчик
Навыки
  • Создаю интерфейсы с использованием библиотеки React
  • Работаю на Node. js и фреймворке Express
  • Программирую на JavaScript и TypeScript
  • Использую систему контроля версий Git
  • Применяю паттерны проектирования и принципы ООП
  • Работаю со сборщиком Webpack
  • Знаю основы DevOps
  • Анализирую и отлаживаю свой и чужой код
  • Тестирую сайты и приложения, нахожу ошибки и провожу рефакторинг кода
  • Aвтоматизирую работу в Figma
  • Умею проводить анализ и review кода
  • Умею писать документацию по коду
  • Умею писать unit-тесты для JavaScript-кода
  • Провожу тестирование API
  • Знаю основы SQL, работаю с базами данными PostgreSQL
  • Понимаю и применяю принципы современной разработки ПО: Agile, Scrum, Kanban
⠀⠀⠀JavaScript
Один из самых популярных языков программирования для разработки веб-приложений.
⠀⠀⠀ React
Популярная и удобная JavaScript-библиотека для создания пользовательских интерфейсов.
⠀⠀⠀Git
Система контроля версий № 1 в мире. Git позволяет работать над кодом проекта совместно, не переживая за потерю данных или конфликт версий.
⠀⠀⠀Bash
Командная оболочка для UNIX-подобных операционных систем. Она дает пользователю систему команд для работы с файлами и папками, поиском, настройкой окружения и позволяет управлять ОС прямо из командной строки.
Инструменты
⠀⠀⠀PostgreSQL
Популярная система управления базами данных.
⠀⠀⠀AJAX
Технология, которая позволяет обмениваться веб-браузеру и серверу данными в фоне и делает приложения интерактивными и отзывчивыми.
⠀⠀⠀SQL
Язык, с помощью которого разработчики работают с базами данных.
⠀⠀⠀ RestAPI
Самый популярный подход к проектированию API.
⠀⠀⠀API
Набор правил, по которым приложения или части программы общаются друг с другом.
⠀⠀⠀ TypeScript
Строго типизированный язык программирования, построенный на JavaScript. Разработчики добавили в него дополнительные возможности, такие как статическая типизация, классы и модули, чтобы создавать более надежные и поддерживаемые программы.
⠀⠀⠀ DevTools
Инструмент, который позволяет веб-разработчикам тестировать интерфейсы и производительность сайта.
⠀⠀⠀Node.js
Язык стилей, с помощью которого можно описать внешний вид HTML-элементов.
⠀⠀⠀Figma
Сервис, в котором проектируют интерфейсы сайтов и мобильных приложений.
⠀⠀⠀WebPack
Сборщик модулей JavaScript, который помогает управлять зависимостями и оптимизировать код.
⠀⠀⠀ jQuery
Сервис, в котором проектируют интерфейсы сайтов и мобильных приложений.

На курсе вы создадите
до 8 проектов в портфолио

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

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

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

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

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

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

Программа обучения
5-6 часов в неделю
8 проектов
190 интерактивных уроков
Доступ навсегда
Скачать полную версию в PDF
Программа
Постоянная память
Характеристики оперативной памяти
Межпроцессное взаимодействие
Устройство программирования
Навыки работы с кодом
Архитектура программного обеспечения
Защита сайта

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

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

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

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

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

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

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

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

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

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

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

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

8. Базовый JavaScript

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

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

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

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

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

11. React

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

12. Работа с TypeScript

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Илья Воронцов

Преподаватель авторских курсов по алгоритмам, структурам данных, веб программированию, машинному обучению в школах «Интеллектуал» и «Силаэдр»
11+ лет опыта
и преподавания в IT

Екатерина Земскова

Бэкенд-разработчик cian.ru, в разработке уже 5 лет
20 лет опыта, 7 лет опыта в QA automation

Андрон Алексанян

  • CEO & Founder платформы для подготовки к собеседованиям IT Resume

  • Исполнительный директор региональной сети «Аптека-Центр»
10+ лет в IT

Александр Гавриков

  • Основатель и ведущий fullstack-разработчик в Legeferenda

  • ex-CTO в ShareAware, LUISS EnLabs (Италия)

  • Победитель конкурса blockchain-проектов в номинации «Лучшее технологическое решение» в HU University of Applied Sciences Utrecht
12+ лет в разработке

Владислав Абрамов

  • Инженер ПО, тимлид в Armenotech

  • Развивает и расширяет команду frontend-разработчиков, которые создают продукты на React Native

  • Выпустил в продакшен веб-сайт для «Союзмультфильма», который получил премию «Рунета» 2019
5+ лет в разработке

Юлия Зотова

  • Независимый консультант по Java, Python и облачным технологиям

  • Ментор на курсах по программированию в НИУ ВШЭ

  • Консультант в Get-Mentor
9+ лет опыта в разработке веб-приложений

Арман Черхаров

  • Senior Frontend-инженер в онлайн-кинотеатре START

  • Работал fullstack-разработчиком в международных проектах в США и Китае
10+ лет в IT-сфере

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

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

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

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

Лидирующие компании доверяют академии 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 минуты, не выходя из дома