JavaScript Developer

Полная стоимость 105 000 руб.
Стоимость со скидкой 99 000 руб.
Возможна оплата в рассрочку
Уровень: Профессионал
Категории: Программирование, IT
Время обучения: 6 мес.

Записаться на обучение
Онлайн-образование для специалистов IT. Не обучаем с нуля! Повышение квалификации и переподготовка. Есть образовательная лицензия. - входное тестирование - онлайн вебинары (+доступ к записям вебинаров), на которых есть возможность общаться с преподавателями, - домашнее задание 1 раз в неделю, 3-5 часов на выполнение - проектная работа (можно использовать в качестве портфолио) - 4-5 месяцев обучения - глубокая практическая направленность

Курс: JavaScript Developer

Что даст вам этот курс

Вы научитесь решать на JavaScript различные задачи фронтенда и бэкенда. Стек позволяет внести разнообразие в свою работу, открывает возможность участвовать в интересных проектах и стартапах, предлагать комплексные решения. Однозначно, Fullstack-специальность для тех, кто ищет драйва и хардкора в разработке!


Для кого этот курс?

Для разработчиков, хорошо знакомых с основами JavaScript, которые хотят углубиться в возможности языка и стать fullstack-специалистами. Курс расширит арсенал инструментов для работы с фронтендом и бэкендом.
Для бэкенд-разработчиков, которые хотят переквалифицироваться в fullstack направление. Курс на 70% ориентирован на фронтенд-технологии и позволит разобраться в возможностях разных фреймворков JS.

Ключевые составляющие программы

Изучение основных возможностей JavaScript — замыкания, особенности ООП и SOLID в JS, Promises и другие фичи ES6, паттерна Event Loop и др.;
Разбор DOM API, Ajax и события в рамках разработки в браузере;
Изучение диалектов JavaScript таких, как TypeScript и JSX;
Изучение серверной платформы Node.js и её окружения;
Освоение фреймворка Angular с реактивными возможностями RxJS, библиотеки для написания web-приложений: ReactJS, Redux;
Современные подходы к разработке UI такие, как Vue и набирающий популярность Svelte;
Хранение данных в MongoDB, использовать TDD подход и писать тесты на различных фреймворках и уровнях;
Сборка проектов для production с помощью Webpack.

После обучения вы сможете указать в резюме:

Знание принципов работы современных JavaScript фреймворков и библиотек
Знание подходов при проектировании, организации, контроле состояния и тестирования серверных и клиентских приложений
Умение применять паттерны проектирования: Event Loop, Flux, Immutable, Virtual DOM, Dependency Injection, Observables
Умение выбирать подходящие инструменты для проекта
Умение тестировать проект unit-тестами на разных уровнях
Умение создавать web-приложения с использованием современных технологий


Процесс обучения

Обучение проходит онлайн: живые вебинары, общение с преподавателями и группой в Slack, обратная связь от экспертов по готовым ДЗ
Вебинары идут дважды в неделю по 1,5 часа. Записи занятий будут доступны в личном кабинете
Домашние задания выдаются в среднем раз в 2 недели. Самостоятельное выполнение работ поможет применить полученные знания на практике
Вопросы по материалам лекций, ДЗ и выпускному проекту можно обсудить как на вебинарах, так и в чате группы в Slack
Выполните настоящий проект, тема которого будет указана в сертификате


Необходимые знания


- Знание основ JavaScript (переменные, циклы, функции, замыкания, создание объектов, scope, this, работа со встроенными классами и API - Date, Math, RegExp, Array - map, forEach, filter, reduce)
- Основы работы браузера и браузерного API
- Знание HTML и CSS
- Базовые навыки работы с Git (понимание VCS, создать ветку, сделать Merge Request на github)

Плюсом будет:
- опыт использования JavaScript библиотек / фреймворков
- понимание или желание разбираться с алгоритмическими, проектировочными и логическими задачами
- умеет работать с IDE