Оптимизация React-приложения. Менеджеры состояния во Fronend-приложении
Как писать на React оптимально. В чём смысл оптимизации React-приложения. Мемоизация
Управление состоянием в React. Менеджеры состояния Redux, MobX
Погружение в MobX
Композиция сторов
Модуль 5
Инфраструктура Frontend-приложения
Сетап современного React-приложения. Расширенная настройка инструментов:
Babel
Webpack
TypeScript
Модуль 6
Деплой приложения
Контейнеризация сборки приложения с помощью Docker
Выкладываем приложение в интернет
Backend-разработчик — специалист, который отвечает за логику работы сайта
В центре внимания будет язык Python. В течение курса:
Разберем основные подходы к разработке в совеременном вебе
Узнаешь про внутреннее устройство Python, и некоторые особенности языка, чтобы писать эффективный код
Научишься создавать асинхронные приложения на Python + asyncio
Поймешь, как создавать приложения с микросервисной архитектурой
Познакомишься с брокерами очередей, такими как RabbitMQ и различными SQL и NoSQLСУБД
Сможешь применить полученные знания для создания итогового проекта, а также разложить этот сервис на настоящих пользователей.
Записаться
Модуль 1
Введение
Познакомимся с платформой проведения и программой курса Расскажем о общих разборах домашних заданий Научимся работать с системой автоматической проверки домашних заданий Разберем базовые алгоритмы
Модуль 2
Web
Устройство веба
Способ запуска динамических скриптов (CGI, WSGI, Gunicorn)
Компоненты Aiohttp
Как выглядит хорошая структура проекта
Модуль Dataclass и библиотека Marshmallow
Модуль 3
Базы данных
Подключение Asyncio к Postgres.
ORM gino
Миграции данных и схемы данных с помощью Alembic, миграции больших объемов данных в Postgres
NoSQL. Elasticsearch и RabbitMQ
Модуль 4
Тестирование
Виды тестирования
Принципы автоматизации тестов
Pytest
Тестирование приложения
Покрытие
Антипаттерны
Как проходит обучение?
1
Подай заявку
Выбери направление и жди письма с подтверждением
2
Пройди отбор
Получи письмо с подтверждением и выполни небольшой тест
3
Заверши обучение
Посещай лекции и выполняй домашние задания
4
Устройся на стажировку
Защити проект и попади на оплачиваемую стажировку в нашу команду