Онлайн обучение

JavaScript разработчик

Научитесь писать frontend для сайтов и станьте востребованным и высокооплачиваемым специалистом.

3 месяца обучения
02 Марта — 24 Мая
Обучение
с наставником
Гарантия
и сертификат
Идет набор в группу
Онлайн курс - Продвинутая верстка

Освойте JavaScript — один из самых популярных, востребованных и высокооплачиваемых языков программирования.
JS используется во Frontend и Backend разработке.

3
проекта
во время курса
50+
видео уроков
по JavaScript
8
мастер-классов c
преподавателем
Программа курса
Учебная программа по модулям
1 модуль. Основы языка JavaScript

Введение в курс

  • Приветствие, организационные моменты
  • Прежде чем начнем
  • Настройка инструментов

Основы языка JavaScript

  • Введение
  • Первые шаги
  • Введение в JS
  • Переменные и типы данных
  • Мутации переменных и приведение типов
  • Базовые операторы
  • Приоритеты операторов
  • Практическое занятие
  • Условия if / else
  • Булевая логика true и false
  • Тернарный оператор
  • Switch выражения
  • Истинные и ложные значения, операторы равенства
  • Практическое занятие
  • Функции
  • Объявление функции и выражение функции
  • Массивы
  • Практическое занятие
  • Объекты и свойства
  • Объекты и методы
  • Практическое занятие
  • Циклы и итерации
  • Практическое занятие
  • Версии JavaScript: ES5, ES6 / ES2015, ES6+

Как на самом деле работает JavaScript

  • Как выполняется JS код. JS парсер и движок
  • Контекст вызова и исполнения
  • Контекст выполнения saeyrwbb в деталях: Создание и Фазы выполнения, Всплытие (Hoisting).
  • Область видимости и замыкание
  • Ключевое слово this
2 модуль. JavaScript в браузере

JavaScript в браузере. Манипуляция DOM элементами и События.

  • Объекты DOM и манипуляция DOM объектами
  • Практический проект
  • Получение DOM элементов и манипуляция
  • События и обработка событий
  • Программирование практического проекта
  • Практическое задание
3 модуль. Продвинутый JavaScript

Продвинутый JavaScript: Объекты и функции

  • Объекты. Наследование и Прототипное наследование.
  • Создание объектов. Функции конструкторы
  • Прототипное наследование
  • Метод Object.create
  • Примитивы и Объекты
  • Функции высшего порядка: Передача функции в качестве аргумента
  • Функции высшего порядка: Функции, возвращающие функции
  • Самовызывающаяся функция IIFE
  • Замыкания
  • Привязка и передача контекста. Bind, Call и Apply
  • Практическое занятие

Соединяем все вместе. Практический проект.

  • Практический проект
  • Паттерн Модуль
  • Прослушка событий
  • Чтение входных данных
  • Создание функции инициализации приложения
  • Конструкторы функций
  • Программирование проекта
4 модуль. Современный JavaScript

Современный стандарт JavaScript. Введение в ES6 / ES 2015

  • Изменения в ES6 / ES2015
  • Объявление переменных let и const
  • Блоки и IIFE
  • Строки в ES6 / ES2015
  • Стрелочные функции
  • Стрелочные функции и this
  • Деструктуризация
  • Массивы в ES6 / ES2015
  • Spread оператор
  • Rest параметры
  • Параметры по умолчанию
  • Map
  • Классы
  • Классы и подклассы
  • Практическое упражнение

Асинхронный JavaScript: Promise, Async/Await функции, AJAX и Fetch запросы

  • Асинхронный JS
  • Понимание асинхронного кода. Цикл событий
  • Асинхронный JS и коллбеки
  • Callback hell и Промисы
  • Промисы и Async/Await
  • AJAX и API
  • AJAX запросы с Fetch и Промисы
  • AJAX запросы с Fetch и Async/Await
5 модуль. Финальный проект

Современный JavaScript: ES6, NPM, Babel и Webpack

  • Обзор нововведений
  • Краткое введение в командную строку
  • Установка Node.JS и NPM
  • Настройка WebPack
  • Настройка WebPack Dev Server
  • Настройка Babel
  • Практический проект
  • MVC архитектура проекта
  • Работа с модулями в ES6
  • Работа с API
  • Серия практических уроков по реализации проекта
  • Поиск
  • Загрузка страниц
  • Модели в проекте
  • Пагинация
  • Контроллеры
  • View и шаблоны
  • Работа с localStorage

Завершение курса. Экзамен.

Записаться на курс
Старт 02 Марта

Обучение в закрытой группе с наставником.
Стандарт: 02 Марта — 26 Апреля (8 нед)
Премиум: 02 Марта — 24 Мая (12 нед)

