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. Работа с макетом сайта