• Форумы
  • Администрирование

Скачать [learn.javascript.ru] JavaScript/DOM/Интерфейсы для новичков [Константин Александров]

Информация
Цена: 495 РУБ
Организатор: Kail
Записаться в список
Ссылки для скачивания
Скачать
Скачать
Скачать
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
395 793
Реакции
38 911
Монеты
1 191
Оплачено
0
Баллы
0
19.04.2022
  • #SkladchinaVip
  • #1
[learn.javascript.ru] JavaScript/DOM/Интерфейсы для новичков [Константин Александров]
Ссылка на картинку
Курс для тех, кто не разрабатывал на JS и имеет мало опыта в профессиональном программировании.

Вы научитесь создавать браузерные компоненты на JavaScript, разбираться в коде и будете готовы к освоению фреймворка.

Цели курса:
  • Научить писать хороший современный код, понимать JavaScript в объёме, достаточном для создания интерфейсных компонентов, взаимодействия с сервером (детали программы далее).
  • Подготовить к освоению фреймворка: React, Vue, Angular или другого, если ваша цель - создавать сложные приложения.
Программа курса:

Основы языка, инструменты для разработки и отладки:

  • К первому занятию вы посмотрели вводный видеокурс и уже знаете самые основы JavaScript. Вместе проходим по важным особенностям JavaScript, обращаем внимание на нюансы и особые возможности языка, убеждаемся в том, что понимаем их.
  • Изучаем инструменты для разработки и отладки JavaScript, которыми будем пользоваться далее.
Объекты:
  • Особенности объектов в JavaScript: передача по ссылке, копирование объектов.
  • Методы объектов, использование this.
  • Деструктуризация объектов и массивов.
Массивы и Функции:
  • Способы задания функций в JavaScript: Function Expression, Function Declaration, функции-стрелки, их отличия.
  • Замыкания, функции-колбэки и методы массивов, которые их используют, сортировка, поиск.
  • По окончанию этого занятия вы знаете JavaScript и умеете работать с основными структурами данных в достаточной степени, чтобы перейти к созданию интерфейсов.
DOM-модель:
  • Создание, вставка, изменение элементов на странице.
  • Атрибуты, свойства, управление классами.
  • Простые задачи по генерации компонентов интерфейса.
  • DOM и инструменты разработчика в браузере.
  • Динамическая генерация элементов интерфейса.
Обработчики событий:
  • Установка обработчиков событий.
  • Свойства событий.
  • Погружение и всплытие.
  • Приём проектирования "делегирование" для работы с большим количеством элементов, упрощения сложных интерфейсов.
  • Приём проектирования "поведение" для добавления функционала при помощи HTML-атрибутов.
  • Практика: меню, карусель изображений.
Компонентная архитектура, ООП:
  • Современный подход к разработке приложений: создание интерфейсных компонентов, использование своих событий (Custom Events) для связи между ними. Архитектура веб-приложения.
  • Классы, ООП в JavaScript.
  • Модули в JavaScript.
Более сложные компоненты:
  • Drag'n'drop при помощи событий, компонент "слайдер" для проекта.
  • Обработка пользовательского ввода, события клавиатуры.
  • Компоненты "модальное окно", "ленточное меню".
Взаимодействие с сервером:

Начинаем это занятие с обычных HTTP-форм, затем переходим к динамическим сетевым запросам.
  • Создание и отправка форм, динамические формы, их валидация.
  • DOM-свойства и методы для форм. Чтение данных из формы.
  • Метод fetch и, основы Promise для сетевых запросов.
  • Обмен данными с сервером в формате JSON.
Promise в деталях, более сложный асинхронный код:
  • Событийный цикл браузера.
  • Объектов Promise в деталях, их методы, цепочки Promise.
  • Промисификация функций.
  • Синтаксис async/await.
Сборка проекта, фреймворки:

На этом занятии мы собираем воедино проект, компоненты которого создавали в предыдущих занятиях.
  • Серверный JavaScript: основы Node.js
  • Сборка проекта при помощи Webpack
  • Основные JavaScript фреймворки: как устроены, куда двигаться дальше, что изучать, откуда брать информацию.

Предварительные требования:
  • Знакомство с HTML/CSS: верстать макеты не понадобится, но основные теги, позиционирование, margin/padding надо знать.
  • Интернет 256кб/с или быстрее для видео.
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Реакции: На это отреагировал(а) alois616
Поиск по тегу:
Теги
dom javascript learn.javascript.ru интерфейсы для новичков константин александров
Похожие складчины
Скачать [learn.javascript.ru] JavaScript/DOM/Интерфейсы для программистов [Дмитрий Рагозин, Владимир Шевчук]
  • Kail
  • 19.04.2022
0
Ответы
0
Просмотры
493
19.04.2022
Kail
Скачать [НТМL academy] Навык Работа с DOM в JavaScript. Тариф Базовый
  • Kail
  • 11.04.2021
0
Ответы
0
Просмотры
914
11.04.2021
Kail
Скачать [Mobios School] Javascript & jquery: введение для начинающих [Владислав Ходзинский]
  • Kail
  • 20.02.2021
0
Ответы
0
Просмотры
257
20.02.2021
Kail
Скачать [ВебКадеми] JavaScript разработчик. Поток 19. Тариф JavaScript + React [Юрий Ключевский]
  • Kail
  • 05.08.2022
0
Ответы
0
Просмотры
846
05.08.2022
Kail
Скачать [learn.javascript.ru] Курс по Node.js [Сергей Зеленов]
  • Kail
  • 19.04.2022
0
Ответы
0
Просмотры
347
19.04.2022
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Регистрация

Войти

Уже зарегистрированы? Просто войдите.

Войти
Поделиться:
Facebook Twitter WhatsApp Электронная почта
  • Форумы
  • Администрирование
  • Русский (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Помощь
Меню
Войти

Регистрация

  • Форумы
    • Новые сообщения
  • Мои складчины
  • Служба поддержки
  • Новые складчины
    • Новые сообщения
    • Последняя активность
    • Новые оценки тем
  • Как зарегистрироваться?