Що нового?

Придбаний [Skillbox] Python-фреймворк Django [Повтор]

Інформація про покупку
Тип покупки: Складчина
Ціна: 8000 ГРН
Учасників: 0 з 11
Організатор: Відсутній
Статус: Набір учасників
Внесок: 756.4 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[Skillbox] Python-фреймворк Django [Повтор]

Чему вы научитесь:
  1. Разбираться в архитектуре веб-приложений
  2. Проектировать легко поддерживаемые проекты
  3. Пользоваться инструментами: pip, virtualenv, Git, PyCharm и другими
  4. Ориентироваться в современных веб-технологиях
  5. Писать чистый и валидный код согласно PEP8
  6. Верстать адаптивные сайты средствами HTML и CSS
  7. Создавать и оптимизировать веб-приложения на Django
  8. Создавать Unit-тесты и покрывать ими Django-приложение
  9. Работать с Javascript на базовом уровне
Веб-вёрстка. Базовый уровень
  1. Знакомство с курсом
      1. Как работают сайты. Вёрстка. Backend и frontend.
      2. Возможности HTML, CSS, JS.
      3. Редактор кода. Codepen.
      4. Работа с devtools.
  2. Базовый HTML
      1. Ускорение работы. Emmet.
      2. Элементы HTML-разметки. Базовые теги.
      3. Теги картинок и ссылок. Кнопки.
      4. Теги таблиц.
      5. Служебные теги.
      6. Кодстайл HTML.
  3. Базовый CSS
      1. Ускорение работы. Live server.
      2. Подключение CSS.
      3. Селекторы. Вес селектора.
      4. Единицы измерения CSS.
      5. Стилизация.
      6. Свойство display.
      7. Блочная модель.
      8. Позиционирование.
      9. Кодстайл CSS.
  4. Работа с макетом
      1. Про форматы изображений.
      2. Работа с макетом. Photoshop.
      3. Работа с макетом. Figma.
  5. Layout. HTML-разметка
      1. HTML-семантика.
      2. Контентные и декоративные изображения.
      3. Структура проекта и разметка header.
      4. Разметка hero и what we do.
      5. Разметка testimonials и contacts.
      6. Разметка footer.
  6. Layout. Flexbox
      1. Flexbox. Теория.
      2. Подготовка стилей. Header.
      3. Hero + what we do.
      4. Testimonials + contacts.
      5. Footer.
  7. Layout. Стилизация
      1. Header + hero.
      2. What we do + Testimonials.
      3. Contacts + Footer.
      4. Итоги модулей 5-7.
  8. Продвинутый HTML
      1. Узконаправленные теги.
      2. Теги для аудио и видео. Iframe. Нюансы использования.
      3. Продвинутое подключение изображений.
      4. Формы.
  9. Продвинутый CSS
      1. Подключение шрифтов.
      2. Комбинаторные селекторы.
      3. Псевдоклассы.
      4. Псевдоэлементы.
      5. CSS transition.
      6. CSS transform.
      7. Кастомные свойства.
      8. CSS functions.
      9. БЭМ-нейминг.
  10. Сетки
      1. Что такое сетка?
      2. Построение собственной сетки.
      3. Сетки на примере Bootstrap.
      4. Практика: Bootstrap.
      5. Пример сложной сетки.
  11. Адаптивность. Десктоп и планшет
      1. Виды вёрстки.
      2. Медиазапросы. Теория.
      3. Медиазапросы. Практика.
      4. Лучшие практики.
      5. Pixel Perfect.
  12. Адаптивность. Мобильные устройства
      1. Адаптивные изображения.
      2. Настройка сервера для проверки адаптивности.
      3. Формы на нативных устройствах.
  13. JavaScript для верстальщика
      1. Что такое JavaScript.
      2. DOM.
      3. События.
      4. Готовые решения: слайдер.
      5. Готовые решения: аккордеон.
      6. Экосистема JS.
  14. Доступность
      1. Понятие доступности.
      2. Проверка доступности. Клавиатура.
      3. Проверка доступности. Скринридер.
      4. Влияние семантики на доступность.
      5. Aria.
      6. Вредные и полезные советы.
  15. Кросс-браузерность
      1. Введение.
      2. Стандартные стили браузеров.
      3. Способы обеспечения кросс-браузерности.
      4. Проверка кросс-браузерности.
  16. База знаний
      1. Кастомизация чекбоксов и радиокнопок.
      2. Кастомизация селекта.
      3. Работа с Яндекс.Картами.
      4. Тултипы.
      5. Кастомный скроллбар на сайте.
      6. Перезапуск плагина.
      7. Валидация формы.
  17. Работа с хостингом
      1. Покупка и настройка хостинга.
      2. FTP. Работа с файлами, выгрузка сайта.
      3. Создание поддоменов и почты.
  18. Анимация
      1. Зачем нужна анимация?
      2. Анимация по правилам UX.
      3. Анимация на CSS.
      4. Готовые решения в анимациях.
