Доступно

Создание больших приложений с помощью Vue 3 и TypeScript [leanpub] [Алексей Пыльцын]

Тема в разделе "Электронные книги", создана пользователем Knayz, 20 фев 2022.

Цена: 1230р.-86%
Взнос: 166р.
96%

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

Статус обсуждения:
Комментирование ограничено.
  1. 20 фев 2022
    #1
    Knayz
    Knayz ЧКЧлен клуба
    Создание больших приложений с помощью Vue 3 и TypeScript
    s_hero.png


    Авторы: Damiano Fusco и Alexey Pyltsyn
    Язык: русский
    Формат: оригинальный pdf
    Количество страниц: 286

    О книге
    Создавайте фронтенд-приложения с большой кодовой базой, которые будут хорошо организованными, легко расширяемыми и простыми в поддержке при помощи следующих методов:

    • Разработка UI-компонентов независимо от API-клиента, который может возвращать как настоящие, так и фиктивные данные;
    • Разделённое на модули хранилище Vuex с группировкой на предметные области приложения;
    • Интернационализация и локализация, чтобы сделать доступным приложение на разных языках, включая форматирование чисел и дат согласно правилам определённой культуры;
    • TypeScript и проверка типов во время разработки, чтобы сократить количество ошибок или багов во время выполнения;
    • Продуманная файловая структура и разумные стандарты по именованию;
    • Модульные тесты для моделей и компонентов;
    • Библиотеки компонентов;
    • И многое другое.
    Оглавление:
    • КРУПНОМАСШТАБНЫЕ ПРИЛОЖЕНИЯ ПРИ ПОМОЩИ VUE 3 И TYPESCRIPT
    • Предисловие
      • Благодарности
      • Для кого предназначена эта книга
      • Цель
      • Принятые соглашения
    • Обязательный минимум
    • Сопутствующий код
    • Глава 1: инициализация проекта с помощью vue-cli
      • Резюме первой главы
    • Глава 2: ваш первый компонент
      • Список элементов
      • Требования к компоненту ItemsList
      • Код компонента ItemsList
      • Представление для главной страницы
    • Обновления App.vue
      • Резюме второй главы
    • Глава 3: интерфейсы модели данных
      • Директория с моделями
      • Интерфейс ItemInterface
      • Компонент ItemsList
    • Представление для главной страницы
      • Резюме третьей главы
    • Глава 4: добавление событий в компонент с элементами
      • Компонент ItemsList
      • Резюме четвёртой главы
    • Глава 5 - Введение в модульное тестирование и небольшой рефакторинг
      • ItemComponent
      • Модульные тесты ItemComponent
      • Компонент ItemsList
      • Обновление Home.vue
      • Резюме пятой главы
    • Глава 6. Знакомство со Vuex
      • Краткое описание Vuex
      • Главное хранилище Vuex (файл: store/index.ts)
      • Интерфейс ItemsStateInterface
      • Продолжаем работать с файлом store/index.ts
      • Представление главной страницы
      • Тестирование в браузере
      • Улучшение ItemsList.component.vue
      • Home.vue
      • Проверка в браузера
      • Компонент-загрузчик
      • Компонент ItemsList
      • Улучшение обработчика клика на элементе в компоненте ItemsList
      • Хранилище Vuex: мутация selectItem
      • Хранилище Vuex: действие selectItem
      • Резюме шестой главы
    • Глава 7: API-клиент
      • Общая схема API-клиента
      • Предметные области
      • Основной API-клиент
      • API-клиент элементов
      • Фиктивный и реальный API-клиенты
      • Фиктивный API-клиент
      • Настоящий API-клиент
      • Фабрика API-клиентов
      • Обновления экземпляра хранилища Vuex
      • Альтернативы
      • Резюме седьмой главы
    • Глава 8: улучшение API-клиента
      • Интерфейсы и модели HttpClient
      • Модульные тесты для HttpClient
      • Обновления в ItemsApiClientModel
      • Резюме восьмой главы
    • Глава 9: разбивка хранилища Vuex на модули
      • Текущий экземпляр Vuex-хранилища (файл src/store/index.ts)
      • Модели для хранилища и состояния
      • Экземпляр хранилища
      • Уродливый синтаксис интерполяции модуля и мутации
      • Итого
      • Резюме девятой главы
      • Замечания
      • Улучшения
    • Глава 10: локализация и интернационализация. Часть 1
      • Плагин vue-i18n
      • Резюме десятой главы
    • Глава 11: локализация и интернационализация. Часть 2
      • Компонент LocaleSelector
      • Реализация LocalesStateInterface
      • Файл LocaleSelector.component.vue
      • Файл LocaleFlagRadio.component.vue
      • Файл src/main.ts
      • Файл src/App.vue
      • Браузер
      • Выводы одиннадцатой главы
    • Глава 12: локализация и интернационализация. Часть 3
      • Локализация основного навигационного меню
      • Локализация компонента элементов
      • Выводы двенадцатой главы
    • Глава 13: локализация и интернационализация. Форматирование чисел и времени
      • Обновления JSON-файлов локалей
      • Выводы тринадцатой главы
    • Глава 14: конфигурация приложения
      • Файл src/config
      • Файл tsconfig.json
      • Файл src/config/index.ts
      • Модульные тесты для интерфейса Config
      • Выводы четырнадцатой главы
    • Глава 15: использование библиотек CSS/SASS/SCSS
      • Библиотека SCSS
      • Обновления кода плагина с иконками флагов
      • Плагин MyAppScss
      • Компонент ThemeSelector
      • Выводы пятнадцатой главы
    • Глава 16: создание внешних компонентов
      • Удаление текущего кода ThemeSelector
      • Создание директории для внешних компонентов
      • Создание директории для ThemeSelector
      • Создание моделей ThemeSelector
      • Создание моделей хранилища ThemeSelector
      • Constant keys for localStorage
      • Создание компонента ThemeSelector
      • Модификация кода в App.vue
      • Выводы шестнадцатой главы
    • Глава 17: Публикация библиотеки компонентов в виде пакета
      • Использование пакета в my-project
      • Выводы семнадцатой главы
    • Глава 18: знакомство с примитивами
      • Атомарный дизайн и похожие подходы
      • Соглашения
      • Общие принципы
      • Tailwind CSS
      • Текстовые элементы
      • Представление с примитивами
      • Выводы восемнадцатой главы
    • Глава 19: добавление новых примитивов
      • Элементы-кнопки
      • Обновление представления примитивов
      • Элементы c переключателем/чекбоксом
      • Ещё одна доработка представления с примитивами
      • Выводы девятнадцатой главы
    • Глава 20: высокоуровневые компоненты
      • Обновления компонента Item
      • Обновление компонента ItemsList
      • Резюме
      • Вывод двадцатой главы
    • Глава 21: динамические компоненты
      • Простой элемент карточки
      • Компонент BaseWidget
      • Компонент CustomersWidget
      • Компонент OrdersWidget
      • Компонент ItemsListWidget
      • Файл WidgetsCatalog.ts
      • Компонент WidgetsContainer, его модели и состояние
      • Представление с демонстрацией виджетов
      • Тестирование в браузере
      • Резюме
    • Файл Vue.config.js
    • Правила именования
      • Стандарт разработки кода
    • Примечания

    Продажник: по ссылке перебрасывает на leanpub.com со скидкой. Цена 11$ вместо 15$.

    Скрытая ссылка
     
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      26 мар 2022
    2. skladchik.com
      Взнос составляет 83р.
      26 мар 2022
    3. skladchik.com
      Складчина активна.
      26 мар 2022
    4. opaopalalala
      opaopalalala участвует.
      25 мар 2022

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

    1. skladchik.com
      Складчина доступна.
      26 мар 2022
    2. skladchik.com
      Взнос составляет 83р.
      26 мар 2022
    3. skladchik.com
      Складчина активна.
      26 мар 2022
    4. skladchik.com
      Сбор взносов начинается 26.03.2022.
      24 мар 2022
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей