Содержание пакета (9 курсов)
1. React - Полное руководство 2023 4.67
JS необходимый для курса
11 уроков
1.
Репозиторий кода для курса
↗
2.
Переменные
↗
3.
Шаблонный литерал. Динамика в строках
↗
4.
Условный оператор if
↗
5.
Тернарный оператор
↗
6.
Оператор нулевого слияния и &&
↗
7.
Метод foreach
↗
8.
Массивы - метод Find
↗
9.
Массивы - метод Filter
↗
10.
Массивы - метод Map
↗
11.
Массивы - метод Reduce
↗
Знакомство с React
2 урока
1.
Что такое React
↗
2.
Знакомство с синтаксисом
↗
Первые компоненты на React
5 уроков
1.
Создаём первый компонент
↗
2.
JSX разметка. Синтаксис и размещение элементов
↗
3.
Композиция компонентов, родители и потомки
↗
4.
Динамические значения и выражения в JSX
↗
5.
ДЗ для самостоятельной работы
↗
Разбор JSX
2 урока
1.
Под капотом JSX
↗
2.
ДЗ для самостоятельной работы
↗
Быстрый старт приложения. Создание бойлерплейта
5 уроков
1.
Установка шаблона приложения CreateReactApp
↗
2.
Подготовка структуры проекта
↗
3.
Подготовка файлов для будущих компонентов
↗
4.
Styled Components. Стилизация
↗
5.
ДЗ для самостоятельной работы
↗
Передача данных между компонентами. Props
4 урока
1.
React Props - передача данных между компонентами
↗
2.
Как работают пропсы с точки зрения JS
↗
3.
Пропсы в Styled Components
↗
4.
ДЗ для самостоятельной работы
↗
Состояние приложения
4 урока
1.
Состояние, реактивность, useState
↗
2.
state vs props. Практика работы с состоянием
↗
3.
Поднятие состояние. Более совершенная передача данных
↗
4.
ДЗ для самостоятельной работы
↗
Рендеринг списков в приложении
3 урока
1.
Рендеринг списков в React
↗
2.
Практика работы со списками
↗
3.
ДЗ для самостоятельной работы
↗
Условный рендеринг компонентов
5 уроков
1.
Возможности условного рендеринга
↗
2.
Улучшаем компонент статистики
↗
3.
Добавляем новые компоненты из MUI
↗
4.
Используем Nivo
↗
5.
ДЗ для самостоятельной работы
↗
React фрагменты
1 урок
1.
Фрагменты - удобная группировка элементов
↗
Хуки useState и useEffect
4 урока
1.
useState и использование предыдущего значения состояния
↗
2.
useState и сложные типы данных
↗
3.
useEffect - использование зависимостей
↗
4.
ДЗ для самостоятельной работы
↗
Библиотека react-router
7 уроков
1.
Разбор типов роутинга
↗
2.
Построение базовых маршрутов приложения
↗
3.
useNavigate и useParams
↗
4.
useSearchParams
↗
5.
Советы по маршрутизации, маршрут индексной страницы, маршрут-заг
↗
6.
Применяем новые знания в приложении
↗
7.
ДЗ для самостоятельной работы
↗
Процесс рендеринга в React
5 уроков
1.
Концепции рендеринга, иммутабельность элементов, принцип объектн
↗
2.
Классовые компоненты, работа с состоянием и пропсами
↗
3.
Жизненный цикл компонента и его методы
↗
4.
setState, привязка контекста внутри классовых компонентов
↗
5.
ДЗ для самостоятельной работы
↗
Управление состоянием. Redux Toolkit
7 уроков
1.
Работа с состоянием - продвинутый уровень
↗
2.
Знакомство с Redux Toolkit
↗
3.
Редюсер и слайс
↗
4.
Глобальное состояние. useSelector и useeDispatch
↗
5.
Продолжаем применять Redux в приложении
↗
6.
Вынос всего ключевого состояния
↗
7.
ДЗ для самостоятельной работы
↗
Компоненты высшего порядка - НОС
4 урока
1.
Особенности компонентов высшего порядка
↗
2.
Расширение функционала с помощью HOC
↗
3.
Виды стилизации и ещё немного о HOC
↗
4.
ДЗ для самостоятельной работы
↗
Дополнительные хуки
5 уроков
1.
useRef и useContext
↗
2.
useMemo
↗
3.
useCallback
↗
4.
Создание пользовательских хуков
↗
5.
ДЗ для самостоятельной работы
↗
Заключение
1 урок
1.
Заключение
↗
2. Selenium на Python за 3 часа 4.22
Введение в Selenium
6 уроков
1.
Тестовый сайт
↗
2.
Что такое Selenium и с чем его едят
↗
3.
Установка Selenium IDE
↗
4.
Первый сценарий в Selenium IDE
↗
5.
Работа с Selenium IDE
↗
6.
Тест
↗
Знакомство с Selenium WebDriver
8 уроков
1.
Обзор модуля
↗
2.
Установка WebDriver и подготовка проекта
↗
3.
Архитектура Selenium WebDriver
↗
4.
Знакомство с сайтом
↗
5.
Создание первого теста
↗
6.
Освобождение неуправляемых ресурсов
↗
7.
Заключение
↗
8.
Тест
↗
Selenium Advanced
11 уроков
1.
Обзор
↗
2.
WebDriver Manager
↗
3.
Локаторы
↗
4.
Поиск с различными локаторами
↗
5.
Приоритет локаторов
↗
6.
CSS_SELECTOR
↗
7.
XPATH
↗
8.
Взаимодействие с input-элементами
↗
9.
Работа с динамическими веб-страницами
↗
10.
Заключение
↗
11.
Тест
↗
Управление браузером
6 уроков
1.
Взаимодействие с вкладками и окнами
↗
2.
Изменение расположения и размера окна браузера
↗
3.
Headless Mode в Selenium WebDriver
↗
4.
Конфигурирование тестов
↗
5.
Итог темы - Управление браузером
↗
6.
Тест
↗
Скрейпинг данных с BeautifulSoup
5 уроков
1.
Обзор модуля
↗
2.
BeautifulSoup & WebDriver
↗
3.
BeautifulSoup API
↗
4.
Заключение
↗
5.
Тест
↗
PageObject & Refactoring
6 уроков
1.
Обзор
↗
2.
PageObject Design Pattern
↗
3.
Классы для страниц и локаторы
↗
4.
Рефакторинг тестов
↗
5.
Итоги курса
↗
6.
Тест
↗
3. Бэкенд разработка на Django: с нуля до специалиста 4.66
Начало работы с проектом
17 уроков
1.
Скачать шаблон и готовый код проекта
↗
2.
Обзор модуля
↗
3.
Обзор HTML-вёрстки
↗
4.
Выбор версии Django
↗
5.
Разворачивание проекта
↗
6.
Разворачивание проекта на Windows
↗
7.
Работа с командой manage
↗
8.
Обзор файлов в корневой папке проекта
↗
9.
Local vs Prod Development
↗
10.
Модель БД
↗
11.
Приложения в Django
↗
12.
Обзор файлов в приложении
↗
13.
Как работает Django
↗
14.
Создание контроллеров
↗
15.
HttpRequest
↗
16.
Тест
↗
17.
Практика
↗
Работа с шаблонами
9 уроков
1.
Обзор модуля
↗
2.
Работа с Django Templates на back-end
↗
3.
Работа с контекстом
↗
4.
Работа со статикой
↗
5.
Динамические url-ссылки в шаблонах
↗
6.
Принцип DRY в шаблонах
↗
7.
Заключение
↗
8.
Тест
↗
9.
Практика
↗
Django ORM, модели и БД
11 уроков
1.
Обзор модуля
↗
2.
Введение в Django ORM
↗
3.
Модели в Django. Создание первых моделей
↗
4.
Первая миграция
↗
5.
Работа с моделями через консоль
↗
6.
Работа с моделями через админ панель
↗
7.
Работа с моделями в контроллерах и шаблонах
↗
8.
Работа с изображениями из объекта в шаблонах
↗
9.
Работа с Django Fixtures
↗
10.
Тест
↗
11.
Практика
↗
Авторизация и регистрация
17 уроков
1.
Обзор модуля
↗
2.
Пространство имён в диспетчере URL
↗
3.
Клиент-серверная архитектура. GET и POST запросы
↗
4.
Режимы Traceback и Debug
↗
5.
Model View Template
↗
6.
Собственная модель пользователя
↗
7.
Подготовка проекта к работе с пользователями
↗
8.
Формы в Django
↗
9.
Контроллер авторизации
↗
10.
Собственные шаблоны и кастомизация формы
↗
11.
Регистрация
↗
12.
Личный кабинет
↗
13.
Обработка ошибок
↗
14.
Финальные штрихи
↗
15.
Заключение
↗
16.
Тест
↗
17.
Практика
↗
Корзина товаров
8 уроков
1.
Обзор модуля
↗
2.
QuerySet API
↗
3.
Корзина товаров
↗
4.
Методы корзины
↗
5.
Декораторы доступа
↗
6.
Заключение
↗
7.
Тест
↗
8.
Практика
↗
Фильтрация, пагинация, Django Admin
5 уроков
1.
Обзор модуля
↗
2.
Фильтрация по категориям
↗
3.
Постраничный вывод (пагинация)
↗
4.
Django Admin
↗
5.
Заключение
↗
CBV, миксины, emails
14 уроков
1.
Обзор модуля
↗
2.
CBV vs FBV
↗
3.
IndexView
↗
4.
ProductsListView
↗
5.
basket_add & basket_remove
↗
6.
UserRegistrationView & UserProfileView
↗
7.
LoginView & LogoutView
↗
8.
Миксины
↗
9.
Отправка электронных писем
↗
10.
Создание модели EmailVerification
↗
11.
Создание контроллера EmailVerificationView
↗
12.
Подключение Yandex для отправки писем
↗
13.
Контекстные процессоры
↗
14.
Линтеры и форматеры
↗
PostgreSQL, OAuth
6 уроков
1.
Обзор модуля
↗
2.
Работа с PostgreSQL
↗
3.
OAuth 2.0
↗
4.
Установка django-allauth
↗
5.
Регистрация приложения на GitHub
↗
6.
Авторизация через GitHub
↗
Тестирование, кеширование, Celery
10 уроков
1.
Обзор модуля
↗
2.
Тестирование - теория
↗
3.
Тестирование IndexView
↗
4.
Тестирование ProductsListView
↗
5.
Тестирование UserRegistrationView
↗
6.
Кеширование - теория
↗
7.
Установка django-debug-toolbar
↗
8.
Работа с кешем
↗
9.
Отложенные задачи - Celery
↗
10.
Работа с Celery
↗
Заказы и подключение оплаты
10 уроков
1.
Обзор модуля
↗
2.
Обзор вёрстки заказов. Перенос шаблонов в проект
↗
3.
Создание OrderModel, OrderForm
↗
4.
Создание OrderCreateView
↗
5.
Подключение Stripe. Создание CheckoutSession
↗
6.
Stripe - подключение webhook
↗
7.
Оплата продуктов из магазина
↗
8.
Завершение работы с функцией fulfill_order
↗
9.
Создание страницы заказов
↗
10.
Создание страницы деталей заказа
↗
Конфигурирование проекта
17 уроков
1.
Обзор модуля
↗
2.
Конфигурация проекта
↗
3.
Перенос зависимостей и работа с shell_plus
↗
4.
Развёртывание сервера
↗
5.
Создание нового пользователя на сервере
↗
6.
Настройка и установка СУБД PostgreSQL
↗
7.
Создание виртуального окружения
↗
8.
Перенос проекта и выполнение миграций
↗
9.
Сбор статики и запуск проекта
↗
10.
WSGI HTTP сервер Gunicorn
↗
11.
Установка и настройка nginx
↗
12.
Установка и настройка Redis
↗
13.
Настройка Celery
↗
14.
Установка и настройка firewall UFW
↗
15.
Подключение домена к серверу
↗
16.
Подключение SSL сертификата
↗
17.
Наполнение сайта, подключение платежей, соцсетей
↗
Доп. модуль: Django REST Framework - DRF
10 уроков
1.
Обзор модуля
↗
2.
REST APIs - теория
↗
3.
Начало работы с DRF
↗
4.
Создание ProductListView
↗
5.
Отображение категорий и пагинация
↗
6.
ModelViewSet
↗
7.
Аутентификация и Permissions
↗
8.
Создание API для корзины товаров
↗
9.
Переопределение метода created() для работы с корзиной товаров
↗
10.
Заключение
↗
4. Изучаем Git и GitHub за 3 часа на практике 3.14
Вступление
1 урок
1.
Вступление
↗
Основы git
6 уроков
1.
Установка и настройка git
↗
2.
Создание репозитория, рабочие директории
↗
3.
Редактирование файлов, каталоги. Игнорирование
↗
4.
Хороший commit
↗
5.
Staging Area (index)
↗
6.
Удаление и переименование
↗
Ветвление и контроль версий в git
9 уроков
1.
Ветвление в git - теория
↗
2.
HEAD, создание и переключение веток
↗
3.
Переключение между веток при незакомиченных изменениях
↗
4.
Восстановление предыдущей версии
↗
5.
История изменений
↗
6.
Слияние веток перемоткой и удаление веток
↗
7.
Истинное слияние веток
↗
8.
Отмена изменений hard reset
↗
9.
Отмена изменений soft reset
↗
Git и GitHub
2 урока
1.
Git и GitHub
↗
2.
GitHub pull requests
↗
VCS в IDE WebStorm
3 урока
1.
VCS в IDE WebStorm
↗
2.
WebStorm - commit, push, pull
↗
3.
WebStorm - ветки, разрешение конфликтов
↗
Тесты
4 урока
1.
Базовая часть
↗
2.
Теоретические вопросы
↗
3.
Работа с ветками
↗
4.
Работа с GitHub
↗
5. Основы вёрстки с HTML и CSS 4.17
GitHub, Figma, Макет
8 уроков
1.
Знакомство с GitHub
↗
2.
Создание и клонирование репозитория
↗
3.
Изменения, commit, push
↗
4.
Макет и знакомство с Figma
↗
5.
Картинки и их экспорт
↗
6.
Расширения VSCode
↗
7.
Форматы картинок, иконки. Знакомство с index.html
↗
8.
Исходники первого модуля. Домашнее задание
↗
Теги и начало вёрстки макета
9 уроков
1.
Базовые теги. Консоль devtools
↗
2.
Разновидности тегов. Табличные теги.
↗
3.
Заголовки и списки
↗
4.
Разметка блока Header
↗
5.
Разметка секций услуг. Тег section.
↗
6.
Разметка секции "Отзывы"
↗
7.
Разметка подвала (footer). Тег div.
↗
8.
Подведение итога
↗
9.
Исходники модуля и Домашнее задание
↗
Знакомство с CSS
5 уроков
1.
Введение в стили CSS
↗
2.
Практика: добавляем и применяем CSS
↗
3.
Перенос с макета ссылок и цветов
↗
4.
Перенос шрифтов
↗
5.
Исходники и Домашнее задание
↗
Отступы, devtools, блочные элементы
7 уроков
1.
Разбор ДЗ
↗
2.
Стили и devtools. Вкладки styles & computed
↗
3.
Блочные и строчные элементы
↗
4.
Padding
↗
5.
Margin
↗
6.
Практика: перенос отступов в различных блоках с макета
↗
7.
Исходники и Домашнее Задание
↗
Флексбоксы
9 уроков
1.
Разбор ДЗ - Вёрстка блока About
↗
2.
Разбор ДЗ - Блоки Clients, Advantages
↗
3.
Разбор ДЗ - Блок Footer
↗
4.
Флексбокс. Концепция и зачем применяется
↗
5.
Флексбокс. Управление по осям
↗
6.
Флексбокс. order, flex-direction, flex-wrap
↗
7.
Делаем кнопку и блок About на флексах. Часть 1
↗
8.
Делаем кнопку и блок About на флексах. Часть 2
↗
9.
Исходники и Домашнее Задание
↗
Формы, группировки, селекторы
12 уроков
1.
Разбор ДЗ Блоки services и clients
↗
2.
Разбор ДЗ - Блок Преимущества
↗
3.
Разбор ДЗ - Блок футера
↗
4.
Формы. Поля ввода и их типы
↗
5.
Формы. Checkbox, Label
↗
6.
Группировка. Fieldset, legend, radiobutton
↗
7.
Атрибуты value, checked, placeholder. Отправка формы
↗
8.
Селекторы и их вес
↗
9.
Форма с элементами ввода
↗
10.
placeholder и кнопки
↗
11.
Пояснение к ДЗ
↗
12.
Исходники и Домашнее Задание
↗
Позиционирование и поведение
7 уроков
1.
Разбор ДЗ: Оформляем popup
↗
2.
Позиционирование, position absolute
↗
3.
Псевдоэлементы. position fixed. Позиционирование popup
↗
4.
Поведение элементов. Кнопки и ссылки
↗
5.
Практика. Кнопки и ссылки.
↗
6.
Делаем поведение в блоке service
↗
7.
Исходники и Домашнее Задание
↗
Завершение проекта
9 уроков
1.
Блок About
↗
2.
Блок Clients
↗
3.
Футер
↗
4.
Ревью
↗
5.
Popup
↗
6.
Inputs
↗
7.
Radio Buttons
↗
8.
JS Popup
↗
9.
Исходники и ссылки
↗
6. Полное руководство по Python 3: от новичка до профессионала 4.36
Введение в Python
10 уроков
1.
Присоединиться к чату в телеграме
↗
2.
Почему Python
↗
3.
Python с технической точки зрения
↗
4.
Python 2 vs Python 3
↗
5.
Стандартная библиотека
↗
6.
Редакторы кода для Python
↗
7.
Инсталлируем дистрибутив Anaconda
↗
8.
Введение в Anaconda
↗
9.
Jupyter Notebook не запускается через Anaconda Navigator?
↗
10.
Базовые сведения о Python. Тест
↗
Основы Python
13 уроков
1.
Обзор основных типов данных
↗
2.
Числа и элементарная математика
↗
3.
Переменные
↗
4.
bool и None
↗
5.
Тип string
↗
6.
Функции string
↗
7.
Форматирование строк
↗
8.
Операторы сравнения
↗
9.
Операции над файлами
↗
10.
Строки и байты: str, bytes, bytearray. Кодировк
↗
11.
Основы Python. Тест
↗
12.
Python Basics ДЗ: основы
↗
13.
Python Basics ДЗ: основы (решение)
↗
Коллекции, циклы и логика в Python
22 урока
1.
list - список
↗
2.
dict - словарь
↗
3.
OrderedDict vs dict
↗
4.
tuple - кортеж
↗
5.
namedtuple - именованные кортежи
↗
6.
Логика с условиями
↗
7.
set - множество
↗
8.
Цикл for
↗
9.
list comprehension
↗
10.
Цикл while, continue, break
↗
11.
Циклы. ДЗ 1-2
↗
12.
Циклы. ДЗ 1-2. Решение
↗
13.
Циклы. ДЗ 3-5
↗
14.
Циклы. ДЗ 3-5. Решение
↗
15.
Циклы. ДЗ 6. Определяем Flush
↗
16.
Циклы. ДЗ 6. Определяем Flush. Решение
↗
17.
Циклы. ДЗ 7. Палиндром
↗
18.
Циклы. ДЗ 7. Палиндром. Решение
↗
19.
ДЗ 8. "Угадай число"
↗
20.
ДЗ 8. "Угадай число". Факультатив
↗
21.
ДЗ 9. "Камень-ножницы-бумага". Факультатив
↗
22.
Коллекции и циклы. Тест
↗
Функции и модули
12 уроков
1.
Помощь по функциям
↗
2.
Встроенные функции
↗
3.
Основы функций
↗
4.
Лямбды
↗
5.
Вложенные функции и область видимости переменных
↗
6.
Декораторы
↗
7.
Декоратор @wraps
↗
8.
Тест по функциям
↗
9.
ДЗ по функциям 1-4
↗
10.
Решение ДЗ по функциям 1-4
↗
11.
Домашнее задание "Игра в палочки"
↗
12.
ДЗ "Игра в палочки". Факультатив
↗
Ошибки и исключения. Автоматизированные тесты
4 урока
1.
Основы обработки ошибок
↗
2.
Выброс исключений. Кастомные типы исключений.
↗
3.
Основы юнит-тестирования
↗
4.
Работа с ошибками. Тест
↗
ООП в Python
15 уроков
1.
Основы классов
↗
2.
Магические методы
↗
3.
Как создаются и живут объекты в памяти
↗
4.
Атрибуты и методы
↗
5.
Константы. Защищённые и приватные атрибуты. Свойства.
↗
6.
Наследование и полиморфизм
↗
7.
Статические методы - @staticmethod, @classmethod
↗
8.
Множественное наследование
↗
9.
Миксины
↗
10.
Абстрактный класс и модуль ABC
↗
11.
ДЗ 1-6
↗
12.
ДЗ 1-3. Решение
↗
13.
ДЗ 4-6. Решение
↗
14.
ДЗ "Крестики-нолики"
↗
15.
ООП в Python. Тест
↗
Модули и пакеты
4 урока
1.
PyPi и Pip
↗
2.
Модули и пакеты
↗
3.
Ещё раз о __name__ и __main__
↗
4.
Модули и пакеты. Тест
↗
Дополнительно
14 уроков
1.
Реализуем Stack
↗
2.
datetime - даты и время
↗
3.
Singleton Design Pattern: __new__ и __init__
↗
4.
Pickle - консервирование
↗
5.
repr and str, eq and ne, eval
↗
6.
Deep copy vs Shallow copy
↗
7.
Enum - перечисления
↗
8.
Работаем с JSON
↗
9.
Генераторы
↗
10.
Итераторы. Модуль itertools
↗
11.
Интроспекция
↗
12.
Модуль requests
↗
13.
Управление памятью
↗
14.
Дополнительные темы. Тест
↗
PyCharm. Линтеринг, виртуальные окружения
6 уроков
1.
Введение в Линтеры
↗
2.
Установка "системного" Python
↗
3.
Виртуальное окружение
↗
4.
Установка PyCharm
↗
5.
Создаём проект в PyCharm
↗
6.
Refactoring, Quick Fixes, Debugging в PyCharm
↗
Современный Python
8 уроков
1.
Walrus-оператор
↗
2.
Навязывание позиционных аргументов
↗
3.
Type Hints
↗
4.
Демо некоторых Type Hints
↗
5.
Демо DuckTyping и Protocol
↗
6.
Введение в dataclasses
↗
7.
Структурное сопоставление
↗
8.
Упрощённый вывод значений в интерполированных строках
↗
Финальная практика
10 уроков
1.
Задания
↗
2.
Задания 1-4. Решения
↗
3.
Задание 5. Решение
↗
4.
Задание "Парсинг римских чисел"
↗
5.
Задание "Парсинг римских чисел". Решение
↗
6.
Задание "Виселица"
↗
7.
Задание "Виселица". Факультатив
↗
8.
Задание "Верю - не верю"
↗
9.
Задание "Верю - не верю". Решение
↗
10.
Что дальше?
↗
7. Практический курс для новичков по SQL и PostgreSQL 4.53
Введение в SQL
13 уроков
1.
Вводное слово
↗
2.
Основные концепции
↗
3.
Реляционная модель и SQL
↗
4.
Почему PostgreSQL
↗
5.
Инсталируем PostgreSQL
↗
6.
Типы данных в PostgreSQL
↗
7.
Создание БД
↗
8.
Создание таблиц
↗
9.
Отношение "один ко многим"
↗
10.
Отношение "один к одному"
↗
11.
Отношение "многие ко многим"
↗
12.
Создаём Northwind
↗
13.
Тест
↗
Простые запросы с SELECT
23 урока
1.
Полная выборка
↗
2.
Выборка и элементарные арифметические операции
↗
3.
DISTINCT
↗
4.
COUNT
↗
5.
ДЗ-простые выборки
↗
6.
ДЗ "Простые выборки". Решение
↗
7.
WHERE
↗
8.
Индексы
↗
9.
AND, OR
↗
10.
BETWEEN
↗
11.
IN & NOT IN
↗
12.
ORDER BY
↗
13.
MIN, MAX, AVG
↗
14.
ДЗ "Простые выборки-2"
↗
15.
ДЗ "Простые выборки-2". Решение
↗
16.
LIKE
↗
17.
LIMIT
↗
18.
Check on NULL
↗
19.
GROUP BY
↗
20.
HAVING
↗
21.
UNION, INTERSECT, EXCEPT
↗
22.
ДЗ "Группировка, сопоставление, сортировка"
↗
23.
ДЗ "Группировка, сопоставление, сортировка". Решение
↗
Соединения - Joins
9 уроков
1.
Знакомство с соединениями
↗
2.
INNER JOIN
↗
3.
LEFT, RIGHT JOIN
↗
4.
AS - псевдонимы
↗
5.
SELF JOIN
↗
6.
USING & NATURAL JOIN
↗
7.
ДЗ "Joins" - 1
↗
8.
ДЗ "Joins". Решение
↗
9.
ДЗ Joins - 2
↗
Подзапросы
5 уроков
1.
Введение в подзапросы
↗
2.
WHERE EXISTS
↗
3.
Подзапросы с квантификаторами ANY, ALL
↗
4.
ДЗ "Подзапросы"
↗
5.
ДЗ "Подзапросы". Решение
↗
DDL - управляем БД и таблицами
13 уроков
1.
Управляем таблицами
↗
2.
ДЗ 1 по DDL
↗
3.
ДЗ 1 по DDL. Решение
↗
4.
Primary Key
↗
5.
Foreign Key
↗
6.
Check
↗
7.
Default
↗
8.
Sequences
↗
9.
Sequences & Tables
↗
10.
INSERT
↗
11.
UPDATE, DELETE, RETURNING
↗
12.
ДЗ 2 по DDL
↗
13.
ДЗ 2 по DDL. Решение
↗
Проектирование БД
4 урока
1.
Введение в процесс проектирования
↗
2.
Базовые рекомендации
↗
3.
Нормальная Форма (НФ)
↗
4.
Тест
↗
Представления (Views)
6 уроков
1.
Введение в представления
↗
2.
Создание представлений
↗
3.
Обновляемые представления
↗
4.
Опция Check
↗
5.
ДЗ "Views"
↗
6.
ДЗ "Views". Решение
↗
Логика с CASE, COALESCE, и NULLIF
5 уроков
1.
CASE WHEN
↗
2.
Введение в COALESCE и NULLIF
↗
3.
COALESCE и NULLIF на практике
↗
4.
ДЗ CASE, COALESCE, NULLIF
↗
5.
ДЗ CASE, COALESCE, NULLIF. Решение
↗
Функции SQL и PL\pgSQL
13 уроков
1.
Введение в функции
↗
2.
Наша первая функция
↗
3.
Скалярные функции
↗
4.
IN, OUT, DEFAULT
↗
5.
Возврат наборов данных
↗
6.
Введение в PL\pgSQL
↗
7.
Возврат и присвоение
↗
8.
Декларация переменных
↗
9.
IF / ELSE
↗
10.
Циклы
↗
11.
RETURN NEXT
↗
12.
ДЗ "Функции"
↗
13.
ДЗ "Функции". Решение
↗
Ошибки и их обработка
4 урока
1.
Введение
↗
2.
RAISE на практике
↗
3.
ДЗ "Ошибки и их обработка"
↗
4.
ДЗ "Ошибки и их обработка". Решение
↗
Приведение типов данных
2 урока
1.
Введение в приведение типов данных
↗
2.
Приведение типов данных на практике
↗
Индексы
8 уроков
1.
Введение в индексы. Немного "кишочков"
↗
2.
Методы сканирования
↗
3.
Виды индексов
↗
4.
EXPLAIN, ANALYZE
↗
5.
Построение простого индекса и индекса по двум колонкам
↗
6.
Индексы по выражениям
↗
7.
"Сложный" индекс для поиска по тексту
↗
8.
Советы по работе с индексами
↗
Массивы
8 уроков
1.
Введение в массивы
↗
2.
Инициализация, срезы
↗
3.
Массивы и операторы
↗
4.
VARIADIC и FOREACH
↗
5.
ДЗ "Массивы"
↗
6.
ДЗ "Массивы". Решение
↗
7.
ДЗ "Циклы"
↗
8.
ДЗ "Циклы". Решение
↗
Пользовательские типы
5 уроков
1.
Домены
↗
2.
Композитные типы
↗
3.
Перечисления
↗
4.
ДЗ "Пользовательские типы"
↗
5.
ДЗ "Пользовательские типы". Решение
↗
Продвинутая группировка с CUBE и ROLLUP
4 урока
1.
Введение в группировку
↗
2.
GROUPING SET, ROLLUP, CUBE
↗
3.
ДЗ "Продвинутые группировки"
↗
4.
ДЗ "Продвинутые группировки". Решение
↗
Знакомство с psql
2 урока
1.
Введение в psql
↗
2.
Знакомство с psql на практике
↗
Импорт данных
2 урока
1.
Импорт csv. Введение
↗
2.
Импортируем csv на практике
↗
CTE - Common Table Expressions
2 урока
1.
Введение и CTE на практике
↗
2.
Рекурсивный CTE
↗
Оконные функции
6 уроков
1.
Введение в оконные функции
↗
2.
Оконные функции на практике
↗
3.
Ранжирование
↗
4.
Возврат N-записей
↗
5.
ДЗ "Оконные функции"
↗
6.
ДЗ "Оконные функции". Решение
↗
Транзакции
7 уроков
1.
Введение в транзакции
↗
2.
Уровни изоляции
↗
3.
Транзакции на практике
↗
4.
Блокировки в PostgreSQL
↗
5.
Советы по работе с транзакциями
↗
6.
ДЗ "Транзакции"
↗
7.
ДЗ "Транзакции". Решение
↗
Триггеры
7 уроков
1.
Введение в триггеры
↗
2.
Построчные триггеры
↗
3.
Триггеры на утверждения
↗
4.
INSTEAD OF-триггеры
↗
5.
Советы по использованию триггеров
↗
6.
ДЗ "Триггеры"
↗
7.
ДЗ "Триггеры". Решение
↗
Безопасность в postgresql
8 уроков
1.
Введение в безопасность
↗
2.
Создаём роли, изымаем права с public
↗
3.
Права на уровне БД и схемы
↗
4.
Права на уровне таблиц
↗
5.
Права на уровне колонок
↗
6.
Права на уровне строк
↗
7.
Изымаем все права и удаляем роли
↗
8.
Советы по безопасности
↗
8. Продвинутая вёрстка с HTML, CSS, Figma 3.00
Git и настройка проекта
5 уроков
1.
Консоль. Создание проекта
↗
2.
Основы работы с GitHub
↗
3.
Подключение NPM и работа с ним
↗
4.
Работа с gulp
↗
5.
Домашнее задание
↗
Методологии вёрстки и семантика
3 урока
1.
Вёрстка макета с БЭМ
↗
2.
Вёрстка формы
↗
3.
Домашнее задание
↗
Препроцессоры. Графика. Шрифты
7 уроков
1.
Вёрстка элементов макета
↗
2.
Работа с препроцессорами
↗
3.
Настройка и подключение шрифтов
↗
4.
Оптимизация скрипта
↗
5.
Настройка элементов страницы
↗
6.
Оптимизация изображений
↗
7.
Тестирование
↗
Концепции вёрстки. Адаптивность
5 уроков
1.
Настройка базовой стилизации
↗
2.
Настройка стилей footer
↗
3.
Настройка сетки блоков
↗
4.
Адаптивная вёрстка под разные типы экранов
↗
5.
Тестирование
↗
Медиа выражения
7 уроков
1.
Вёрстка footer
↗
2.
Адаптивная вёрстка с медиа выражениями
↗
3.
Добавляем адаптивную вёрстку в проект
↗
4.
Вёрстка блока About
↗
5.
Адаптивная вёрстка блоков
↗
6.
Адаптивная вёрстка footer
↗
7.
Тестирование
↗
Относительные единицы. Резиновая вёрстка
9 уроков
1.
Делаем Header
↗
2.
Настройка padding в Header
↗
3.
Отступы элементов в адаптивной вёрстке
↗
4.
Делаем git rebase
↗
5.
Резиновая вёрстка - введение
↗
6.
Резиновая вёрстка блоков с изображениями
↗
7.
Убираем полосы прокрутки
↗
8.
Оптимизация резиновой вёрстки
↗
9.
Тестирование
↗
Картинки адаптивные и резиновые. Спрайт. Грид
12 уроков
1.
Оптимизируем резиновую вёрстку под маленькие экраны
↗
2.
Оптимизация резиновой вёрстки хедера под мобильную версию
↗
3.
Оптимизация резиновой вёрстки для оставшихся блоков
↗
4.
Ретинизация
↗
5.
Настройка резиновой картинки
↗
6.
Настройка отображения изображения в зависимости от размера экран
↗
7.
Знакомство с классом grid
↗
8.
Настройка ретинизации через стили css
↗
9.
Меняем картинки для ретины
↗
10.
Делаем всплывающую форму при помощи grid
↗
11.
Создаём и подключаем в проект svg-спрайты
↗
12.
Тестирование
↗
Бутстрап. Открытые формы. Слайдер
15 уроков
1.
Разбор домашнего задания по вёрстке картинок
↗
2.
Разбор вёрстки форм
↗
3.
Разбор Bootstrap
↗
4.
Подключение Bootstrap кнопки
↗
5.
Делаем навигационную панель при помощи Bootstrap
↗
6.
Правка стилей Bootstrap
↗
7.
Делаем слайдер/карусель с использованием Bootstrap
↗
8.
Создание модального окна при помощи Bootstrap
↗
9.
Доделываем модальное окно
↗
10.
Разбор сетки Bootstrap
↗
11.
Подключение и настройка Swiper
↗
12.
Продолжаем настраивать Swiper
↗
13.
Настройка автоматизации сборки
↗
14.
Рекомендации по доработке кнопки
↗
15.
Тестирование
↗
9. Шаблоны проектирования на Python 3.40
Введение
3 урока
1.
О курсе
↗
2.
Исходный код
↗
3.
Чат студентов
↗
Принципы проектирования SOLID
7 уроков
1.
Обзор принципов
↗
2.
Single Responsibility Principle (SRP)
↗
3.
Open Closed Principle (OCP)
↗
4.
Liskov Substitution Principle (LSP)
↗
5.
Interface Segregation Principle (ISP)
↗
6.
Dependency Inversion Principle (DIP)
↗
7.
Заключение
↗
Строитель (Builder)
7 уроков
1.
Категоризация Гаммы
↗
2.
Обзор
↗
3.
Строитель
↗
4.
Комбинирование строителей через интерфейс
↗
5.
Строители через наследование
↗
6.
Задача на паттерн строитель
↗
7.
Заключение
↗
Фабрики (Factories)
6 уроков
1.
Обзор
↗
2.
Фабричный метод
↗
3.
Фабрика
↗
4.
Абстрактная фабрика
↗
5.
Задача на паттерн Фабрика
↗
6.
Заключение
↗
Прототип (Prototype)
5 уроков
1.
Обзор
↗
2.
Прототип
↗
3.
Фабрика прототипов
↗
4.
Задача на паттерн Прототип
↗
5.
Заключение
↗
Одиночка (Singleton)
8 уроков
1.
Обзор
↗
2.
Одиночка через аллокатор
↗
3.
Одиночка через декоратор
↗
4.
Одиночка через метакласс
↗
5.
Monostate
↗
6.
Одиночка и тестирование
↗
7.
Задача на паттерн Одиночка
↗
8.
Заключение
↗
Адаптер (Adapter)
5 уроков
1.
Обзор
↗
2.
Адаптер (без кеширования)
↗
3.
Адаптер (с кешированием)
↗
4.
Задача на паттерн Адаптер
↗
5.
Заключение
↗
Мост (Bridge)
4 урока
1.
Обзор
↗
2.
Мост
↗
3.
Задача на паттерн Мост
↗
4.
Заключение
↗
Компоновщик (Composite)
5 уроков
1.
Обзор
↗
2.
Геометрические фигуры
↗
3.
Нейросети
↗
4.
Задача на паттерн Компоновщик
↗
5.
Заключение
↗
Декоратор
6 уроков
1.
Обзор
↗
2.
Декораторы функций в Python
↗
3.
Классические декораторы
↗
4.
Динамические декораторы
↗
5.
Задача на паттерн Декоратор
↗
6.
Заключение
↗
Фасад (Facade)
4 урока
1.
Обзор
↗
2.
Фасад
↗
3.
Задача на паттерн Фасад
↗
4.
Заключение
↗
Приспособленец (Flyweight)
5 уроков
1.
Обзор
↗
2.
Пользовательские имена
↗
3.
Форматирование текста
↗
4.
Задача на паттерн Приспособленец
↗
5.
Заключение
↗
Прокси (Proxy)
6 уроков
1.
Обзор
↗
2.
Защитный прокси
↗
3.
Виртуальный прокси
↗
4.
Прокси VS Декоратор
↗
5.
Задача на паттерн Прокси
↗
6.
Заключение
↗
Цепочка ответственности (Chain of Responsibility)
6 уроков
1.
Обзор
↗
2.
Цепочка методов
↗
3.
Разделение команд и запросов (CQS)
↗
4.
Брокерская цепочка
↗
5.
Задача на паттерн Цепочка ответственности
↗
6.
Заключение
↗
Команда (Command)
5 уроков
1.
Обзор
↗
2.
Команда
↗
3.
Компоновщик и команда
↗
4.
Задача на паттерн Команда
↗
5.
Заключение
↗
Интерпретатор
5 уроков
1.
Обзор
↗
2.
Лексический анализ
↗
3.
Парсинг
↗
4.
Задача на паттерн Интерпретатор
↗
5.
Заключение
↗
Итератор
5 уроков
1.
Обзор
↗
2.
Итератор
↗
3.
Свойства через список
↗
4.
Задача на паттерн Итератор
↗
5.
Заключение
↗
Медиатор
5 уроков
1.
Обзор
↗
2.
Чат
↗
3.
Медиатор с событиями
↗
4.
Задача на паттерн Медиатор
↗
5.
Заключение
↗
Снимок (Memento)
5 уроков
1.
Обзор
↗
2.
Снимок
↗
3.
Отмена и воспроизведение
↗
4.
Задача на паттерн Снимок
↗
5.
Заключение
↗
Наблюдатель (Observer)
6 уроков
1.
Обзор
↗
2.
События
↗
3.
Property Observers
↗
4.
Property Dependencies
↗
5.
Задача на паттерн Наблюдатель
↗
6.
Заключение
↗
Состояние (State)
6 уроков
1.
Обзор
↗
2.
Классическая реализация
↗
3.
Машина состояний на словаре
↗
4.
Машина состояний на switch
↗
5.
Задача на паттерн Состояние
↗
6.
Заключение
↗
Стратегия (Strategy)
4 урока
1.
Обзор
↗
2.
Стратегия
↗
3.
Задача на паттерн Стратегия
↗
4.
Заключение
↗
Шаблонный метод (Template Method)
4 урока
1.
Обзор
↗
2.
Шаблонный метод
↗
3.
Задача на паттерн Шаблонный метод
↗
4.
Заключение
↗
Посетитель (Visitor)
7 уроков
1.
Обзор
↗
2.
Интрузивный посетитель
↗
3.
Рефлексивный посетитель
↗
4.
Классический посетитель
↗
5.
Улучшенный классический посетитель
↗
6.
Задача на паттерн Посетитель
↗
7.
Заключение
↗
Заключение
1 урок
1.
Заключение по курсу
↗