Открыто

JavaScript Advanced - продвинутые концепции языка и ООП (2025) [Тариф Самостоятельный] [Purpleschool] [Антон Ларичев]

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

Цена: 3999р.-92%
Взнос: 290р.

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

  1. 7 июн 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: JavaScript Advanced - продвинутые концепции языка и ООП (2025) [Тариф Самостоятельный] [Purpleschool] [Антон Ларичев]

    Снимок экрана 2025-06-07 в 13.19.20.png

    Этот курс является вторым курсом по JavaScript, который рассматривает уже продвинутые концепции и детально погружается в устройство JS. От вас нужно только базовое знание основ JS и HTML и CSS для финального проекта. Этот курс сфокусирован на том, чтобы донести продвинутые концепции языка, а так же подвести вас к использованию фреймворков, таких, как React, Vue и Angular с пониманием, что происходит под капотом.
    Ведь все эти знания мы применим на финальном проекте – библиотеки книг. Мы сделаем полноценное SPA приложение с компонентной структурой, реактивностью и сборщиком. В процессе мы даже сделаем свой mini framework с использованием ООП.
    Лекции содержат как теоретическую часть, так и live-code, где мы вместе будем писать код, разбираю особенности работы JavaScript. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания.

    Чему вы научитесь:
    • После прохождения курса вы сможете:
    • Работать с Map и Set, WeekMap и WeekSet
    • Работать с числами, Math и BigInt
    • Работать с интернационализацией чисел и дат через Intl API
    • Работать с таймерами и интервалами
    • Понимать принципы ООП
    • Использовать prototype и ES6 классы
    • Понимать и применять SOLID
    • Писать асинхронный JavaScript
    • Делать запросы на сервер и понимать принцип их работы
    • Понимать как работает Event Loop
    • Создавать и обрабатывать Promise
    • Понимать устройство DOM и его работу
    • Обрабатывать Event и понимать концепции захвата и всплытия
    • Создавать модульные приложения на commonjs и es6
    • Работать с NPM
    • Настраивать сборку проекта

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

    Программа

    1. Введение
    2. Настройка окружения
    3. Maps и Sets
    4. Расчеты и math
    5. Даты и время
    6. Таймеры
    7. Объектно ориентированное программирование
    8. Классы
    9. Принципы ООП в классах
    10. Solid
    11. Асинхронный JavaScript
    12. Promises
    13. Event Loop
    14. Современный Асинхронный JavaScript
    15. Продвинутый DOM и Events
    16. Модульность
    17. Работа с NPM
    18. Проект - Библиотека книг
    19. Temporal API
    20. Заключение

    1. Введение
    • Продвинутый JavaScript
    • Как устроен курс
    • Обзор проекта
    • Обзор курсов
    • Работа на платформе
    2. Настройка окружения
    • Настройка окружения
    • Установка NodeJS
    • Настройки VSCode
    • Настройка проекта
    • Рекомендуемый курс
    3. Maps и Sets
    • Структура Set
    • Sets
    • Структура Map
    • Основы работы с Map
    • Быстрое создание Map
    • Итерация по Map
    • Упражнение - swap ключей и значений
    • WeakMap
    • WeakSet
    • Тест - Maps и Sets
    • Занятие - Maps и Sets
    4. Расчеты и math
    • Конвертация и проверка чисел
    • Библиотека Math
    • Округление
    • Упражнение - Функция случайного числа
    • Оператор остатка от деления
    • Разделитель чисел
    • Работа с BigInt
    • Интернационализация чисел
    • Упражнение - Конвертер валют
    • Тест - Расчёты и math
    • Занятие - Расчёты и math
    5. Даты и время
    • Создание дат
    • Операции с датами
    • Сравнение дат
    • Упражнение - Проверка на день рождения
    • Интернационализация дат
    • Тест - Даты и время
    • Занятие - Даты и время
    6. Таймеры
    • Создание таймеров
    • Таймеры и Event Loop
    • Точность таймеров
    • Работа с интервалами
    • Упражнение - Таймер пиццы
    • Тест - Таймеры
    • Занятие - Таймеры
    7. Объектно ориентированное программирование
    • Что такое ООП
    • Реализация ООП в JS
    • Оператор new
    • Prototype
    • Упражнение - Корзина товаров
    • Цепочки prototype
    • Тест - ООП
    • Занятие - ООП
    8. Классы
    • Классы
    • Setters и getters
    • Static
    • Приватные методы и свойства
    • Упражнение - класс пользователя
    • Object.create
    • Тест - Классы
    • Занятие - Классы
    9. Принципы ООП в классах
    • Абстракция и инкапсуляция
    • Наследование
    • Наследование в ES6
    • Override методов
    • Упражнение - Удар по орку
    • Полиморфизм
    • Паттерн Builder и chaining
    • Тест - Принципы ООП в классах
    • Занятие - Принципы ООП в классах
    • Отзыв о курсе
    10. Solid
    • О Solid
    • Принцип единой ответственности
    • Принцип открытости и закрытости
    • Принцип подстановки Барбары Лисков
    • Принцип разделения интерфейса
    • Принцип инверсии зависимостей
    • Тест - Solid
    • Занятие - Solid
    11. Асинхронный JavaScript
    • Асинхронный код в JS
    • Запросы на сервер
    • Пример работы с Insomnia
    • JSON
    • Получение данных
    • Упражнение - Расчёт цены
    • Проблемы callback
    • Тест - Асинхронный JavaScript
    • Занятие - Асинхронный JavaScript
    12. Promises
    • Promises и fetch
    • Обработка promises
    • Цепочка promise
    • Обработка reject
    • Finally
    • Упражнение - Select выбора категорий
    • Ручное создание ошибок
    • Упражнение - Функция запросов
    • Тест - Promises
    • Занятие - Promises
    13. Event Loop
    • Как работает асинхронность
    • Пример работы Event Loop
    • Создание простого Promise
    • Статические методы Promise
    • Promise withResolvers
    • Упражнение - создание fetch
    • Тест - Event Loop
    • Занятие - Event Loop
    14. Современный Асинхронный JavaScript
    • Async await
    • Try catch
    • Упражнение - Мой город
    • Асинхронные методы
    • Последовательность выполнения
    • Параллельное выполнение
    • Другие комбинации Promise
    • Все возможности fetch
    • Упражнение - Генератор активностей
    • Тест - Современный Асинхронный JavaScript
    • Занятие - Современный Асинхронный JavaScript
    15. Продвинутый DOM и Events
    • Как работает DOM
    • Работа с элементами
    • Визуальное положение элементов
    • Типы событий и обработчики
    • Всплытие событий
    • Пример всплытия событий
    • Делегирование событий
    • Перемещение по DOM
    • Жизненный цикл событий DOM
    • Упражнение - Поиск по списку
    • Загрузка скриптов defer и async
    • Тест - Продвинутый DOM и Events
    • Занятие - Продвинутый DOM и Events
    16. Модульность
    • Модули в JavaScript
    • IIFE в модулях
    • Модули commonjs
    • ES6 модули
    • Await на верхнем уровне
    • Процесс сборки
    • Тест - Модульность
    • Занятие - Модульность
    17. Работа с NPM
    • Обзор NPM
    • Авторизация и профиль
    • Разбор package json
    • Управление зависимостями
    • Тест - Работа с NPM
    • Занятие - Работа с NPM
    18. Проект - Библиотека книг
    • Обзор проекта
    • Настройка проекта
    • Конфигурация сборщика
    • View страниц и роутинг
    • State и реактивности
    • Первый компонент
    • Вёрстка шапки
    • Компонент поиска
    • Поиск книг
    • Упражнение - Состояние загрузки
    • Вёрстка карточки
    • Упражнение - Добавление в избранное
    • Упражнение - Избранное
    • Развитие проекта
    19. Temporal API
    • О Temporal API
    • Подключение Polyfill
    • Instant
    • Zoned и Plain DateTime
    • Сравнение и изменение
    20. Заключение
    • Куда двигаться дальше?
    • Рекомендуемый курс
    • Финальное тестирование

    Обновлено 12 апреля 2025 г.
    Тариф Самостоятельный
    Цена: 3999 рублей
    Скрытая ссылка
     
    Последнее редактирование модератором: 10 июн 2025 в 01:10
    1 человеку нравится это.
  2. Последние события

    1. Synth
      Synth участвует.
      15 июн 2025 в 20:09
    2. кирпич летит
      кирпич летит участвует.
      12 июн 2025 в 14:49
    3. columber
      columber участвует.
      12 июн 2025 в 02:51
    4. skladchik.com
      В складчине участвует 10 человек(а).
      12 июн 2025 в 02:51

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

    1. skladchik.com
      Назначен организатор.
      7 июн 2025