[HTMLAcademy] «JavaScript-разработчик» со специализацией React часть 1/6 [HTMLAcademy]

  • Автор темы SlivInfoKurs
  • Дата начала
S

SlivInfoKurs

Модератор
Регистрация
31.03.2020
Сообщения
149 133
Реакции
366
Онлайн
6дн 5ч 18м 8с


«JavaScript-разработчик»
со специализацией React
Часть 1/6

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

Как проходит обучение на курсе:


Описание:


2 месяца - курс Javascript Профессиональная разработка веб-интерфейсов
2 месяца - курс Javascript Архитектура клиентских приложений
2 месяца - курс React Разработка сложных клиентских приложений

о курсе Javascript Профессиональная разработка веб-интерфейсов:

Раздел 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.


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

- Скрытая ссылка
Этот курс появится в скором времени на форуме SLIVINFOKURS.BIZ. Проверьте по поиску форума, возможно данный курс уже слит.
 

О нас

  • - Наш форум был создан с одной целью, помогать другим! На нашем форуме, Вы можете скачать самые свежие и популярные курсы, книги, тренинги и вебинары, схемы по заработку, различные мануалы и готовые кейсы, а так же слитые складчины с торрент ресурсов, по самым разным направлениям бесплатно!

    Слив курсов

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

    Слив онлайн курсов

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

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ и авторов;
    • Уроки по дизайну, графике, программированию и бизнесу
    • Тренинги по саморазвитию, психологии и эзотерике;
    • Материалы по отношениям, пикапу и соблазнению;
    • Нейросети и Маркетплейсы;
    • Онлайн-обучение по шитью, строительству, рукоделию и работе по дому;

    Слив Курсов Бесплатно

    К скачиванию доступны сотни материалов и складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно! Если вы не нашли нужный курс на других форумах, у нас вы сможете скачать любой из сотен тысяч доступных инфопродуктов. Ежедневно мы пополняем базу новыми сливами курсов, чтобы вы всегда могли найти актуальные материалы для обучения.