Серверные языки и фреймворки — страница 3
Python с Django и FastAPI, PHP с Composer и Laravel, Node.js, ASP.NET Core с EF Core, Java и Kotlin со Spring Boot и Ktor, Go
Материалы
- Django: редакционный стол
16 уроков: от первого запроса и шаблонов к данным, авторским черновикам, загрузке изображений и формам редактирования.
- Django: путь запроса и первый проект
Объяснить путь HTTP-запроса и получить первое представление проекта «Редакционный стол».
- Django: приложение заметок и именованные адреса
Отделить приложение notes от настроек проекта и подключить его адреса.
- Django: шаблон и контекст списка заметок
Передать список заметок в шаблон и отделить данные от HTML.
- Django: базовый шаблон и статические файлы
Собрать общий HTML-документ через наследование шаблонов и подключить CSS приложения.
- Django: модель заметки и история схемы
Описать модель Note и отличить изменение Python-кода от применения миграции базы.
- Django ORM: выборка и порядок заметок
Заменить временные данные QuerySet и объяснить момент получения строк из базы.
- Django Admin: внутренний интерфейс редактора
Зарегистрировать Note в Django Admin и настроить поиск, фильтр и список.
- Django: slug и отдельная карточка заметки
Создать адрес карточки и безопасно добавить уникальный slug к существующим строкам.
- Django: обложка заметки и пользовательские файлы
Добавить необязательную обложку и различить статические ресурсы и media.
- Django: публикация и граница видимости черновика
Выбирать только опубликованные заметки в списке и в отдельной карточке.
- Django: регистрация автора через стандартную форму
Создать учётную запись через UserCreationForm и вернуть ошибки проверки.
- Django: вход, сессия и выход через POST
Подключить LoginView и LogoutView, отобразить пользователя и корректную форму выхода.
- Django: автор заметки и доступ к собственным черновикам
Связать заметку с пользователем и проверять владельца в серверной выборке.
- Django: создание заметки через ModelForm
Проверить пользовательский ввод и назначить автора на сервере.
- Django: редактирование и удаление своей заметки
Ограничить изменение владельцем и связать ModelForm с существующей записью.
- Django: подготовка редакционного приложения к эксплуатации
Зафиксировать границы настроек, базы, статики и пользовательских файлов.
- FastAPI и PostgreSQL: система бронирования «Окно»
Шестнадцать последовательных уроков от HTTP-каталога до конкурентного расписания и передачи проекта.
- FastAPI: модели Pydantic для запроса и ответа
Описать входной интервал и внешнюю карточку отдельными моделями.
- Конфигурация FastAPI из окружения
Отделить настройки процесса от данных бронирования и кода маршрута.
- Зависимость FastAPI как источник ресурса
Подключать каталог через Depends и подготовить замену его хранилища.
- Время брони в FastAPI: смещение и нормализация UTC
Принимать только даты со смещением и сравнивать их как моменты времени.
- FastAPI: личность и право на свою бронь
Получать владельца на сервере и ограничивать доступ его записью.
- Готовность и передача учебного FastAPI-проекта
Описать границы запуска, проверку схемы и завершение ресурсов процесса.