Голосов: 0
#1
Описание:
Курс посвященный разработке web сайтов на самом популярном Python Web Фрэймворке - Django. Для участия в курсе нужны базовые знания python и ООП. В процессе прохождения курса участники будут разрабатывать собственный сайт. На ваше усмотрение это может быть вполне рабочий проект, это может быть сайт для вашего портфолио и резюме. После данного курса, можно пробовать подавать свое резюме на вакансии Junior Python/Django Developer.
Что будет на курсе:
Прохождение курса займет у вас 5 недель. Может показаться, что это долго, но время пролетит достаточно быстро. И уже через 5 недель вы реально сможете разрабатывать web сайты используя Python + Django.
На связке Python + Django написаны такие всем известные сервисы: YouTube, DropBox, Instagram, Reddit, Pinterest, Quora, Spotify и другие. Впечатляющий список, не правда ли?
На курсе вы научитесь:
Старт курса:
- Разрабатывать сайты на Django
- Оптимизировать и ускорять работу сайта
- Обрабатывать данные сайта
- Запускать фоновые процессы
- Проводить базовую SEO оптимизацию
22 июня 2019 года
- УРОК 1
КЛАССЫ И ООП
7 тем
- всё класс
- атрибуты и методы
- магические методы
- множественное наследование
- переопределение методов через super
- декораторы
- отличие фрэймворка от библиотеки
УРОК 2
ОСНОВЫ WEB
7 тем
- html + css
- HTTP протокол
- GET, POST запросы
- Статусы ответов 200, 30x, 40x, 50x
- headers, cookies
- Chrome DevTools (Postman)
- Выбираем тематику и шаблон сайта
УРОК 3
DJANGO TUTORIAL
6 тем
- почему django?
- установка Django
- старт проекта
- команды manage.py
- “Hello world!”
- админка
УРОК 4
СТРУКТУРА WEB ПРОЕКТА
10 тем
- settings.py
- Приложения
- MVC (MTV)
- Models
- Templates
- Views
- роутинг урлов
- обработчик запроса
- request и response
- изменение хедеров
УРОК 5
СТАТИЧЕСКИЙ САЙТ
5 тем
- рендеринг шаблонов
- подключение статики
- robots.txt
- debug toolbar
- прерывания
УРОК 6
DEPLOYMENT НА СЕРВЕР
7 тем
- Домен и сервер
- Git
- PostgreSQL
- Nginx
- Gunicorn
- Systemd
- Docker
УРОК 7
ORM И МОДЕЛИ
13 тем
- модели и поля
- типы полей и аттрибуты
- связи между моделями
- миграции
- метакласс
- работа с ORM
- create, read, update, delete
- индексы в БД
- запросы связанных объектов
- bulk operations
- transactions
- кастомные методы объекта
- скрипты для работы с БД
УРОК 8
УПРАВЛЕНИЕ АДМИНКОЙ
10 тем
- класс админки
- настройка отображения
- сортировка, фильтры, поиск
- редактирование в списке
- Inline вывод
- вывод кастомных полей
- вывод картинок и ссылок
- admin actions
- подключение HTML редактора
- оптимизация админки на больших данных
УРОК 9
РЕНДЕРИНГ ШАБЛОНОВ
6 тем
- синтаксис шаблонов
- наследование, включение, блоки
- Хэндлеры, контекст, вывод объектов
- логические конструкции, циклы
- контекст процессоры
- теги и фильтры
УРОК 10
FORMS
8 тем
- работа с формами
- отправка формы
- создание формы
- валидация формы
- 2 способа работы с формами
- обработка ошибок, сообщения
- csrf token
- отправка формы с помощью JavaScript
УРОК 11
CLASS-BASED VIEWS
6 тем
- TemplateView, ListView, ItemView
- Использование форм с class-based views
- Миксины
- get_queryset
- get_context_data
- пагинация
УРОК 12
ГОТОВЫЕ РЕШЕНИЯ
6 тем
- django приложения
- Oscar
- CRM
- Task Manager
- Админка
- REST Framework
УРОК 13
ПОИСК ПО САЙТУ
6 тем
- Поиск по базе данных
- Elasticsearch
- Установка
- Подключение и настройка
- Индексация данных
- Запросы в Elasticsearch
УРОК 14
SEO ОПТИМИЗАЦИЯ
5 тем
- urls
- SEO заголовки
- контент
- sitemap.xml
- перелинковка
УРОК 15
УСКОРЕНИЕ САЙТА
5 тем
- профилирование
- ускорение запросов в БД
- кэширование views
- кэширование templates
- csrf и кэширование
УРОК 16
ФОНОВЫЕ ЗАДАЧИ
5 тем
- Выполнение в отдельном потоке
- Подключение Celery
- Фоновые задачи в Celery
- Сигналы
- Отправка писем
УРОК 17
ТЕСТИРОВАНИЕ И ЛОГИРОВАНИЕ
2 тем
- unittests
- logging
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.