Главная » Программирование » Антон Ларичев → Nuxt / PurpleSchool - fullstack Vue фреймворк
Антон Ларичев → Nuxt / PurpleSchool - fullstack Vue фреймворк

6 б
Облако Mail
189 P
Артикул: 10883
В наличии
Автор курса: Антон Ларичев → Nuxt
Категория: Программирование
Дата выхода: 2025
Продажник от автора: Перейти
Описание
Полный курс по Nuxt и созданию веб приложений на Vue
После прохождения курса вы сможете:
В этом курсе мы познакомимся с Nuxt — веб-фреймворком на Vue. Курс будет максимально практическим, так как мы всё будем изучать, создавая интернет-магазин и сразу применяя полученные знания на практике. Для проекта подготовлено множество макетов и готовое API, которое вы сможете запустить локально.
Мы начнём с создания нового проекта, настроим layout и разберёмся с роутингом. Далее погрузимся в Universal Rendering, посмотрим, как он работает, что такое гидратация и чем SSR отличается от CSR.
После этого изучим PostCSS, работу со стилями и анимацию смены страниц, посмотрим, как работать с состоянием в SSR и подключим Pinia. Затем перейдём к более продвинутым темам, таким как авторизация в Nuxt, SEO, мета-теги и OpenGraph. В конце курса рассмотрим backend-составляющую Nuxt, создадим простое API и сохраним данные пользователя в базу данных.
План курса:
01. Введение
1.1 Nuxt
1.2 Как устроен курс
1.3 Обзор проекта
1.4 Работа на платформе
1.5 Проект домашнего задания
1.6 AI и тренажёры
1.7 Практика на проекте
1.8 Рекомендуемый курс
02. Настройка окружения
2.1 Настройка окружения
2.2 Установка Node
2.3 Настройки VSCode
2.4 Создание проекта
2.5 Домашнее задание AI
03. Структура проекта
3.1 Обзор проекта
3.2 Автоимпорт
3.3 Вложенные компоненты
3.4 Настройка автоимпортов
3.5 App configuration
3.6 Environment vars
3.7 Тест - Структура проекта
04. Роутинг
4.1 Добавление страниц
4.2 Программный роутинг
4.3 NuxtLink и prefetch
4.4 Перенаправление
4.5 Страница ошибки
4.6 Nuxt Font и стили
4.7 Упражнение - Компонент кнопки
4.8 Упражнение - Стилизация страницы ошибки
4.9 Структура путей
4.10 Динамические пути
4.11 Тест - Роутинг
05. Layout
5.1 Default Layout
5.2 Custom Layout
5.3 Упражнение - Input
5.4 Добавление иконок
5.5 NuxtIcon
5.6 Упражнение - Вёрстка Footer
5.7 Стилизация иконок
5.8 Упражнение - Шапка
5.9 Состояние ссылок
5.10 Тест - Layout
06. Server Side Rendering
6.1 Universal Rendering
6.2 Пример рендера
6.3 Client Side Rendering
6.4 ClientOnly
6.5 Жизненный цикл Nuxt
6.6 Hybrid Rendering
6.7 Тест - Server Side Rendering
07. Стилизация и анимация
7.1 CSS модули
7.2 Postcss
7.3 Page Transitions
7.4 Внешние стили
7.5 Tailwind
7.6 Тест - Стилизация и анимация
08. Получение данных
8.1 Развёртка API
8.2 Запросы в Insomnia
8.3 $fetch
8.4 useFetch
8.5 Ограничения useFetch
8.6 Refresh данных
8.7 useAsyncData
8.8 Упражнение - Select
8.9 Вывод категорий в каталоге
8.10 Упражнение - Карточка товара
8.11 v-bind стилей
8.12 Упражнение - Данные товаров
8.13 Тест - Получение данных
09. Работа с состоянием
9.1 Повторный запрос данных
9.2 Хранение состояния с SSR
9.3 Упражнение - Поиск по каталогу
9.4 useDebounce
9.5 Добавление Pinia
9.6 Store для избранного
9.7 callOnce
9.8 Добавление в избранное
9.9 Persisted State
9.10 Упражнение - Отображение избранного
9.11 Тест - Работа с состоянием
10. Авторизация
10.1 Форма авторизации
10.2 Получение JWT
10.3 Упражнение - State авторизации
10.4 Middleware
10.5 Глобальный middleware
10.6 Упражнение - Выход пользователя
10.7 Тест - Авторизация
11. SEO и Metadata
11.1 Default head и favicon
11.2 useHead и useSeoMeta
11.3 Динамический title
11.4 Title template
11.5 Sitemap
11.6 Robots txt
11.7 Nuxt DevTools
11.8 Тест - SEO и Metadata
12. Server endpoints
12.1 Server Middleware
12.2 Server routes
12.3 Body Query Params
12.4 Подключение базы данных
12.5 Сохранение данных
12.6 Интеграция с frontend
12.7 Упражнение - Получение данных
12.8 Тест - Server endpoints
13. Заключение
13.1 Куда двигаться дальше?
13.2 Финальное тестирование
Обновлено 12 апреля 2025г.
Автор курса: Антон Ларичев
Основатель PurpleSchool
Занимаюсь разработкой уже более 14 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.
Тариф Самостоятельный
Уроки и упражнения
Обратите внимание: Домашние задания, Ai-тренажеры, Поддержка наставника, Практика в студии - в данный тариф не входят.
ИСТОЧНИК
СКАЧАТЬ
После прохождения курса вы сможете:
- Создавать Nuxt-приложения с нуля
- Настраивать SSR и SSG
- Работать с файловым роутингом
- Разрабатывать переиспользуемые композаблы
- Настраивать middleware и плагины
- Интегрировать внешние API
- Оптимизировать SEO и производительность
- Работать с модулями экосистемы
- Развертывать приложения в продакшен
В этом курсе мы познакомимся с Nuxt — веб-фреймворком на Vue. Курс будет максимально практическим, так как мы всё будем изучать, создавая интернет-магазин и сразу применяя полученные знания на практике. Для проекта подготовлено множество макетов и готовое API, которое вы сможете запустить локально.
Мы начнём с создания нового проекта, настроим layout и разберёмся с роутингом. Далее погрузимся в Universal Rendering, посмотрим, как он работает, что такое гидратация и чем SSR отличается от CSR.
После этого изучим PostCSS, работу со стилями и анимацию смены страниц, посмотрим, как работать с состоянием в SSR и подключим Pinia. Затем перейдём к более продвинутым темам, таким как авторизация в Nuxt, SEO, мета-теги и OpenGraph. В конце курса рассмотрим backend-составляющую Nuxt, создадим простое API и сохраним данные пользователя в базу данных.
План курса:
01. Введение
1.1 Nuxt
1.2 Как устроен курс
1.3 Обзор проекта
1.4 Работа на платформе
1.5 Проект домашнего задания
1.6 AI и тренажёры
1.7 Практика на проекте
1.8 Рекомендуемый курс
02. Настройка окружения
2.1 Настройка окружения
2.2 Установка Node
2.3 Настройки VSCode
2.4 Создание проекта
2.5 Домашнее задание AI
03. Структура проекта
3.1 Обзор проекта
3.2 Автоимпорт
3.3 Вложенные компоненты
3.4 Настройка автоимпортов
3.5 App configuration
3.6 Environment vars
3.7 Тест - Структура проекта
04. Роутинг
4.1 Добавление страниц
4.2 Программный роутинг
4.3 NuxtLink и prefetch
4.4 Перенаправление
4.5 Страница ошибки
4.6 Nuxt Font и стили
4.7 Упражнение - Компонент кнопки
4.8 Упражнение - Стилизация страницы ошибки
4.9 Структура путей
4.10 Динамические пути
4.11 Тест - Роутинг
05. Layout
5.1 Default Layout
5.2 Custom Layout
5.3 Упражнение - Input
5.4 Добавление иконок
5.5 NuxtIcon
5.6 Упражнение - Вёрстка Footer
5.7 Стилизация иконок
5.8 Упражнение - Шапка
5.9 Состояние ссылок
5.10 Тест - Layout
06. Server Side Rendering
6.1 Universal Rendering
6.2 Пример рендера
6.3 Client Side Rendering
6.4 ClientOnly
6.5 Жизненный цикл Nuxt
6.6 Hybrid Rendering
6.7 Тест - Server Side Rendering
07. Стилизация и анимация
7.1 CSS модули
7.2 Postcss
7.3 Page Transitions
7.4 Внешние стили
7.5 Tailwind
7.6 Тест - Стилизация и анимация
08. Получение данных
8.1 Развёртка API
8.2 Запросы в Insomnia
8.3 $fetch
8.4 useFetch
8.5 Ограничения useFetch
8.6 Refresh данных
8.7 useAsyncData
8.8 Упражнение - Select
8.9 Вывод категорий в каталоге
8.10 Упражнение - Карточка товара
8.11 v-bind стилей
8.12 Упражнение - Данные товаров
8.13 Тест - Получение данных
09. Работа с состоянием
9.1 Повторный запрос данных
9.2 Хранение состояния с SSR
9.3 Упражнение - Поиск по каталогу
9.4 useDebounce
9.5 Добавление Pinia
9.6 Store для избранного
9.7 callOnce
9.8 Добавление в избранное
9.9 Persisted State
9.10 Упражнение - Отображение избранного
9.11 Тест - Работа с состоянием
10. Авторизация
10.1 Форма авторизации
10.2 Получение JWT
10.3 Упражнение - State авторизации
10.4 Middleware
10.5 Глобальный middleware
10.6 Упражнение - Выход пользователя
10.7 Тест - Авторизация
11. SEO и Metadata
11.1 Default head и favicon
11.2 useHead и useSeoMeta
11.3 Динамический title
11.4 Title template
11.5 Sitemap
11.6 Robots txt
11.7 Nuxt DevTools
11.8 Тест - SEO и Metadata
12. Server endpoints
12.1 Server Middleware
12.2 Server routes
12.3 Body Query Params
12.4 Подключение базы данных
12.5 Сохранение данных
12.6 Интеграция с frontend
12.7 Упражнение - Получение данных
12.8 Тест - Server endpoints
13. Заключение
13.1 Куда двигаться дальше?
13.2 Финальное тестирование
Обновлено 12 апреля 2025г.
Автор курса: Антон Ларичев
Основатель PurpleSchool
Занимаюсь разработкой уже более 14 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.
Тариф Самостоятельный
Уроки и упражнения
Обратите внимание: Домашние задания, Ai-тренажеры, Поддержка наставника, Практика в студии - в данный тариф не входят.
ИСТОЧНИК
СКАЧАТЬ
Страница посвящена обучающему материалу «Антон Ларичев → Nuxt / PurpleSchool - fullstack Vue фреймворк», доступному в каталоге Sklads.net.
Год выпуска курса — 2025.
В нашем каталоге курс доступен за 189 рублей.
Материал относится к категории «Программирование».
Другие курсы автора «Антон Ларичев → Nuxt» можно найти по имени через поиск Sklads.net.
✅ После оплаты система мгновенно направит на вашу почту ссылку(и) на курс, регистрация необязательна!
🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.
🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.
📲 Наши отзывы на сайте | в Telegram (кликабельно)
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
🔆 Нашли дешевле в другом месте? Сделаем цену ещё ниже чем там где вы нашли!
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@coursx.net Мы всегда на связи!
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
🔆 Нашли дешевле в другом месте? Сделаем цену ещё ниже чем там где вы нашли!
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@coursx.net Мы всегда на связи!
Поделиться страницей
Также смотрите
PurpleSchool / Антон Ларичев - Vue.js 3, Vue Router и Pinia. Тариф СамостоятельныйPurpleSchool / Антон Ларичев - Next.js 14 - с нуля, React TypeScript, Hooks, SSR и CSS GridPurpleSchool / Антон Ларичев - Golang - Templ Fiber HTMX. Тариф ПремиумUdemy / Арун Нагаратанам - ИИ SEO 2025: от нуля до результатов на первой странице (AEO, GEO)Purpleschool / Антон Ларичев - Продвинутый Golang
Часто задаваемые вопросы о складчинах
Что такое складчина?
Складчина — это совместная покупка обучающего материала несколькими участниками. Благодаря этому стоимость курса распределяется между покупателями, и итоговая цена получается значительно ниже предложения автора.
Почему цена ниже, чем на официальном сайте?
Материалы приобретаются совместно, поэтому вам не нужно оплачивать полную авторскую стоимость. На странице товара может быть указана цена оригинального предложения, чтобы вы могли сравнить её со стоимостью на Sklads.net.
Что входит в комплект материалов?
Обычно в комплект входят записи уроков, дополнительные файлы, инструкции, презентации, таблицы и другие материалы, предусмотренные программой курса. Точный состав зависит от конкретного товара и указывается в его описании.
Как я получу доступ после оплаты?
После подтверждения оплаты ссылка на материалы автоматически отправляется на указанную электронную почту. Если вы вошли в аккаунт перед покупкой, ссылка также может быть доступна непосредственно на странице товара.
Можно ли проверить наличие курса до покупки?
Да. По запросу мы можем предоставить подтверждение наличия материалов: дополнительные скриншоты, запись экрана, пример файла или фрагмент одного из уроков.
Что делать, если курс был обновлён автором?
Если у нас появляется новая версия материала, информация об обновлении может быть указана на странице товара. По вопросам актуальности конкретного курса можно обратиться в поддержку перед покупкой.
На какой срок предоставляется доступ?
Доступ к материалам предоставляется без ограничения по времени, пока ссылка остаётся активной. Для надёжности рекомендуем сохранить материалы на своё устройство или личное облако после получения.
Возможен ли возврат средств?
Возврат возможен, если после оплаты вы не получили доступ к приобретённому материалу и проблема не была устранена поддержкой.
Другие складчины
Дети и родители
Stepik / Елена Костарева - Рефлексы - основа для успешного развития и обучения
169 ₽
Инвестиции, Трейдинг, Криптовалюта
Chinettiforex - Торговая система для форекс ChinEtti Pip Collector
169 ₽
Быстрая доставка
Гарантируем быструю доставку заказа на ваш Email.
Лучшие цены
Гарантируем самые низкие цены. Сделаем цену ниже если нашли дешевле.
Прием заказов 24/7
Заказы принимаются круглосуточно!
100% Безопасная оплата
Безопасная оплата и получение заказа.