Веб-вёрстка. Продвинутый уровень
  1. Вёрстка HTML-писем
      1. Общие правила верстки писем. Почтовики.
      2. Инструменты.
      3. Практика: верстаем письмо.
  2. SVG
      1. Основные теги в SVG. Вставка на страницу.
      2. Базовые фигуры. Атрибуты и свойства.
      3. Анимация SVG.
      4. SVG-фильтры.
      5. SVG-спрайты.
      6. Практика. Делаем что-нибудь красивое.
  3. Анимация на JS
      1. Введение в анимацию на JS.
      2. Возможности анимации через JS.
      3. Gsap для анимации.
  4. Оптимизация и процесс загрузки
      1. Отрисовка.
      2. Вкладка performance.
  5. Сборщики
      1. Введение. Настраиваем окружение.
      2. Gulp. Пишем первый таск.
      3. Gulp. Дорабатываем сборку.
      4. Webpack. Делаем простую сборку.
      5. Webpack. Дорабатываем сборку.
      6. Союз двух сборщиков.
  6. Препроцессоры и постпроцессоры
      1. Введение в препроцессоры.
      2. Sass. Возможности.
      3. Обзор Less, postcss.
  7. CSS Grid
      1. Понятие Display: grid.
      2. Свойства контейнера.
      3. Свойства дочерних элементов.
      4. Практика: создаём сайт.
  8. CMS
      1. Введение в CMS.
      2. CMS WordPress. Установка.
      3. CMS WordPress. Разделение шаблона.
      4. CMS WordPress. Подключение стилей и скриптов.
      5. CMS WordPress. Выводим данные на страницу из админ-панели.
  9. База знаний: часть 2
  10. Будущее вёрстки
      1. Что нас ждёт в будущем?
      2. Новые HTML-теги.
      3. Новые CSS-свойства.
Python-фреймворк Django
  1. Введение в веб-фреймворки
      1. Основы веб-технологий.
      2. Веб-разработка: кратко о веб-серверах, HTML и HTTP.
      3. Пишем простейшее серверное приложение на Python.
      4. Компоненты веб-приложения и первый запуск Django.
      5. Пишем приложение на Django.
  2. Введение в Django
      1. Виртуальное окружение.
      2. Разбор manage.py help.
      3. Разбор urls.py и views.py.
      4. Разбираемся с шаблонами.
      5. Итоги урока.
  3. Обработка запросов в Django
      1. Концепция MVC.
      2. Путь от request до response.
      3. Middleware.
      4. Язык шаблонов Django.
      5. Class Based Views.
      6. Generic views.
  4. База данных и модели
      1. Объектно-реляционное отображение (ORM).
      2. Модели и поля в Django ORM.
      3. Свойства полей.
      4. Поля отношений.
      5. Метаданные моделей и индексы.
      6. ListView, DetailView (Generic views).
  5. Формы
      1. HTML-формы и POST-запросы.
      2. Формы в Django.
      3. Процесс управления формой в Django.
      4. Валидация форм.
      5. Дополнительные возможности валидации форм.
      6. ModelForm.
  6. Административный интерфейс в Django
      1. Админка из коробки.
      2. ModelAdmin.
      3. Фильтры и поле поиска.
      4. Редактирование связанных записей.
      5. Группировка полей.
      6. Групповые действия.
  7. Аутентификация и авторизация
      1. Login. Как это работает? Аутентификация.
      2. Пишем view для аутентификации.
      3. Стандартные view для аутентификации.
      4. Пользователи и сессии.
      5. Logout. Как это работает?
  8. Регистрация и права доступа
      1. Регистрация.
      2. Расширенная модель пользователя.
      3. Групповые и персональные права.
      4. Работа с правами в админ-панели Django.
      5. Другие способы ограничения доступа.
  9. Работа с файлами
      1. POST-запросы и отправка файлов.
      2. Обработка загруженных файлов.
      3. FileField и хранение файлов.
      4. Загрузка нескольких файлов и работа с административной панелью.
  10. Тестирование
      1. Пишем тесты.
      2. Тесты в Django.
      3. Тесты для страниц сайта.
      4. TDD (Test-driven development).
      5. Пирамида тестирования.
  11. Локализация и интернационализация
      1. Что такое интернационализация и локализация?
      2. Стандартные средства интернационализации в Django.
      3. Интернационализация в шаблонах.
      4. Интернационализация в коде приложения.
      5. Интернационализация административной панели.
  12. Оптимизация с помощью кэширования
      1. Что такое кэширование?
      2. Система кэширования Django.
      3. Кэширование представлений (страниц).
      4. Кэширование фрагмента шаблона.
      5. Использование низкоуровневого cache API Django.
  13. Введение в Django REST Framework
      1. REST как основа дизайна API-приложений.
      2. Знакомство с Django REST Framework.
      3. Используем serializer Django REST Framework.
      4. Знакомство с class-based views DRF.
      5. Используем миксины Django REST Framework.
      6. Фильтрация.
  14. Документирование
      1. Зачем нужно документирование?
      2. Знакомимся с Django docstring и admindocs.
      3. Best practices документирования проекта.
      4. Документация в Django REST Framework.
      5. Знакомство со сторонними инструментами для генерации спецификаций.
  15. Эффективная работа с базой данных в Django
      1. Эффективное взаимодействие с базой данных.
      2. Проблема N+1, select_related и prefetch_related.
      3. Использование транзакций.
      4. Приёмы оптимизации скорости и количества запросов.
      5. Агрегации и аннотации.
  16. Логирование и профилирование
      1. Зачем нужно логирование?
      2. Логирование в Django.
      3. Зачем нужно профилирование?
      4. Знакомство с дополнительными инструментами (Sentry, ELK).
  17. Экспорт данных
      1. Форматы данных XML, JSON, YAML.
      2. Сериализация в Django.
      3. Фикстуры.
      4. Лента новостей.
      5. Карта сайта.
https://skillbox.ru/course/django-framework/
 
Угорі