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

  • Складчина создана: Дата начала
Информация
Цена: 495 РУБ
Организатор: Kail Kail
Статус:
Набор участников
Список участников
  • 1.
    Pasheku
  • 2.
    ася макс
  • 3.
    alois616
  • 4.
    xVIJUx
  • 5.
    arkadywayso
  • 6.
    Никас
Kail
Kail
Организатор
Проверенный
Организатор
Регистрация
09.04.2020
Сообщения
333 216
Реакции
28 263
Монеты
1 191
Оплачено
0
Баллы
0
  • #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кб/с или быстрее для видео.
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
  • Like
Реакции: На это отреагировал(а) alois616
Поиск по тегу:
Теги
dom javascript learn.javascript.ru интерфейсы для новичков константин александров
Похожие складчины
Kail
Ответы
0
Просмотры
321
Kail
Kail
Kail
Ответы
0
Просмотры
708
Kail
Kail
Kail
Ответы
0
Просмотры
194
Kail
Kail
Kail
Ответы
0
Просмотры
579
Kail
Kail
Kail
  • Kail
  • Цена: 495 руб
0
Ответы
0
Просмотры
232
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь для участия в складчине

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

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

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

Войти

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