Основы python и модульного тестирования
-Тема 1.Знакомство с курсом. Введение в HTTP. Работа с библиотеками requests и BeautifulSoup
-Тема 2.Основы ООП. Принципы ООП
-Тема 3.ООП. Магические методы, утиная типизация, статические методы, методы класса
-Тема 4.Введение в автотесты. pytest
Создаем свой блог. База данных и ORM. FastAPI. Docker. Демо по FastAPI
-Тема 5.Введение в docker, docker-compose
-Тема 6.ORM, SQLAlchemy
-Тема 7.Знакомство с Front-end частью курса. Основы HTML, CSS, методологии верстки. Немного Bootstrap 5
-Тема 8.Введение в werkzeug; Flask
-Тема 9.Werkzeug; Flask + SQLAlchemy. Работа с моделями данных
-Тема 10.Связь контейнеров в docker. Сборка проекта на Flask
Разработка проекта с Server-Side Rendering на Django. Оптимизация и тестирование
-Тема 11.Django settings, orm, админка, миграции, superuser
-Тема 12.Django cbv, шаблоны, наследование шаблонов
-Тема 13.Django forms. Наследование моделей. Абстрактные классы и proxy в django
-Тема 14.Django m2m, select_related/prefetch_related, django debug toolbar
-Тема 15.Django ORM, оптимизация работы с БД
-Тема 16.Тестирование django приложений. Тестирование моделей. mixer для создания фейковых данных
-Тема 17.Django. фабрики: mixer, Factory Boy, Faker
-Тема 18.Азы работы с очередями задач
Django REST framework. GraphQl. Создание API
-Тема 19.Введение в django-rest-framework
-Тема 20.DRF. Serializers. Renderers. Routers
-Тема 21.DRF. Views. Filtering. Pagination
-Тема 22.Django-rest-framework авторизация
-Тема 23.DRF. Система версий. Документация
-Тема 24.API. GraphQL и его реализация в Python. GraphQL и Django
-Тема 25.Тестирование django приложений. Тестирование views. Тестирование api
-Тема 26.Code review бэкенд части приложения
Начинаем создавать frontend часть обучающего сайта, получаем данные с backend. Основы html, css, js, ES6, node.js, webpack, ajax
-Тема 27.Современный фронтенд
-Тема 28.NodeJS окружение, package.json, NPM, modules
-Тема 29.Сборка проектов: vite, webpack, babel, транспайлинг
-Тема 30.CSS препроцессоры". "fetch || axios || $.ajax для REST запросов, модульность
Создаем SPA приложение на Vue3. Pinia, vue-router, SPA, тестирование в js. Демо по Vue3 + router + Pinia
-Тема 31.Основы Vue, SFC компоненты Vue
-Тема 32.Компоненты, шаблонизатор и формы, Props, data-flow
-Тема 33.Vue3, загрузка данных и SPA routing
-Тема 34.Состояние приложения, Vuex
-Тема 35.Vue advanced & Best practices
-Тема 36.Тестирование JS приложений
-Тема 37.Code review frontend части на Vue
Взаимодействие frontend и backend. Full-stack разработка. Добавляем vue к обучающему сайту
-Тема 38.Варианты авторизации. JWT, cookies, 3rd party integration
-Тема 39.Сборка проекта с docker для разработки и production
-Тема 40.Контектсные процессоры и middleware в django. Подведение итогов
Проект
-Тема 41.Выбор темы и организация проектной работы
-Тема 42.Консультация по проектам и домашним заданиям
-Тема 43.Защита проектных работ