Календарь 1,5 месяца
звезда 4.8 Сравни.Ру | Рекомендовано РБК

Javascript: продвинутый уровень

Подходит для разработчиков, которые уже владеют базовыми знаниями JavaScript
Научитесь использовать продвинутые возможности JavaScript
Знания от экспертов крупных цифровых компаний России
Купить курс
star01

Навыки

Вы будете уметь

  • Работать с алгоритмами и структурами данных (рекурсия, сортировки, хэш-таблицы, стек, очереди, графы, деревья
  • Использовать продвинутые возможности JavaScript, включая наследование и шаблонизацию
  • Взаимодействовать с сервером, использовать браузерные API и работать с advanced HTML-формами
  • Применять продвинутые операторы JavaScript
  • Использовать алгоритмы: рекурсия, сортировки, работа с графами и деревьями
  • Работать со структурой данных: хэш-таблицы, стек и очереди
  • Применять наследование и прототипное наследование
  • Использовать шаблонизацию и работать с advanced HTML-формами
  • Анализировать сложности алгоритмов с использованием BigO
  • Реализовывать прототипные и классовые наследования в JavaScript
  • Использовать шаблонизации во фронтенде с помощью JS-инструментов
  • Работать с HTML-формами
  • Взаимодействовать с сервером через HTTP: использование REST API, выполнение AJAX-запросов, понимание принципов клиент-серверной архитектуры и CORS

Инструменты

JavaJava
JavaScriptJavaScript
HTMLHTML
APIAPI
HTTPHTTP
и другие
star02

Программа

Сначала — фундамент из знаний, потом — инструменты, далее — задачи. Вы двигаетесь по модулям в размеренном темпе, без лишней теории и с возможностью углубиться, если нужно.
Javascript: продвинутый уровеньplus
Урок 1Продвинутые операторы JavaScriptarrow-down

Изучение современных возможностей JavaScript, которые делают код короче, выразительнее и удобнее для чтения.

Темы:

  • Spread (оператор распространения)

  • Destructuring (деструктуризация)

  • Rest (остаточный параметр)

  • Object Literals (объектные литералы)

  • Template Strings (шаблонные строки)

  • Nullish Coalescing Operator (оператор нулевого слияния)

  • Optional Chaining (необязательная цепочка)

  • Другие полезные операторы

  • Воркшоп

Урок 2Алгоритмы: рекурсия и сортировкиarrow-down

Основы работы с алгоритмами, их сложностью и реализация распространённых алгоритмов в JavaScript.

Темы:

  • Сложность алгоритмов BigO

  • Рекурсия

  • Алгоритмы сортировки

  • Применение сортировки в JavaScript

  • Воркшоп

Урок 3Хэш-таблицыarrow-down

Разбор структуры данных "хэш-таблица" и её реализация на практике в JavaScript.

Темы: 

  • Что такое хэш-таблица

  • Устройство хэш-таблицы

  • Реализация в JavaScript

  • Воркшоп

Урок 4Стек и очередиarrow-down

Изучение основных абстрактных типов данных — стек и очередь, а также механизмов асинхронности в JavaScript.

Темы: 

  • Абстрактные типы данных

  • Реализация стека

  • Реализация очереди

  • Работа с EventLoop

  • Воркшоп

Урок 5Работа с графами и деревьямиarrow-down

Основы структур данных «граф» и «дерево», их свойства и ключевые операции.

Темы: 

  • Основные понятия графов

  • Основные понятия деревьев

  • Операции над графами и деревьями

  • Воркшоп

Урок 6Решение алгоритмических задачarrow-down

Решение практических задач с использованием различных алгоритмов.

Темы: 

  • Задачи на рекурсию

  • Задачи на сортировку

  • Задачи на алгоритм Дейкстры

  • Задачи на жадные алгоритмы

  • Воркшоп

Урок 7Наследование в JavaScriptarrow-down

Обзор наследования в JavaScript, включая прототипы и классы.

Темы: 

  • Принципы наследования

  • Прототипное наследование

  • Наследование классов

  • Воркшоп

Урок 8Шаблонизацияarrow-down

Основы шаблонизации во фронтенде с использованием JavaScript.

Темы: 

  • Что такое шаблонизация

  • Инструменты шаблонизации

  • Примеры использования

  • Воркшоп
     

Урок 9Общение с серверомarrow-down

Принципы клиент-серверной архитектуры и взаимодействие с сервером через HTTP и REST API.

Темы: 

  • Основы HTTP

  • CORS

  • REST API

  • CRUD

  • AJAX

  • Воркшоп

Урок 10Браузерные APIarrow-down

Изучение возможностей браузера через доступные API.

Темы: 

  • Сторонние API

  • Работа с графикой, видео и аудио

  • Встраивание виджетов

  • Обнаружение функций браузера

  • Воркшоп

Урок 11Advanced HTML-формыarrow-down

Работа с HTML-формами, валидация и управление вводом через JavaScript.

Темы: 

  • Основы HTML-форм

  • Валидация форм

  • Управление формами через JavaScript

  • Воркшоп

star03

Оплатить на сайте или записаться на консультацию

Варианты оплаты
1 990 ₽ x
3 980 ₽−50%
Окончательные условия определяются платежным партнером


CheckФокус на актуальной экспертизе специалистов из ведущих компаний
CheckНавыки, которые можно использовать в работе сразу после обучения
CheckУчитесь в своем темпе
star04

Преподаватели

Артур Такоев

Frontend разработчик, Циан

Марсель Ахметшин

Senior Frontend Engineer, Arrival

Иван Гусев

Frontend-разработчик, НПО ИТС СОФТ

Кристина Новикова

Frontend-разработчик, ПланФакт

Иван Каштанов

Frontend Developer, X5 Tech

Даниил Рублев

Ведущий разработчик, Т-Банк

star05

Часто задаваемые вопросы

Если у вас остались вопросы об онлайн-курсе «Javascript: продвинутый уровень», вы можете оставить заявку, и наш гид поможет вам разобраться.
Что потребуется для успешного обучения?

Для решения задач потребуется ноутбук или ПК, лекции и уроки можно смотреть с мобильного телефона.

С какого возраста можно начинать обучение?

Учиться можно в любом возрасте, но оплачивать — только с 18 лет. Если вам меньше 18, уточните у менеджера, какие у вас есть возможности оплаты и как вам начать обучение.


 

Можно ли оплатить курс по частям?

Да, курс можно оплатить онлайн картой или частями. Если возникнут вопросы при оплате, свяжитесь с нашим менеджером — он поможет оформить платеж.

Можно ли оплатить курс от компании или юрлица?

Конечно — у нас оплачивают обучение своих сотрудников многие компании: «Яндекс», Skyeng, «Сбербанк», Wargaming и другие.

Оплату проводим по счету и предоставляем все необходимые закрывающие документы. Если нужно, то заключаем договор.

При оплате курса более чем на пять сотрудников делаем скидку для юрлиц — оставляйте заявку, чтобы узнать обо всех актуальных акциях и до встречи на курсе.