Программирование [Mckay Wrigley (takeoff)] Основы Full-Stack разработки 2: Бэкенд

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: Mckay Wrigley (takeoff)​
Название: Основы Full-Stack разработки 2: Бэкенд​

cover.jpg

Продолжительность: 1 ч 45 мин Количество уроков: 21 Видео Язык: Английский Вес архива: 384 МБ


Этот курс — ваш следующий шаг в освоении full‑stack разработки. Если в предыдущем проекте вы работали только с интерфейсом, то теперь вы создадите полноценное приложение с серверной логикой, базой данных и устойчивым хранением данных. Вы научитесь мыслить как full‑stack разработчик: понимать, как связаны фронтенд, бэкенд и база данных, и как они работают вместе.

Что вы создадите в рамках курса

Главный практический результат обучения — веб‑приложение «Менеджер Промптов». Это удобный инструмент для хранения, редактирования и организации ИИ‑промптов, который станет частью вашего портфолио.

Функциональные возможности приложения

• Просмотр списка всех сохранённых промптов
• Создание новых записей с названием, описанием и текстом промпта
• Редактирование существующих материалов
• Удаление ненужных данных
• Быстрое копирование промптов в один клик

Это реальный пример полнофункционального CRUD‑приложения, которое демонстрирует ваши навыки и понимание архитектуры веб‑разработки.

Зачем нужен бэкенд и как он работает

В отличие от фронтенд‑проектов, где данные живут только в браузере, полноценному приложению требуется постоянное хранение информации. Именно это и обеспечивает бэкенд.

Ключевые понятия

Бэкенд — серверная часть приложения, которая отвечает за обработку запросов, выполнение логики и работу с базой данных.
База данных — надёжное хранилище структурированной информации, в нашем случае — ваших промптов.
Full‑Stack — подход, при котором разработчик владеет и клиентской, и серверной частью приложения.

Технологический стек курса

Вы будете работать с современными и востребованными инструментами, которые активно используют в продакшене.

Фронтенд‑часть

React — основа интерфейса на компонентном подходе.
Next.js — фреймворк, упрощающий маршрутизацию, рендеринг и серверные операции.
Tailwind CSS — удобная утилитарная система для быстрой стилизации.
Shadcn — набор продвинутых UI‑компонентов.
Framer Motion — библиотека для эффектных анимаций.

Бэкенд и работа с данными

PostgreSQL — мощная реляционная база данных.
Supabase — платформа для развёртывания PostgreSQL в облаке.
Drizzle ORM — типобезопасный инструмент для работы с БД без ручного SQL.

Чему вы научитесь на курсе

К концу проекта вы получите не просто набор знаний, а практические навыки, которые напрямую применимы в работе full‑stack разработчика.

Ключевые навыки

• Понимание клиент‑серверной архитектуры
• Создание и настройка облачной базы данных через Supabase
• Проектирование структуры таблиц с помощью Drizzle ORM
• Запуск и управление миграциями
• Первичное заполнение базы данных (seeding)
• Реализация CRUD‑функций на сервере
• Использование Next.js Server Actions в реальных сценариях
• Связывание интерфейса с базой данных и управление состоянием
• Понимание полного цикла разработки full‑stack приложения — от архитектуры до деплоя

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху