Содержание курса
Создаем шаблон проекта
1.1. Как проходить курс
1.2. О разделе
1.3. Что такое fastapi
1.4. Создаем шаблон проекта и виртуальное окружение
1.5. Структура файла requirements
1.6. Устанавливаем служебные плагины
1.7. Материалы
Создаем начальную конфигурацию проекта
2.1. О разделе
2.2. В чем суть паттерна mvt
2.3. Архитектура проекта
2.4. Создаем конфигурационный файл для работы с моделями
2.5. Создаем модели приложения users
2.6. Создаем модели приложения posts
2.7. Создаем приложение main
2.8. Создаем файл __init__.py
2.9. Создаем файл run.py
2.10. Выполняем тестовый запуск проекта
2.11. Материалы
Реализуем систему регистрации и авторизации пользователя
3.1. О разделе
3.2. Модифицируем структуру проекта
3.3. Дорабатываем код модели user
3.4. Создаем служебный пакет core
3.5. Создаем форму регистрации пользователя
3.6. Создаем форму авторизации пользователя
3.7. Создаем форму обновления параметров пользователя
3.8. Создаем схемы данных
3.9. Создаем модуль для работы с сессиями
3.10. Создаем модуль для создания объекта пользователя
3.11. Создаем модуль для описания базового класса моделей
3.12. Создаем контроллер для регистрации пользователя
3.13. Создаем контроллер для редактирования параметров пользователя
3.14. Создаем контроллер для авторизации пользователя
3.15. Создаем контроллер для выхода пользователя
3.16. Модифицируем модуль создания приложения
3.17. Модифицируем запускаемый модуль
3.18. Создаем шаблоны для приложения authapp
3.19. Выполняем запуск и доработки
3.20. Создаем и применяем миграции
3.21. Проверяем работу проекта
3.22. Материалы
Реализуем подсистему восстановления пароля и работу с постами
4.1. О разделе
4.2. Устанавливаем необходимые зависимости
4.3. Что такое токен
4.4. Дорабатываем код моделей
4.5. Добавляем в модели новые методы
4.6. Дорабатываем схему данных
4.7. Создаем дополнительные компоненты
4.8. Создаем служебные утилиты
4.9. Дорабатываем код контроллеров приложения authapp
4.10. Дорабатываем код шаблонов и код главного контроллера
4.11. Дорабатываем пакет core
4.12. Проверяем работу проекта
4.13. Модифицируем код моделей
4.14. Создаем базовую форму
4.15. Создаем форму добавления поста
4.16. Создаем форму редактирования поста
4.17. Создаем контроллер отображения списка записей для приложения postapp
4.18. Создаем контроллер создания нового поста
4.19. Создаем контроллер отображения поста
4.20. Создаем контроллер редактирования поста
4.21. Создаем контроллер удаления поста
4.22. Проверяем работу проекта
4.23. Материалы
Реализуем подсистему обработки ошибок
5.1. О разделе
5.2. Добавляем новое приложение
5.3. Добавляем обработчик ошибки 403
5.4. Добавляем обработчик ошибки 404
5.5. Добавляем обработчик ошибки 500
5.6. Выполняем корректировку модуля main.py
5.7. Проверяем работу обработчиков
5.8. Материалы
Реализуем подсистему работы с комментариями
6.1. О разделе
6.2. Дорабатываем код моделей
6.3. Дорабатываем код контроллера отображения поста
6.4. Дорабатываем код контроллера по созданию комментария к посту
6.5. Проверяем работу проекта
6.6. Материалы
Выполняем развертывание проекта на хостинге
7.1. О разделе
7.2. Введение
7.3. Регистрируемся на render.com
7.4. Готовим проект к развертыванию
7.5. Инициализируем локальный и удаленный репозитории
7.6. Связываем локальный репозиторий с удаленным
7.7. Загружаем проект на GitHub
7.8. Создаем приложение в Render.com
7.9. Материалы
Python-разработчик с 2014 года. Опыт преподавания - 7 лет. За время работы провел более 250 вебинарных потоков, обучил несколько тысяч студентов.