Осталось 30 мест на курс
Close
Программируем на JavaScript
Мы обучим вас профессии, поможем попасть на интервью и получить работу

Курс стартует 30 мая
Мы добавим вас в Telegram-группу курса и выдадим все необходимые материалы для успешного старта.
Узнать детали по курсу «Программируем на JavaScript» и предварительно зарегистрироваться
Записываясь на курс, я соглашаюсь с офертой и политикой конфиденциальности
На курс действует гарантия возврата — в течение первого месяца возвращаем всю сумму если что-то не понравится
Click to order
Cart
Ваш заказ
Total: 
Ваш номер телефона
Чему научишься?
Веб-разработчик разрабатывает сайт на языках HTML, CSS и JavaScript. Создаёт интерфейсы с помощью библиотеки React. Настраивает Git, чтобы работать в команде, и Webpack, чтобы собирать файлы проекта автоматически. Веб-разработчик разбирается и в устройстве сервера: может настроить Nginx и запрограммировать сервер на Node.js.
Твоя будущая зарплата
Middle – 88 000 ₽
Программируем на JavaScript
  • 100+ лекций и практических заданий от практиков рынка с проверкой
  • Курс можно проходить со своей скоростью на нашей платформе
  • По ходу курса мы помогаем вам с трудоустройством и подготовкой к собеседованиям
  • Нетворкинг: общение внутри группы курса и поддержка ментора
Программа курса
Блок 1: «Основы программирования на JavaScript»
  • Переменные.
  • Выражения.
  • Преобразование типов.
  • Ввод-вывод.
  • Циклы.
Блок 2: «Замыкания. ООП. Описание классов»
  • Скриптовые файлы.
  • Минификация и сжатие скриптов.
  • Переменные типа «функция».
  • Безымянные функции.
  • Замыкания.
Блок 3: «Встроенные классы. Работа с DOM. Отладка и тестирование кода»
  • Встроенные классы и объекты.
  • Исключения. ES6.
  • Тестирование кода.
  • Работа с DOM – поиск элементов, стилизация, позиционирование.
Блок 4: «События. Обработка событий»
  • Управление атрибутами и содержимым DOM-элементов.
  • Работа с формами и элементами форм.
  • Работа с деревом DOM – навигация, программное создание элементов, вопросы производительности.
  • События.
  • Всплытие событий.
  • Обработка событий.
  • Валидация формы.
Блок 5: «Объект события. События мыши, клавиатура, тачскрина, drag&drop»
  • Объект с информацией о событии.
  • События мыши, клавиатуры, drag&drop, тачскрина.
Блок 6: «Делегирование обработки событий. Отладка, тестирование кода. SVG»
  • Делегирование событий.
  • Генерация событий.
  • Пользовательские события.
  • SVG.
  • Таймеры.
  • Вопросы кроссбраузерности – подходы, Modernizr, полифиллы, фолбэки, изящный отказ, постепенное улучшение.
  • Отладка.
Блок 7: «Canvas. Таймеры. Анимация. Прозводительность анимаций»
  • SVG – события, управление содержимым, программное создание.
  • Проблемы работы с таймерами.
  • Canvas.
  • Работа с анимацией на JavaScript.
  • CSS-анимация. SVG- анимация.
  • Производительность анимаций.
  • Отладка анимаций.
Блок 8: «Render tree. Аппаратное ускорение анимаций. Анимация Canvas»
  • Программное формирование документа.
  • Render tree.
  • Аппаратное ускорение анимаций.
  • Анимация Canvas, оптимизация производительности.
  • Библиотеки и движки графики, анимации, физики.
Блок 9: «Плавная анимация. Способы рендеринга»
  • Масштабируемость графики, адаптивность к плотности пикселей экрана.
  • Субпиксельное позиционирование.
  • Плавная анимаиця.
  • Способы рендеринга – DOM, SVG, Canvas.
Блок 10: «Мультимедиа. JSON. Хранение данных на клиенте. MVC»
  • Работа с видео, звуком, виброоткликом.
  • JSON, сериализация.
  • "Глубокая" копия.
  • Производительность движка V8.
  • Хранение данных на клиенте – cookie, localStorage.
  • MVC (Model, View, Controller).
  • Data-binding.
Блок 11: «AJAX. SPA (Single Page Application)
  • API коммуникаций.
  • AJAX, асинхронное программирование.
  • SPA (Single Page Application).
Блок 12: «Модульность. Кроссбраузерность. Регулярные выражения»
  • Работа с окном браузера и с документом.
  • Модульная организация кода.
  • «Ненавязчивый Java Script».
  • Регулярные выражения.
  • CDN.
  • Библиотеки и фреймворки.
Блок 13: «Разработка выпускного проекта»
Блок 14: «Дипломная работа и помощь с трудоустройством»
Хотите записаться на курс по JavaScript?
Оставьте свой номер телефона, мы свяжемся с вами и расскажем подробнее про курс
Куда трудоустраиваются студенты?
Мы помогаем нашим студентам попадать на собеседования и устраиваться на работу
Как проходит обучение
Изучаете тему
В курсе — полезные видеоуроки
Выполняете домашнее задание
В том темпе, в котором вам удобно
Общаетесь с наставником
Закрепляете знания и исправляете ошибки
Защищаете дипломный проект
И дополняете им свое портфолио
Отзывы о курсах от ProductStar
Мне очень нравится качество материалов лекций, особенно то, как структурирован опыт работы организаторов и приглашенных лекторов. Нравится, что у лекторов разные взгляды на управление продуктами, разный опыт и специализация, это позволяет создать своё понимание профессии.
Data Engineer в Wrike
Очень полезный и прикладной курс! NPS- 9 (чтобы было куда расти на втором потоке :)) Самое важное, что без отрыва от основной деятельности, можно послушать и пообщаться с сильными экспертами, узнать интересные кейсы, и после лекций всегда можно задать вопросы и попросить материалы, чтобы погрузиться в тему глубже. Если описать обучение 3 словами: структура, общение, рост!
Артём Нуриев (слушатель)
Senior marketing analyst, ivi.ru
Отличный набор тем, основанный на том, что действительно пригодится в работе, а не на том, что написано в теории управления продуктами. Много практикующих спикеров, которые рассказывают о процессах в разных компаниях и делятся личным опытом решения рабочих задач. Внимательный разбор вопросов — реально получаешь ответы на свои запросы. Если у вас не так много практики, или вы в принципе хотели бы стать продактом и погружаетесь в профессию — рекомендую!
Product Manager, 2ГИС
Очень крутой курс! Миша и Рома супер позитивные и отзывчивые, всегда ответят и подскажут, сложность скорее хороший вопрос придумать)) Очень нравится, что много разных лекторов из разных направлений, у каждого свой опыт и мнение, это помогает смотреть на некоторые вещи с разных сторон. Хочется больше разборов конкретных кейсов, но конечно всегда можно спросить. Спасибо!
Project manager, Bookmate
Лучший способ в чем-то ещё лучше разобраться - рассказать об этом другим, поэтому был рад возможности выступить в роли спикера. Формат вебинара непривычен, но наблюдение за другими спикерами показало, что обратную связь от аудитории можно получать, если проактивно создавать диалог со слушателями
Senior Associate at The Boston Consulting Group
Мне очень понравилось читать лекцию в рамках этого курса. В первую очередь, было интересно работать над материалами. Во-вторых, на лекции потрясающая групповая динамика, вдохновляющая атмосфера в целом. Организация, платформа - все сработало идеально.
Sofia Pogrebynska (спикер)
Product Manager, Amazon
Осталось 30 мест на курс
Close