Django 5 для начинающих от Stepik.org
Программа курса
Ознакомьтесь с программой курса «Django 5 для начинающих» от Stepik.org
Раздел 1. Введение в веб-разработку
- Базовые принципы работы сети Интернет, DNS и веб-серверов
- Основные протоколы сети Интернет - TCP/IP, HTTP, HTTPS и методы GET, POST, PUT и DELETE
- Язык разметки HTML
- Работа СУБД и SQL
Раздел 2. Основы + HelloWorld на Django
- Написание простейшего проекта на Django в стиле HelloWorld
- Структура проекта, миграции, настройки проекта, приложения и модели
- Работа с представлениями и адресами
- Шаблоны и представления на основе классов (CBV, Class Based Views)
- Тестирование приложений и написание тестов
Раздел 3. Простой проект на Django с БД
- Создание простого проекта с БД на SQLite
- Создание модели базы данных, миграции моделей
- Интерфейс администратора - админ-панель
- Работа с представлениями, моделями и URL
- Тестирование проекта
Раздел 4. CRUD - проект
- Работа с объектами модели данных: чтение, запись, редактирование и удаление записей
- Варианты работы: на основе функций и классов
Раздел 5. Создание блога
- Создание приложения для ведения блога
- Базовые модели, представления, шаблоны и URL-адреса блога
- Формирование наборов запросов QuerySet с помощью ORM
- Настройка встроенного в Django сайта администрирования
Раздел 6. Усовершенствование блога
- Постраничная разбивка и представления на основе классов
- Отправка электронных писем с помощью Django
- Обработка и моделирование форм
- Реализация системы комментариев к постам блога
- Создание системы тегирования и формирование сложных наборов запросов QuerySet
- Создание собственных шаблонных тегов и фильтров
- Использование фреймворка для создания карты веб-сайта
- Перенос БД с SQLite на PostgreSQL
- Разработка поискового механизма с используем возможностей полнотекстового поиска PostgreSQL
Раздел 7. Усовершенствование блога. Часть 2.
- Встроенная пользовательская модель Django на основе
django.contrib.auth - Новое приложение для пользователей: авторизация, регистрация, восстановление пароля и использование сессий
- Доработка приложения: новые поля и профили для пользователей
- Механизм создания и обновления профилей через сигналы в Django
- Возможность загружать аватары и писать информацию "О себе"
- Авторизация через социальные сети (Google, GitHub) посредством OAuth 2.0
- Дизайн с фреймворком Bootstrap 5
Раздел 8. Создание API с помощью Django REST Framework
- Применение фреймворка для разработки RESTful API
- Создание сериализаторов и представлений для моделей
- Разработка конкретно-прикладных представлений API
- Аутентификация в API, фильтры, пагинация, разрешения к представлениям API
- Добавление схемы и документации
Раздел 9. Деплой проекта
- Установка виртуального окружения, сервера приложений Gunicorn и Django
- Перенос файлов проекта на сервер, создание списка зависимостей и его установка
- Настройка Django для работы в производственной среде, создание статических файлов проекта
- Установка и настройка веб-сервера NGINX и БД PostgreSQL
- Перенос БД с локального компьютера на сервер
- Получение сертификата от Let's Encrypt и настройка HTTPS в NGINX
Раздел 10. Создание блога 2.0
- Создание блога с использованием представлений на основе классов: ListView, DetailView, CreateView, UpdateView, DeleteView
- Новый функционал блога: древовидные категории, система лайков и дизлайков, миксины, древовидные комментарии, ReCAPTCHA для форм
- Установка Debug-Toolbar и оптимизация SQL запросов, настройка шаблонов страниц ошибок
- Формат обучения
- Онлайн
- Сертификат
- Есть
- Инструменты на курсе
-
Bootstrap 5DjangoDjango REST FrameworkHTMLORMPostgreSQLSQLite
Взгляните, что студенты и выпускники говорят про Stepik.org
Курс помог понять главные особенности React
Этот курс помог мне понять главные особенности React и дал представление о том, как строится архитектура SPA-приложений. Очень понравилось, что уроки короткие и легко усваиваемые. Порадовало обилие дополнительных материалов, доступных по ссылкам. Было бы отлично, если бы к видео ...
Без сомнений рекомендую этот курс!
За три недели на этом курсе я с нуля выучила SQL до среднего уровня и любовалась в процессе решением разных задач. Видеоуроки короткие, но содержательные, я много раз к ним возвращалась во время выполнения заданий. Каждый урок состоит из нескольких задач, что помогает лучше запом...