Содержание пакета (6 курсов)
1. Git + GitHub. Полный курс 4.97
Вступление
3 урока
1.
Добро пожаловать
↗
2.
Знакомство
↗
3.
О курсе
↗
Основы Git
14 уроков
1.
Обзор систем контроля версий
↗
2.
Установка и настройка Git
↗
3.
Первый репозиторий
↗
4.
Первый коммит
↗
5.
Индекс
↗
6.
Подробнее о коммитах
↗
7.
Откат изменений
↗
8.
Удаление файлов
↗
9.
Переименование/перемещение файлов
↗
10.
Просмотр изменений
↗
11.
История коммитов
↗
12.
Машина времени (изменение истории)
↗
13.
Игнорирование файлов
↗
14.
Домашнее задание
↗
GitHub
8 уроков
1.
Создание удаленного репозитория
↗
2.
Клонирование репозитория
↗
3.
SSH аутентификация
↗
4.
Копирование чужого репозитория (fork)
↗
5.
GitHub Copilot
↗
6.
Файл Readme.md и разметка Markdown
↗
7.
Альтернативы GitHub
↗
8.
Домашнее задание
↗
Ветвление и командная работа
9 уроков
1.
Введение в ветки
↗
2.
Переключение между ветками
↗
3.
Создание, просмотр, удаление веток
↗
4.
Слияние веток
↗
5.
Конфликты при слиянии
↗
6.
Экстренное переключение между задачами
↗
7.
Безопасное обновление репозитория
↗
8.
Поиск автора кода
↗
9.
Запросы на слияние (Pull Request)
↗
Финал
2 урока
1.
Большая шпаргалка
↗
2.
Обещанный бонус
↗
2. SQL практикум. Полный курс 4.98
Вступление
3 урока
1.
Добро пожаловать
↗
2.
Знакомство
↗
3.
О курсе
↗
Установка рабочего окружения
6 уроков
1.
Установка MySQL сервера
↗
2.
Работа в терминале
↗
3.
Графические IDE (Workbench, DBeaver)
↗
4.
Взаимодействие с сервером
↗
5.
Контрольные вопросы
↗
6.
Решаем задачи. Пишем SQL код
↗
Проектирование БД (команды DDL)
14 уроков
1.
Первичные ключи
↗
2.
Особенности типов данных и именование объектов
↗
3.
Руководство по стилю SQL · SQL Style Guide
↗
4.
Индексы
↗
5.
Внешние ключи
↗
6.
Подробнее про ALTER TABLE
↗
7.
Особенности синтаксиса MySQL
↗
8.
Виды связей между таблицами (1х1, 1хМ, МхМ)
↗
9.
Таблицы-справочники
↗
10.
ER-диаграмма
↗
11.
Контрольные вопросы. Часть 1
↗
12.
Контрольные вопросы. Часть 2
↗
13.
Решаем задачи. Пишем SQL код. Часть 1
↗
14.
Решаем задачи. Пишем SQL код. Часть 2
↗
Работа с данными (команды DML, CRUD)
9 уроков
1.
Команда INSERT
↗
2.
Команда SELECT
↗
3.
Команда UPDATE
↗
4.
Команда DELETE
↗
5.
Бонус: Сервисы для генерации данных
↗
6.
Импорт-экспорт данных
↗
7.
Контрольные вопросы
↗
8.
Решаем задачи. Пишем SQL код. Часть 1
↗
9.
Решаем задачи. Пишем SQL код. Часть 2
↗
Основы SELECT запросов
13 уроков
1.
Фильтрация (WHERE + LIKE)
↗
2.
Сортировка (ORDER BY)
↗
3.
Агрегирующие функции (COUNT, MIN, MAX, AVG, SUM)
↗
4.
Группировка (GROUP BY)
↗
5.
Фильтрация (HAVING)
↗
6.
Отсутствие значения (NULL)
↗
7.
Пейджинг (LIMIT + OFFSET)
↗
8.
Условия, ветвления (IF, CASE)
↗
9.
Контрольные вопросы. Часть 1
↗
10.
Контрольные вопросы. Часть 2
↗
11.
Контрольные вопросы. Часть 3
↗
12.
Решаем задачи. Пишем SQL код. Часть 1
↗
13.
Решаем задачи. Пишем SQL код. Часть 2
↗
Сложные SELECT запросы
16 уроков
1.
Вложенные запросы (подзапросы)
↗
2.
Объединения (JOIN) - Теория
↗
3.
Объединения (CROSS JOIN, INNER JOIN)
↗
4.
Объединения (LEFT JOIN, RIGHT JOIN)
↗
5.
Объединения (FULL OUTER JOIN)
↗
6.
Вложенные запросы VS объединения
↗
7.
Соединения (UNION)
↗
8.
Оконные функции
↗
9.
Общие табличные выражения (CTE)
↗
10.
Рекурсивные табличные выражения
↗
11.
Контрольные вопросы. Часть 1
↗
12.
Контрольные вопросы. Часть 2
↗
13.
Решаем задачи. Пишем SQL код. Часть 1
↗
14.
Решаем задачи. Пишем SQL код. Часть 2
↗
15.
Решаем задачи. Пишем SQL код. Часть 3
↗
16.
Решаем задачи. Пишем SQL код. Часть 4
↗
Продвинутые фичи SQL
11 уроков
1.
Полнотекстовый поиск
↗
2.
Представления (View)
↗
3.
Хранимые процедуры
↗
4.
Пользовательские функции
↗
5.
Переменные
↗
6.
Триггеры
↗
7.
Контрольные вопросы. Часть 1
↗
8.
Контрольные вопросы. Часть 2
↗
9.
Контрольные вопросы. Часть 3
↗
10.
Решаем задачи. Пишем SQL код. Часть 1
↗
11.
Решаем задачи. Пишем SQL код. Часть 2
↗
Транзакции
8 уроков
1.
Введение в транзакции
↗
2.
Обработка исключений (ошибок)
↗
3.
Уровни изоляции транзакций
↗
4.
Блокировки таблиц
↗
5.
Взаимная блокировка (deadlock)
↗
6.
Контрольные вопросы. Часть 1
↗
7.
Контрольные вопросы. Часть 2
↗
8.
Решаем задачи. Пишем SQL код
↗
Права доступа
5 уроков
1.
Пользователи
↗
2.
Роли
↗
3.
Контрольные вопросы. Часть 1
↗
4.
Контрольные вопросы. Часть 2
↗
5.
Решаем задачи. Пишем SQL код
↗
Вопросы оптимизации
10 уроков
1.
Лишний JOIN
↗
2.
Денормализация
↗
3.
Настройки сервера
↗
4.
Анализ запросов (EXPLAIN)
↗
5.
Графический план исполнения запроса
↗
6.
Исправление проблемных мест
↗
7.
Графический план: показательные примеры
↗
8.
Контрольные вопросы
↗
9.
Решаем задачи. Пишем SQL код. Часть 1
↗
10.
Решаем задачи. Пишем SQL код. Часть 2
↗
Дополнительные темы
6 уроков
1.
Работа с логами
↗
2.
Циклы
↗
3.
Курсоры
↗
4.
SQL инъекции
↗
5.
Контрольные вопросы
↗
6.
Решаем задачи. Пишем SQL код
↗
Финальный тест. Завершение курса
20 уроков
1.
Дисклеймер
↗
2.
Тест. Часть 1
↗
3.
Тест. Часть 2
↗
4.
Тест. Часть 3
↗
5.
Тест. Часть 4
↗
6.
Тест. Часть 5
↗
7.
Тест. Часть 6
↗
8.
Тест. Часть 7
↗
9.
Тест. Часть 8
↗
10.
Тест. Часть 9
↗
11.
Тест. Часть 10
↗
12.
Тест. Часть 11
↗
13.
Тест. Часть 12
↗
14.
Тест. Часть 13
↗
15.
Тест. Часть 14
↗
16.
Тест. Часть 15
↗
17.
Тест. Часть 16
↗
18.
Тест. Часть 17
↗
19.
Тест. Часть 18
↗
20.
Обещанный бонус
↗
3. Объектно-ориентированное программирование на Java 5.00
Классы
5 уроков
1.
Введение в ООП
↗
2.
Классы и объекты
↗
3.
Классы и объекты. Продолжение
↗
4.
Переопределение методов Object
↗
5.
Статические члены класса
↗
Наследование
4 урока
1.
Основы наследования
↗
2.
Абстрактные и final классы
↗
3.
Интерфейсы
↗
4.
Пакеты
↗
Исключения
3 урока
1.
Обработка исключений
↗
2.
Генерация исключений
↗
3.
Дополнительные задачи на использование исключений
↗
Использование классов и интерфейсов
4 урока
1.
Классы - обертки
↗
2.
Вложенные классы
↗
3.
Дженерики
↗
4.
Стандартные интерфейсы
↗
Паттерны проектирования
5 уроков
1.
Паттерн "Singleton"
↗
2.
Паттерн "Декоратор"
↗
3.
Паттерн "Наблюдатель"
↗
4.
Паттерн "Стратегия"
↗
5.
Фабричные паттерны
↗
4. Основы языка Java 4.96
Введение в Java
7 уроков
1.
История Java и особенности языка
↗
2.
Работа в IDE и первый проект
↗
3.
Хранение чисел в памяти компьютера
↗
4.
Переменные и типы данных
↗
5.
Операции в Java
↗
6.
Преобразование типов
↗
7.
Ввод и вывод. Вычисления
↗
Алгоритмические конструкции
6 уроков
1.
Оператор ветвления if
↗
2.
Оператор switch
↗
3.
Операторы цикла
↗
4.
Отладка программ в Intellij Idea
↗
5.
Вложенные циклы
↗
6.
Передача управления из тела цикла
↗
Методы
1 урок
1.
Методы в Java
↗
Массивы
4 урока
1.
Одномерные массивы
↗
2.
Класс Arrays
↗
3.
Двумерные массивы
↗
4.
Массивы и методы
↗
Строки
2 урока
1.
Класс String
↗
2.
Классы StringBuffer и StringBuilder
↗
5. Прокачай Java 5.00
Ввод/Вывод в Java
5 уроков
1.
Байтовые потоки ввода-вывода
↗
2.
Байтовые потоки (продолжение)
↗
3.
Символьные потоки
↗
4.
Сериализация и классы File, FileDescriptor
↗
5.
Классы Path, Files и Paths
↗
Коллекции
4 урока
1.
Фреймворк Collections
↗
2.
Списки
↗
3.
Множества
↗
4.
Отображения
↗
Даты, время, форматирование
4 урока
1.
Date и SimpleDateFormat
↗
2.
Calendar и Formatter
↗
3.
Даты и время в Java 8
↗
4.
Задачи на использование даты и времени
↗
Регулярные выражения
3 урока
1.
Регулярные выражения
↗
2.
Регулярные выражения. Продолжение
↗
3.
Регулярные выражения. Окончание
↗
Многопоточность
3 урока
1.
Управление потоками
↗
2.
Синхронизация потоков
↗
3.
Взаимодействие потоков
↗
Лямбда-выражения
4 урока
1.
Введение в лямбда-выражения
↗
2.
Стандартные функциональные интерфейсы
↗
3.
Стандартные функциональные интерфейсы (продолжение)
↗
4.
Ссылки на методы
↗
Streams
5 уроков
1.
Введение в Streams
↗
2.
Операции с потоками
↗
3.
Операции с потоками (продолжение)
↗
4.
Коллекторы и компараторы
↗
5.
Итоги по Streams
↗
6. Терминал Linux. Работа в командной строке 4.95
Вступление
3 урока
1.
Добро пожаловать
↗
2.
Знакомство
↗
3.
О курсе
↗
Настройка рабочей среды
4 урока
1.
Установка Linux Ubuntu как виртуальной машины
↗
2.
Разворачивание Linux "в облаках"
↗
3.
Настройка SSH-сервера
↗
4.
Резюме модуля `Введение`. Контрольные вопросы
↗
Знакомство с терминалом
7 уроков
1.
Трюки и лайфхаки в терминале
↗
2.
Список горячих клавиш в терминале Linux
↗
3.
Основные команды для навигации по папкам
↗
4.
Создание файлов и папок
↗
5.
Основные операции с файлами
↗
6.
Просмотр файлов
↗
7.
Резюме модуля. Контрольные вопросы
↗
Редактирование файлов
4 урока
1.
Nano. Дружественный к пользователю текстовый редактор
↗
2.
Vim. Редактор по умолчанию
↗
3.
Vimtutor. Обучалка по редактору Vim.
↗
4.
Резюме модуля. Контрольные вопросы.
↗
Промежуточные итоги
4 урока
1.
Шпаргалка по редактору Nano
↗
2.
Шпаргалка по горячим клавишам Vim
↗
3.
Тест по пройденному материалу
↗
4.
Домашнее задание
↗
Файловая структура
3 урока
1.
Поиск файлов, команда find
↗
2.
Важные директории, утилиты, архивирование
↗
3.
Резюме модуля. Контрольные вопросы
↗
Управление пользователями и группами
7 уроков
1.
Вывод информации о пользователях
↗
2.
Создание пользователей
↗
3.
Изменение пользователей
↗
4.
Права root, удаление пользователей
↗
5.
Управление группами
↗
6.
Резюме модуля. Контрольные вопросы
↗
7.
Домашнее задание
↗
Права доступа (rwx)
5 уроков
1.
Вывод информации + команда chmod
↗
2.
Смена владельцев и групп
↗
3.
Специальные биты, права по умолчанию
↗
4.
Резюме модуля. Контрольные вопросы
↗
5.
Домашнее задание
↗
Важные инструменты терминала Linux
5 уроков
1.
Ссылки, iNodes
↗
2.
Потоки ввода-вывода
↗
3.
Конвейер обработки команд
↗
4.
Резюме модуля. Контрольные вопросы
↗
5.
Домашнее задание
↗
Инструменты для мониторинга
3 урока
1.
Утилита top (диспетчер задач)
↗
2.
Утилиты htop, ps, kill, systemctl
↗
3.
Резюме модуля. Контрольные вопросы
↗
Управление программным обеспечением
4 урока
1.
Утилита apt / apt-get
↗
2.
Утилиты dpkg, snap
↗
3.
Добавление репозитория
↗
4.
Резюме модуля. Контрольные вопросы
↗
Планировщик задач
3 урока
1.
Служба cron, утилита crontab
↗
2.
Настройка логов, задачи других пользователей
↗
3.
Резюме модуля. Контрольные вопросы
↗
Работа с фаерволом (утилита iptables)
3 урока
1.
Просмотр, добавление, удаление правил
↗
2.
Политики по умолчанию, сохранение правил
↗
3.
Резюме модуля. Контрольные вопросы
↗
Bash
4 урока
1.
История создания, запуск скриптов, оболочка
↗
2.
Синтаксис Bash: условия, ветвления
↗
3.
Синтаксис Bash: циклы, функции
↗
4.
Резюме модуля. Контрольные вопросы
↗
Работа с дисками
7 уроков
1.
Дисклеймер
↗
2.
Чтение информации
↗
3.
Монтирование диска
↗
4.
Общее файловое хранилище
↗
5.
Дополнительные диски "в облаках"
↗
6.
LVM (logical volume management)
↗
7.
Домашнее задание
↗
Docker
9 уроков
1.
Дисклеймер
↗
2.
Введение, установка
↗
3.
Список команд, первый контейнер
↗
4.
Контейнер с документацией
↗
5.
Веб-сервер Nginx в Docker
↗
6.
Dockerfile
↗
7.
Docker Compose
↗
8.
Удаление ресурсов
↗
9.
Домашнее задание
↗
Финальный тест
4 урока
1.
Тест. Часть 1
↗
2.
Тест. Часть 2
↗
3.
Тест. Часть 3
↗
4.
Тест. Часть 4
↗
Завершение
1 урок
1.
Обещанный бонус
↗