Содержание курса
Создаем шаблон проекта
6 уроков
1.
как проходить курс
↗
2.
о разделе 1
↗
3.
что такое fastapi-фреймворк
↗
4.
создаем шаблон проекта и виртуальное окружение
↗
5.
структура файла requirements.txt
↗
6.
устаналиваем служебные плагины
↗
Создаем начальную конфигурацию проекта
10 уроков
1.
о разделе 2
↗
2.
в чем суть паттерна mvt
↗
3.
архитектура проекта
↗
4.
создаем конфигурационный файл для работы с моделями
↗
5.
создаем модели приложения users
↗
6.
создаем модели приложения posts
↗
7.
создаем приложение main
↗
8.
создаем файл __init__.py
↗
9.
создаем файл run.py
↗
10.
выполняем тестовый запуск проекта
↗
Реализуем систему регистрации и авторизации пользователя
21 урок
1.
о разделе 3
↗
2.
модифицируем структуру проекта
↗
3.
дорабатываем код модели user
↗
4.
создаем служебный пакет core
↗
5.
создаем форму регистрации пользователя
↗
6.
создаем форму авторизации пользователя
↗
7.
создаем форму обновления параметров пользователя
↗
8.
создаем схемы данных
↗
9.
создаем модуль для работы с сессиями
↗
10.
создаем модуль для создания объекта пользователя
↗
11.
создаем модуль для описания базового класса моделей
↗
12.
создаем контроллер для регистрации пользователя
↗
13.
создаем контроллер для редактирования параметров пользователя
↗
14.
создаем контроллер для авторизации пользователя
↗
15.
создаем контроллер для выхода пользователя
↗
16.
модифицируем модуль создания приложения
↗
17.
модифицируем запускаемый модуль
↗
18.
создаем шаблоны для приложения authapp
↗
19.
выполняем запуск и доработки
↗
20.
создаем и применяем миграции
↗
21.
проверяем работу проекта
↗
Реализуем подсистему восстановления пароля и работу с постами
22 урока
1.
о разделе 4
↗
2.
устанавливаем необходимые зависимости
↗
3.
что такое токен
↗
4.
дорабатываем код моделей
↗
5.
добавляем в модели новые методы
↗
6.
дорабатываем схему данных
↗
7.
создаем дополнительные компоненты
↗
8.
создаем служебные утилиты
↗
9.
дорабатываем код контроллеров приложения authapp
↗
10.
дорабатываем код шаблонов и код главного контроллера
↗
11.
дорабатываем пакет core
↗
12.
проверяем работу проекта
↗
13.
модифицируем код моделей
↗
14.
создаем базовую форму
↗
15.
создаем форму добавления поста
↗
16.
создаем форму редактирования поста
↗
17.
создаем контроллер отображения списка записей для приложения pos
↗
18.
создаем контроллер создания нового поста
↗
19.
создаем контроллер отображения поста
↗
20.
создаем контроллер редактирования поста
↗
21.
создаем контроллер удаления поста
↗
22.
проверяем работу проекта
↗
Реализуем подсистему обработки ошибок
7 уроков
1.
о разделе 5
↗
2.
добавляем новое приложения
↗
3.
добавляем обработчик ошибки 403
↗
4.
добавляем обработчик ошибки 404
↗
5.
добавляем обработчик ошибки 500
↗
6.
выполняем корректировку модуля main.py
↗
7.
проверяем работу обработчиков
↗
Реализуем подсистему работы с комментариями
5 уроков
1.
о разделе 6
↗
2.
дорабатываем код моделей
↗
3.
дорабатываем код контроллера отображения поста
↗
4.
дорабатываем код контроллера по созданию комментария к посту
↗
5.
проверяем работу проекта
↗
Выполняем развертывание проекта на хостинге
8 уроков
1.
о разделе 7
↗
2.
введение
↗
3.
регистрируемся на render.com
↗
4.
готовим проект к развертыванию
↗
5.
инициализируем локальный и удаленный репозитории
↗
6.
связываем локальный репозиторий с удаленным
↗
7.
загружаем проект на GitHub
↗
8.
создаем приложение в Render.com
↗