Интересно научиться разрабатывать сайты? Найти ответ на вопрос "Почему зависает страница?" Работе с базами данных опытные наставники учат на курсе веб-разработки. Под руководством специалиста собёрем первое портфолио, научимся создавать сайты погрузимся в мир WEB.
Интересно научиться разрабатывать сайты? Найти ответ на вопрос "Почему зависает страница?" Работе с базами данных опытные наставники учат на курсе веб-разработки. Под руководством специалиста собёрем первое портфолио, научимся создавать сайты погрузимся в мир WEB
Онлайн курс не ограничивается только теорией! В программе много практических кейсов, которые можно оставить в своём портфолио как выполненное задание и использовать при поиске работы. Занятия доступны для детей с 11 лет
Каждый может стать веб-разработчиком, когда рядом есть кому поделиться опытом! Онлайн лекции академии ведут практикующие наставники в сфере веб-разработки. Специалисты в создании и ведении сайтов на реальных заказах расскажут как должно быть и как бывает
Создать свой сайт с нуля
Программа курса
FastAPI, Введение в асинхронность
Основы FastAPI: создание простого API.
Асинхронность в Python: asyncio, await.
Работа с роутингом, параметрами, обработкой запросов.
Работа с базами данных: SQLAlchemy, Alembic, PostgreSQL
Основы работы с SQLAlchemy: ORM, модели, сессии.
Миграции баз данных с Alembic.
Подключение и работа с PostgreSQL.
Введение в backend-разработку, основы Python
Основы работы с Python, повторение.
Как работает интернет: HTTP, DNS, REST API.
Настройка рабочего окружения: Linux, VS Code, Git.
Авторизация и аутентификация, Jinja
JWT-токены, OAuth2, работа с авторизацией в FastAPI.
Jinja2: создание шаблонов для API.
Интеграция Jinja с FastAPI.
Работа с базами данных: MongoDB
Введение в NoSQL базы данных: MongoDB.
Интеграция MongoDB с FastAPI.
Работа с моделями и запросами MongoDB.
Основы Docker: контейнеризация приложений.
Docker Compose: создание и управление многоконтейнерными приложениями.
Docker для разработки и развертывания backend-приложений.
Введение в Celery: обработка задач в фоне.
Redis как брокер задач и кэш.
RabbitMQ как альтернатива Redis, разбор отличий.
Продвинутая работа с FastAPI, Logging, SockerIO, Search
Логирование и мониторинг приложений.
Введение в SockerIO и WebSocket для реалтайм приложений.
Поисковые системы и работа с поисковыми запросами.