Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[НТМL Academy] Базовый JavaScript №1

[НТМL Academy] Базовый JavaScript №1
[НТМL Academy] Базовый JavaScript №1
  • О курсе
  • Артикул: WVP-513368
  • Автор: НТМL Academy
  • Вид товара: цифровой
  • Добавлено: 2021-04-03
В наличии
1638 RUB

О товаре

Спойлер: Программа интенсива Раздел 1: введение
Теория:

Инструменты работы с JavaScript: браузер, консоль, IDE.
Введение в работу с системой контроля версий.
Рабочий процесс на интенсиве.
Введение в JavaScript.
Области применения JavaScript.
Функции, типы данных, переменные.
Условные операторы, циклы.
Диалоговые окна.
Интерпретируемость языка, очередность выполнения команд.
Исключения.
Консоль.
Практика:
Клонирование репозитория.
Выбор IDE.
Настройка рабочего окружения.
Раздел 2: знакомство с DOM
Теория:

Введение в работу с DOM. Формы.
События. Модель DOM Level 0.
Cookies.
Javascript. Контекст функции.
Практика:
Валидация данных, введенных в форму.
Сохранение последних валидных данных в форме в cookies.
Раздел 3: погружение в DOM
Теория:

Продвинутая работа с DOM: создание, удаление элементов, DocumentFragment.
Введение в шаблонизацию.
Работа с изображениями.
Базовые структуры данных: массивы и объекты.
Библиотеки jQuery, lodash/underscore, mout.
Интервалы и таймауты.
Асинхронность JavaScript, очередность выполнения кода, потеря окружения.
Практика:
Создание DOM-дерева на основе заданной структуры данных.
Добавление обработчиков ошибок и таймеров на загрузку изображений.
Раздел 4: передача и обработка данных
Теория:

Введение в HTTP: методы, коды состояния, заголовки.
Введение в AJAX.
Объект XMLHttpRequest.
GlobalFetch.
jQuery.ajax.
Cross-Origin Resource Sharing (CORS).
Работа с коллекциями.
Хранение данных в localStorage.
Практика:
Загрузка структуры данных с прошлой недели с сервера по AJAX.
Фильтрация списка.
Сохранение состояния фильтров в LocalStorage.
Раздел 5: события
Теория:

Модель событий DOM Level 2.
Обработчики событий. Создание, удаление обработчиков.
Объект Event. Фазы события.
Контекст функции. Задание контекста.
Замыкания.
Делегирование событий.
Обработка событий в jQuery.
Практика:
Добавление фотогалереи на учебный проект, начало.
Раздел 6: введение в ООП
Теория:

Введение в объектно-ориентированное программирование (ООП).
Особенности ООП в JavaScript: Прототипы. Конструкторы. Цепочка прототипов. Наследование в JavaScript.
Практика:
Продолжение работы с фотогалереей.
Раздел 7: медиа и графика
Теория:

HTMLMediaElement на примере audio и video.
Графика на SVG.
Введение в графику на Canvas.
Задание:
Завершение фотогалереи, добавление видеопроигрывателя в качестве одного из слайдов.
Начало работы над интерактивным компонентом учебного проекта.
Раздел 8: работа с состояниями приложения
Теория:

Работа с адресной строкой. window.location. document.location.
Введение в работу с историей браузера. pushState/popState.
Введение в MVC. Библиотека backbone.js
Практика:
Cохранение состояния приложения в адресной строке браузера и восстановление после перезагрузки страницы.
Рефакторинг кода, согласно паттерну MVC.
Раздел 9: лучшие практики и оптимизация
Теория:

Лучшие практики JavaScript. Модульность. Паттерны проектирования.
Введение в работу с памятью, профилирование.
Задание:
Завершение работы с интерактивным компонентом.
Доведение проекта до финального состояния.

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от НТМL Academy

[НТМL academy] Создание веб-интерфейсов с помощью НТМL и CSS
В чём отличие от базового интенсива? Начальный уровень: средний Интенсив предназначен для тех, кто прошёл базовый интенсив или для людей уже владеющих вёрсткой. Профессиональный рост Этот интенсив предназначен для «прокачки» от верстальщика-новичка до полноценного специалиста, востребованного на
1076 RUB
[НТМL academy] Навык Работа с DOM в JavaScript. Тариф Базовый
Описание профессиональной задачи Умение создавать, удалять, перемещать, управлять элементами HTML-страницы и отображать данные в шаблонах с помощью JavaScript. Материалы комплекта Методика 4 кейса легкого уровня сложности. Доп. материалы
1600 RUB
[НТМL Academy] Профессиональный навык. Вёрстка навигационных элементов интерфейса. Полный комплект
Описание навыка Профессиональная задача: Умение верстать типовые навигационные элементы: линейное и многоуровневые меню, «выпадающие» подменю, пагинацию, «хлебные крошки», сложные списки и другие. Зачем нужен этот навык: С вёрсткой навигационных элементов верстальщик сталкивается в работе
1040 RUB
[НТМL-academy] Продвинутый JavaScript (Игорь Алексеенко, Евгений Щепотьев)
Программа интенсива Раздел 1: инфраструктура Теория: работа с системой контроля версий Git рабочий процесс на интенсиве дополнительные инструменты: eslint, npm, gulp Практика: Клонирование репозитория Выбор IDE Настройка рабочего окружения Раздел 2: ES2015 Теория: Спецификация ECMAScript 2015.
1766 RUB
[НТМL Academy] Проект на JavaScript «Конструктор планировки квартиры»
Конструктор планировки квартиры В этом проекте вам предстоит запрограммировать приложение на JavaScipt, которое будет работать в браузере — двухмерный планировщик интерьера квартиры. Приложение позволяет создавать схему комнаты произвольной прямоугольной формы и размещать в ней модели предметов
1060 RUB
[НТМL Academy] Экспорт параметров и графики из Figma. Полный комплект
Описание навыка Профессиональная задача: Нужно получить из макета всё необходимое для стилизации: параметры шрифтов, размеры и отступы, параметры теней и скруглений и так далее. Также нужно экспортировать всю графику, в оптимальном формате и оптимальном соотношении качество/вес. Зачем нужен этот
1610 RUB