Тест-драйв
  • 7 дней
  • Без созвонов с куратором.
  • Домашние задания c проверками
  • Помощь и ответы на вопросы от куратора в чате
  • Уроки первой недели курса
  • Основы JavaScript
  • Работа с DOM элементами
  • Стандарт ES6 и выше
  • NPM, Babel и Webpack
  • Асинхронный JavaScript
  • Promise, Async/Await, AJAX и Fetch
  • Работа с API
  • Написание SPA (single page application)
  • Проект "Кубики"
  • Проект "Калькулятор бюджета"
  • Проект "Фронтэнд для интернет магазина"
  • Дополнительные 4 недели обратной связи, помощи и проверок ДЗ. Итого 3 месяца обучения.
  • Дополнительно 8 созвонов, суммарно на 4 часа консультаций с куратором.
стоимость тест-драйва
900
($15 или 350 гривен)
Записаться Системы оплаты
Стандарт
  • 2 месяца обучения
  • 4 созвона с куратором.
    2 часа на созвоны.
  • Домашние задания c проверками
  • Помощь и ответы на вопросы от куратора в чате
  • Все учебные материалы курса
  • Основы JavaScript
  • Работа с DOM элементами
  • Стандарт ES6 и выше
  • NPM, Babel и Webpack
  • Асинхронный JavaScript
  • Promise, Async/Await, AJAX и Fetch
  • Работа с API
  • Написание SPA (single page application)
  • Проект "Кубики"
  • Проект "Калькулятор бюджета"
  • Проект "Фронтэнд для интернет магазина"
  • Дополнительные 4 недели обратной связи, помощи и проверок ДЗ. Итого 3 месяца обучения.
  • Дополнительно 8 созвонов, суммарно на 4 часа консультаций с куратором.
полная стоимость курса
14 900
цена в рассрочку
7 450 ₽ / месяц
($119 или 2900 гривен)
при оплате в рассрочку на 2 платежа
Записаться
c оплатой в рассрочку
Системы оплаты
Премиум
  • 3 месяца обучения
  • 12 созвонов с куратором.
    6 часов на созвоны.
  • Домашние задания c проверками
  • Помощь и ответы на вопросы от куратора в чате
  • Все учебные материалы курса
  • Основы JavaScript
  • Работа с DOM элементами
  • Стандарт ES6 и выше
  • NPM, Babel и Webpack
  • Асинхронный JavaScript
  • Promise, Async/Await, AJAX и Fetch
  • Работа с API
  • Написание SPA (single page application)
  • Проект "Кубики"
  • Проект "Калькулятор бюджета"
  • Проект "Фронтэнд для интернет магазина"
  • Дополнительные 4 недели обратной связи, помощи и проверок ДЗ. Итого 3 месяца обучения.
  • Дополнительно 8 созвонов, суммарно на 4 часа консультаций с куратором.
полная стоимость курса
26 000
цена в рассрочку
13 000 ₽ / месяц
($209 или 5100 гривен)
при оплате в рассрочку на 2 платежа
Записаться
c оплатой в рассрочку
Системы оплаты
Ответы на вопросы
Что нужно знать, чтобы проходить данный курс по JavaScript?

Для прохождения курса вы должны понимать HTML и CSS. На курсе верстать мы не будем, но вы должны понимать верстку, так как она будет присутствовать в разметке сайта. И мы будем работать с DOM элементами. Надо уметь, при необходимости, дописать нужный HTML тег или CSS стили. Также, желательно знать основы программирования: переменные, типы данных, массивы, циклы, условия.

В каком формате проходит обучение?

Обучение проходит по заранее записанным видео-урокам. В конце каждого урока есть домашние задания. Все ДЗ проверяют кураторы и дают подробную обратную связь. У вас есть возможность пересдать домашнее задание, внести исправления и двигаться далее.

Какие сайты я смогу делать после обучения?

После прохождения курса вы сможете писать frontend для современных сайтов. Работать с API различных сервисов. Создавать Single Page Application. Вы сможете оживлять статическую верстку скриптами, делая сайт живым и интерактивным. Это может быть онлайн приложение, интернет магазин или онлайн кабинет. Принцип работы скриптов одинаков в любом типе сайта.

На курсе также будет заложена ваша база для дальнейшего развития и изучения JS фреймворков.

Я смогу зарабатывать используя полученные знания?

C полученными знаниями и навыками вы сможете трудоустроиться Junior frontend разработчиком в IT компанию или веб-студию. И начать строить свою карьеру веб-разработчика.

Также сможете уверенно брать заказы на фрилансе по frontend разработке.

Останется ли доступ к урокам курса после завершения обучения?

Да, у вас останется доступ к обучающей платформе и курсу, который вы проходили. Вы сможете возвращаться к нему повторно и освежать знания при необходимости.