Программирование [Дмитрий Лаврик] Nuxt - интенсивный базовый курс (2024)

Moderator
29 Мар 2020
284,424
1,262,429
113
Голосов: 0
#1
[Дмитрий Лаврик] Nuxt - интенсивный базовый курс (2024)


Описание [Дмитрий Лаврик] Nuxt - интенсивный базовый курс (2024):



Разобраться с основными концепциями фреймворка Nuxt и научиться создавать одностраничные приложения (SPA), поддерживающие рендеринг на стороне сервера (Server Side Rendering), с минимальными усилиями для программиста
(по сравнению с реализацией SSR с нуля на чистом Vue).

Мы стремимся организовать обучение, максимально приближенное к реальным условиям, поэтому сразу подключаем Vuetify, изучаем её компоненты и исследуем проблемы UI-библиотек при SSR.

Программа курса:

Урок 1

  • Знакомство с Nuxt, работа с Nuxi
  • Процесс разработки и концепция автоимпорта
  • Структура директорий и основные компоненты системы
  • Простой роутинг, страницы и компоненты
  • Плагины и middleware
  • Настройки в nuxt.config
Урок 2

  • Выбор UI, установка Vuetify 3 в Nuxt
  • Базовые концепции Vuetify
  • Конфигурация и стили
  • Application layout
  • Основные UI-компоненты
  • Правильное подключение иконок
Урок 3

  • SSR и гидратация SPA
  • Проблема асинхронных операций
  • Работа с данными в Nuxt
  • useFetch, useAsyncData и $fetch
  • Создание обёртки $appFetch
  • Нюансы плагинов: setup, dependsOn, provide
Урок 4

  • Авторизация: pinia и auth store
  • Роутинг и вложенные маршруты
  • Мета-данные маршрутов и definePageMeta
  • Разработка Auth-middleware
  • $appFetch: авторизация и ошибки 401
  • Отключение SSR для закрытых страниц
Урок 5

  • Создание страницы входа на сайт
  • Работа с формами
  • Создание composable useForm
  • Обработка ошибок 422
  • Layouts для клиентской части и админ-панели
Урок 6

  • Разработка функционала админки
  • Взаимодействие с backend-api
  • Api и паттерн repository
  • Умеренное погружение в typescript
  • Скрытая папка .nuxt и магия типов
Урок 7

  • Режимы генерации контента
  • Пререндеринг против SSR
  • SSR и особенности UI-библиотек
  • Работа с SEO-тегами
  • AsyncData и динамические метатеги
Урок 8

  • Доработка SPA
  • Развёртывание на VDS
  • Node.js и pm2
  • Nginx reverse proxy
  • Проверка Core Web Vitals с SSR и без
Старт курса: 3 октября 2024

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться

Скачать курс [Дмитрий Лаврик] Nuxt - интенсивный базовый курс (2024):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: