Доступно

JavaScript. Профессиональная разработка веб-интерфейсов (2024) [Тариф Индивидуальный формат] [HTML Academy]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 10 мар 2023.

Цена: 12 000р-90%
Взнос: 1 178р
100%

Основной список: 23 участников

Резервный список: 2 участников

Статус обсуждения:
Комментирование ограничено.
  1. 10 мар 2023
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: JavaScript. Профессиональная разработка веб-интерфейсов (2024) [Тариф Индивидуальный формат] [HTML Academy]

    Без имени.png

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

    Что вас ждет на обучении:
    • Глубокая теория
      Сначала вы изучаете теорию: проходите тренажёры, смотрите лекции, экспериментируете с интерактивными демонстрациями и изучаете учебник.
    • Практика
      Затем вы выполняете домашние задания, в котором работаете над своим проектом и закрепляете учебный материал.
    Подходит ли вам этот курс:
    • Курс рассчитан на новичков. Для его прохождения достаточно завершить тренажёры по основам HTML, CSS и JavaScript. Курс подразумевает, что вы обладаете достаточной компьютерной грамотностью, чтобы устанавливать и запускать программы.
    • Учебный процесс устроен таким образом, чтобы обучение можно было комфортно проходить при любом графике работы.
    Программа
    1. Знакомство c JavaScript
    2. Основные возможности JavaScript
    3. Объекты и массивы
    4. Встроенные объекты и функции
    5. Организация кода
    6. DOM и события
    7. Манипуляции с DOM
    8. Работа с событиями
    9. Внешние API и сторонние библиотеки
    10. Сеть
    11. Асинхронность. Работа с сетью
    12. обратная связь и оптимизация
    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.

    Тариф Индивидуальный формат
    Цена 12000 руб
    Скрытая ссылка
     
    Последнее редактирование модератором: 16 ноя 2024
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      18 ноя 2024
    2. skladchik.com
      Взнос в складчине составляет 589р.
      17 ноя 2024
    3. skladchik.com
      Складчина активна.
      17 ноя 2024
    4. YoungDogg
      YoungDogg участвует в складчине.
      17 ноя 2024

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      18 ноя 2024
    2. skladchik.com
      Взнос в складчине составляет 589р.
      17 ноя 2024
    3. skladchik.com
      Складчина активна.
      17 ноя 2024
    4. skladchik.com
      Сбор взносов начинается 17.11.2024.
      15 ноя 2024
  3. Обсуждение
  4. 6 июн 2023
    #2
    Организатор
    Организатор ОргОрганизатор
    Уважаемые участники, весь материал будет предоставлен в виде видео и изображений, без доступа к ресурсу и выгрузки исходных страниц сайта
    Пример - Скрытая ссылка
     
  5. 7 июн 2023
    #3
    konstantin_k
    konstantin_k ЧКЧлен клуба
    Почему бы не выгрузить как предложил я? У меня уже написан код, который соединит все страницы. Скриншотами изучать такую объёмную теорию сущий ад.
     
  6. 14 июл 2023
    #4
    konstantin_k
    konstantin_k ЧКЧлен клуба
    Присоединяйтесь к прохождению курсов с онлайн-доступом по Вёрстке и JavaScript от [HTML Academy]
    Старт потоков в сентябре! Собраться и выкупить материал нужно до старта потока
    Нажать здесь!
     
  7. 15 ноя 2024
    #5
    rar24
    rar24 ЧКЧлен клуба
    как будет производиться выдача? пдф или настроенный браузер?
     
  8. 16 ноя 2024
    #6
    konstantin_k
    konstantin_k ЧКЧлен клуба
    залинкованный html
     
  9. 16 ноя 2024
    #7
    Очень интересно
    Очень интересно МодерМодератор Команда форума
    @konstantin_k, нет ли информация, на версию какого года эта складчина?
     
  10. 16 ноя 2024
    #8
    konstantin_k
    konstantin_k ЧКЧлен клуба
    2024
     
    1 человеку нравится это.
Статус обсуждения:
Комментирование ограничено.