Ежедневно, с 8:30 до 22:30
Предзаказ
1312

JavaScript. Профессиональная разработка веб-интерфейсов

Средняя оценка 5.0 из 5 на основании 1 голосов 5.0 (1)
1 0
0
Автор:
Сайт:
1500 ₽
12000 ₽
-88%
Кэшбэк: 5% (75 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

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

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

Что вас ждет на обучении:

  • Глубокая теория
    • Сначала вы изучаете теорию: проходите тренажёры, смотрите лекции, экспериментируете с интерактивными демонстрациями и изучаете учебник.
  • Практика
    • Затем вы выполняете домашние задания, в котором работаете над своим проектом и закрепляете учебный материал.

Подходит ли вам этот курс:

  • Курс рассчитан на новичков. Для его прохождения достаточно завершить тренажёры по основам HTML, CSS и JavaScript. Курс подразумевает, что вы обладаете достаточной компьютерной грамотностью, чтобы устанавливать и запускать программы.
  • Учебный процесс устроен таким образом, чтобы обучение можно было комфортно проходить при любом графике работы.

Краткая программа курса:

  1. Знакомство c JavaScript
  2. Основные возможности JavaScript
  3. Объекты и массивы
  4. Встроенные объекты и функции
  5. Организация кода
  6. DOM и события
  7. Манипуляции с DOM
  8. Работа с событиями
  9. Внешние API и сторонние библиотеки
  10. Сеть
  11. Асинхронность. Работа с сетью
  12. обратная связь и оптимизация

    Тариф: Индивидуальный формат.

    Характеристики
    Наличие Предзаказ Тип Видео Размещение на сайте 10.03.2023 Артикул 1312

    Программа курса

    1) Знакомство c JavaScript

    Рассмотрим схему работы на курсе, какие инструменты понадобятся, и как их настроить. Разберём, что представляет собой язык JavaScript, причём здесь спецификация ECMAScript и браузер.

    Как проходит курс. Организационные вопросы.

    • Схема работы на курсе.
    • Обзор проектов.
    • Критерии качества.

    Язык JavaScript

    • Спецификация ECMAScript.
    • Что даёт JavaScript'у браузер.

    Основы JavaScript.

    • Базовый синтаксис: круглые и фигурные скобки, операторы, зарезервированные слова, комментарии.
    • Основные строительные блоки — переменные и функции.
    • Примитивы и сложные типы данных.

    Рабочие инструменты.

    • Редакторы кода.
    • Линтеры.
    • Сервер для разработки.

    2) Основные возможности JavaScript

    Начнём изучать основные конструкции JavaScript, особенно пристально — функции. Разберём нюансы объявления переменных. Познакомимся с инструментами разработчика.

    Переменные.

    • Области видимости.

    Условные операторы.

    • Тернарный оператор.
    • Оператор множественного выбора switch.

    Циклы.

    Приведение типов.

    Функции.

    • Стрелочные функции.
    • Параметры функций по умолчанию.

    rest-параметры.

    Подвешивание (hoisting) переменных и функций.

    Знакомство с DevTools (инструментами разработчика).

    3) Объекты и массивы

    Раздел без лайва

    Вы самостоятельно познакомитесь со сложными типами данных: массивами и объектами. Научитесь создавать их и управлять ими.

    Сложные типы данных.

    Массивы.

    • Основные методы массивов.

    Объекты.

    Колбэки (функции обратного вызова).

    4) Встроенные объекты и функции

    Рассмотрим существующие в самом языке JavaScript объекты и функции. Затронем контекст выполнения this. Запустим и отладим код в консоли инструментов разработчика.

    Деструктуризация.

    Spread-синтаксис.

    Встроенные объекты и их методы.

    • String.
    • Number.
    • Boolean.
    • Date.
    • Math.

    Оператор new.

    Встроенные в JavaScript функции.

    Контекст функций.

    • Ключевое слово this.
    • Потеря окружения.

    DevTools. Использование Console (консоли).

    5) Организация кода

    Разберём понятие областей видимости. Обсудим принцип DRY (не повторяйся) и как им пользоваться для того, чтобы писать меньше кода, и при этом делать больше. Узнаем, что такое модули и как «бить» код на них; что такое точка входа.

    Области видимости.

    • Глобальная область видимости window.
    • Замыкания.

    Модульность.

    • Повторное использование кода, принцип DRY.
    • Понятие модуля.
    • Точка входа.
    • Модули ECMAScript, синтаксис import и export.

    DevTools: отладка кода с помощью Sources (исходников).

    6) DOM и события

    Раздел без лайва

    Вы самостоятельно познакомитесь с объектной моделью документа (англ. Document Object Model или DOM). Рассмотрите, как описывать реакции на действия пользователя: ввод текста, нажатие на определённые элементы, прокрутку и прочее.

    DOM-дерево.

    • document — корень всего.
    • Структура DOM-дерева.
    • Поиск элементов на странице.
    • Управление атрибутами элементов.

    Шаблоны и данные.

    События на странице.

    • Обработчики событий.

    7) Манипуляции с DOM

    Попробуем создавать, удалять, перемещать и управлять DOM-элементами. С помощью шаблонов отрисуем данные, созданные ранее.

    Управление DOM-деревом.

    • Управление атрибутами DOM-элементов.
    • Перемещение элементов в DOM-дереве.

    Подходы к созданию DOM-элементов.

    • Создание DOM-объектов.
    • Управление разметкой: append, prepend, insertAdjacentHTML, innerHTML, textContent.

    Шаблонизация.

    • Строковая шаблонизация (шаблонные строки).
    • Специальный тег <template>.

    8) Работа с событиями

    Обработаем взаимодействие с пользователем, чтобы страница реагировала на ввод текста в формы, нажатие на определённые элементы, прокрутку и прочее. Рассмотрим, как сделать это взаимодействие доступным.

    События.

    • Объект Event, управление событиями: preventDefault и stopPropagation.
    • Фазы событий и делегирование.
    • Клавиатурные события и доступность.

    Event Loop.

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

    • Pristine — библиотека для валидации форм.

    Валидация с помощью регулярных выражений.

    DevTools: возможности Elements (инспектора) для работы с DOM и событиями.

    9) Внешние API и сторонние библиотеки

    Рассмотрим, как не «писать свой велосипед», а переиспользовать чужой опыт и код. Познакомимся с понятием программного интерфейса (англ. Application Programming Interface или API), рассмотрим API сторонних JavaScript-библиотек и JavaScript API картографических сервисов. Кратко рассмотрим API, которые предоставляет разработчикам браузер.

    Понятие API.

    Картографические сервисы и их JavaScript API.

    • OpenStreetMap.
    • Leaflet.

    Сторонние библиотеки.

    • Зачем нужны библиотеки.
    • Как подключить в проект.
    • noUiSlider.

    Обзор API браузера.

    10) Сеть

    Раздел без лайва

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

    Протокол HTTP и форматы данных.

    • JSON.

    Обработка исключений.

    • try...catch.

    Инструменты для работы с сетевыми запросами.

    11) Асинхронность. Работа с сетью

    Разберём понятие асинхронности и способы её достижения с помощью промисов (англ. Promise, обещание). Познакомимся с технологиями, которые позволяют делать запросы к серверу из браузера. Рассмотрим, как на практике обработать ошибки при работе с сетью, если что-то пошло не так.

    Асинхронность.

    • setTimeout и setInterval.
    • Promise.

    Работа с сетью.

    • fetch для обращения к серверу.
    • Обработка ошибок в запросах.

    DevTools: работа с сетевыми запросами в Network (сети).

    12) Обратная связь и оптимизация

    Оптимизируем работу с данными и событиями на нашем сайте. Реализуем понятную и приятную пользователю обратную связь интерфейса.

    Продвинутая работа с массивами.

    • Сортировка.
    • Фильтрация.

    Оптимизации производительности.

    • Пропуск кадров — тротлинг (throttle).
    • Устранение дребезга — дебаунс (debounce).

    File API.

    • URL.createObjectURL().
    • FileReader.

    Об авторах

    Фото: HTML Academy
    0.0
    HTML Academy
    Онлайн-школа фронтенд-разработки из Санкт-Петербурга, работает с 2013 года. Интерактивные тренажёры, живой код и более 300 наставников.

    Отзывы и комментарии

    Отзывов ещё нет, будьте первыми

    Написать отзыв
    Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

    Похожие товары:

    Постер товара: JavaScript. Продвинутый уровень
    Скидка 85%
    Предзаказ
    Средняя оценка 5.0 из 5 на основании 1 голосов
    JavaScript. Продвинутый уровень
    Продвинутый JavaScript
    Постер товара: Современный JavaScript: от новичка до профессионала
    Скидка 76%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    Современный JavaScript: от новичка до профессионала
    JavaScript
    Постер товара: Подготовительный курс по JavaScript разработке
    Скидка 94%
    Предзаказ
    Средняя оценка 5.0 из 5 на основании 1 голосов
    Подготовительный курс по JavaScript разработке
    Основы JavaScript
    Постер товара: Введение в веб-разработку: JavaScript, c глубоким разбором тем.
    Скидка 84%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    Введение в веб-разработку: JavaScript, c глубоким разбором тем.
    Основы JavaScript
    Постер товара: JavaScript с нуля - основы языка и практика для начинающих
    Скидка 75%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    JavaScript с нуля - основы языка и практика для начинающих
    Основы JavaScript
    Постер товара: JavaScript. Архитектура клиентских приложений
    Скидка 87%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    JavaScript. Архитектура клиентских приложений
    JavaScript
    Постер товара: Программирование на JavaScript с Нуля до Гуру 2.0
    Скидка 91%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    Программирование на JavaScript с Нуля до Гуру 2.0
    JavaScript
    Постер товара: JavaScript. Базовый уровень
    Скидка 82%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    JavaScript. Базовый уровень
    Основы JavaScript