🎯 Популярный курс

FastAPI: REST API с нуля до продакшена

Строишь реальный сервис сокращения ссылок: CRUD, JWT-авторизация, трекинг кликов, тесты и Docker-деплой.

5,0⭐ Рейтинг
5 Уроков
65 Заданий
~21,7 ч Длительность
📚 Программа курса

Что вы изучите

Подробная программа курса с практическими заданиями и проектами

📖

О курсе

Построй настоящий backend — с нуля до Docker

LinkHive — сервис сокращения ссылок. Ты построишь его с нуля за 5 уроков и в итоге получишь production-ready API который можно показать на собеседовании.

Каждый урок добавляет новый слой:
- Урок 1: первые эндпоинты, Swagger из коробки, структура проекта
- Урок 2: база данных SQLite через SQLModel, полный CRUD, миграции
- Урок 3: JWT-авторизация, OAuth2, защита маршрутов
- Урок 4: трекинг кликов, аналитика, middleware, CORS
- Урок 5: тесты с pytest, Dockerfile, docker-compose с PostgreSQL

Что ты умеешь после курса:
- Проектировать и реализовывать REST API на FastAPI
- Работать с базой данных через SQLModel и делать миграции
- Выстраивать авторизацию через JWT
- Писать тесты с изолированной тестовой БД
- Упаковывать приложение в Docker

🔒

Урок 1: Первый API — FastAPI, uvicorn, автодокументация

Поднимаешь API с нуля: первые эндпоинты, Pydantic схемы, Swagger UI из коробки и правильная структура …

⏱️ ~4 ч 20 мин 📚 13 заданий
🔒

Урок 2: База данных — SQLModel, CRUD, миграции

Подключаешь SQLite через SQLModel, реализуешь полный CRUD и учишься делать миграции через Alembic — данные …

⏱️ ~4 ч 20 мин 📚 13 заданий
🔒

Урок 3: Авторизация — JWT, OAuth2, защищённые маршруты

Добавляешь регистрацию и вход, выдаёшь JWT-токены и защищаешь маршруты — только владелец видит свои ссылки.

⏱️ ~4 ч 20 мин 📚 13 заданий
🔒

Урок 4: Аналитика, фоновые задачи и middleware

Добавляешь трекинг кликов через BackgroundTasks, аналитику по ссылкам, middleware для логирования времени запросов и CORS …

⏱️ ~4 ч 20 мин 📚 13 заданий
🔒

Урок 5: Тесты и Docker — финальный деплой LinkHive

Пишешь тесты через pytest и TestClient, настраиваешь Dockerfile с многоступенчатой сборкой и docker-compose — API …

⏱️ ~4 ч 20 мин 📚 13 заданий

Отзывы студентов

Отзывов пока нет. Они появятся, когда студенты начнут проходить курс и делиться своим опытом обучения.

💻 Примеры кода из курса

Изучайте на реальных примерах

Посмотрите, какой код вы будете писать в рамках курса

lesson_example.py
# Создаем класс для курса
class Course:
    def __init__(self, title, duration):
        self.title = title
        self.duration = duration
        self.students = []
    def enroll_student(self, student):
        self.students.append(student)
        return f"Добро пожаловать, {student}!"
interactive_app.js
// Интерактивное обучение
const learningApp = {
  courses: [],
  support: '24/7',
  practice: '100%',
  addCourse(course) {
    this.courses.push(course);
    console.log(`Курс ${course} добавлен!`);
  }
};

Готовы начать изучение?

Присоединяйтесь к растущему сообществу студентов, которые уже начали изменять свою жизнь благодаря этому курсу. Получите персональную поддержку и практические навыки.