Описание
Онлайн-курс по Web-разработчик на Python от онлайн-школы OTUS. После прохождения курса, у лучших студентов, появится возможность устроиться на работу в компанию-партнер онлайн-школы Отус. Программа обучения на курсах включается в себя углубленное изучение материалов уровня middle и senior.
Программа курса
Основы python и модульного тестирования
- Знакомство с курсом. Проектирование «хорошей» системы. Написание «чистого» кода
- Модули, библиотеки, пакеты
- Введение в docker, docker-compose
- Генераторы, тернарные операторы, исключения, декораторы
- Основы ООП. Принципы ООП
- ООП. Магические методы, утиная типизация, статические методы, методы класса
- Введение в автотесты. pytest
Создаем свой блог и начинаем создавать обучающий сайт. База данных и ORM, web-фреймворки Flask и Django. MVC, MVT
- ORM, SQLAlchemy
- Знакомство с Front-end частью курса. Основы HTML, CSS, методологии верстки. Немного Bootstrap 4
- Введение в werkzeug; Flask
- Werkzeug; Flask + SQLAlchemy. Работа с моделями данных
- Связь контейнеров в docker. Сборка проекта на Flask
- Django settings, orm, админка, миграции, superuser
- Django cbv, шаблоны, наследование шаблонов
Создаем backend для обучающего сайта. REST API, django-rest-framework, GraphQL, оптимизация работы с базой данных
- Django forms. Наследование моделей. Абстрактные классы и proxy в django
- Тестирование django приложений. Тестирование моделей. mixer для создания фейковых данных
- Django. фабрики: mixer, Factory Boy, Faker
- Азы работы с очередями задач
- Введение в django-rest-framework
- Django-rest-framework авторизация
- API. GraphQL и его реализация в Python. GraphQL и Django
- Тестирование django приложений. Тестирование views. Тестирование api
- Django m2m, select_related/prefetch_related, django debug toolbar
- Django ORM, оптимизация работы с БД
- Code review бэкенд части приложения
Начинаем создавать frontend часть обучающего сайта, получаем данные с backend. Основы html, css, js, ES6, node.js, webpack, ajax
- Продвинутый JS: ООП в JS, прототипирование, асинхронность
- ES6, NodeJS окружение
- webpack + babel, транспайлинг
- CSS препроцессоры». «fetch || axios || $.ajax для REST запросов, модульность
Создаем SPA приложение на React, собираем все воедино. React, Redux, SPA, тестирование в js, docker
- Основы React, JSX, компоненты React
- State и props, data-flow в React-компонентах
- Варианты авторизации. JWT, cookies, 3rd party integration
- Жизненный цикл React-компонент
- Состояние приложения. Flux & Redux
- React hooks
- Routing в React. SPA
- Тестирование JS приложений
- Code review frontend части на react
- Контектсные процессоры и middleware в django. Подведение итогов
Проект
- Выбор темы и организация проектной работы
- Консультация по проектам и домашним заданиям
- Защита проектных работ
Как записаться на курс
- 1
Нажмите на кнопку Записаться на курс
- 2
Ознакомьтесь подробнее с материалом курса и программой обучения на странице школы или университета
- 3
Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)
- 4
Получите доступ к учебным материалам
Отзывов пока нет.