• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скачать Eng Основы Full-Stack разработки 2: Бэкенд - jointakeoff (2025)

bart

bart

PRO
Сообщения
52.242
Реакции
28.428
Основы Full-Stack разработки 2: Бэкенд
Full-Stack Fundamentals 2 - Backend
jointakeoff

1748175816524.png


В первом проекте мы сосредоточились на фронтенде, создав персональный сайт-портфолио. Теперь мы сделаем следующий шаг в направлении full-stack разработки - создадим полноценное веб-приложение с серверной частью, способной хранить и обрабатывать данные.
Что вы создадите:
Вы разработаете Менеджер Промптов - веб-приложение для хранения, организации и управления часто используемыми ИИ-промптами. С его помощью вы сможете:
  • Просматривать список сохранённых промптов
  • Добавлять новые промпты с названием, описанием и содержимым
  • Редактировать существующие промпты
  • Удалять ненужные
  • Быстро копировать промпты в буфер обмена
Понимание бэкенда:
В портфолио-проекте мы просто отображали информацию. В этом проекте нужно сохранять данные, которые не исчезнут после перезагрузки страницы. Это и есть задача бэкенда - серверной части приложения.
  • Бэкенд - часть веб-приложения, работающая на сервере. Она обрабатывает данные, выполняет логику и взаимодействует с базой данных.
  • База данных - организованное хранилище информации (в данном случае - ваших промптов).
  • Full-Stack - приложение, включающее как клиентскую (интерфейс), так и серверную часть (данные, логика).
Технологический стек:
Мы будем использовать современные технологии как на фронтенде, так и на бэкенде:
Фронтенд:
  • React - для создания интерфейса из компонентов
  • Next.js - фреймворк, предоставляющий маршрутизацию, рендеринг и серверные действия
  • Tailwind CSS - утилитарный CSS-фреймворк для быстрой стилизации
  • Shadcn - качественные UI-компоненты (карточки, кнопки, диалоги)
  • Framer Motion - для создания плавных анимаций
Бэкенд:
  • PostgreSQL - мощная реляционная база данных с открытым исходным кодом
  • Supabase - платформа для быстрого развёртывания и управления PostgreSQL в облаке
  • Drizzle ORM - TypeScript-инструмент для работы с базой данных без прямого написания SQL, с поддержкой типизации
Чему вы научитесь:
  • Как работает клиент-серверная модель
  • Настройка облачной базы данных через Supabase
  • Определение структуры таблиц с помощью Drizzle
  • Проведение миграций базы данных
  • Первичная инициализация базы (seeding)
  • CRUD-операции (создание, чтение, обновление, удаление) через Drizzle ORM
  • Реализация Next.js Server Actions для обработки данных на сервере
  • Связывание интерфейса с данными из базы, включая загрузку и обновление состояния
  • Полный цикл создания full-stack приложения
Материал на английском языке


Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO

Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr
 
Сверху Снизу