Основы работы с Linux.

1. Команды bash.
Работа в консоле. Команды bash.
Пишем команду склеивания видео файлов.
Практика.
2. Консоль. Алиасы. Переопределение встроеных функций.
Алиасы.
Активируем виртуальное окружени Python.
3. Работа с git.
Консоль. Работа с git.
Создание репозитория GIT на сервере.
Задание.
4. Работа с ssh. Пользователи.
Работа с сервером по ssh.
Консоль. Привилегии пользователей.
5. Процессы.
Управление процессами.
Файловая система.
6. Менеджер терминала tmux. Аргументы командной строки.
Консоль. Переменные окружения, аргументы командной строки.
Менеджер терминала tmux.
7. Виртуальная машина Virtual Box.
Виртуальная машина Virtual Box.
8. Работа с файловой системой.
Работа с файловой системой.
9. Bash. Начало использования.
Bash. Начало использования. Ввод-вывод.
Bash. Работа со строками. Команды tail head join wc sort sed.
10. Bash. Основные команды.
Команды ввода-вывода.
Bash. Команды файловой системы.
Потоки ввода-вывода.
Домашнее задание.
11. Первичная настройка сервера.
Первичная настройка сервера.
Задание.
12. Веб сервер nginx.
Настройка виртуальных хостов nginx.
Задание.
13. Решение типовых задач.
Решение типовых задач на BASH.
Задание.
14. BASH. Условия, циклы, функции.
BASH. Условия, циклы, функции.
15. Начало работы с Doker.
Начало работы с Doker.
Django и PostgreSQL с Doker.
Nginx с Doker.
Flask с Doker.
16. BASH. Регулярные выражения.
BASH. Регулярные выражения.
Упражнения.
17. Протоколы для веб-приложений wsgi и asgi.
Протоколы для веб-приложений wsgi и asgi.
18. Сканируем порты на хостах.
Сканируем порты на хостах.
18. BASH. Анализ системы.
BASH. Анализ системы.
19. Jenkins. Начало работы.
Jenkins. Начало работы.
Jenkins. Работа с GIT.
Jenkins. Скрипты на groovy.
19. Сканируем порты на хостах.
Сканируем порты на хостах.
20. Portainer. Начало работы.
Portainer. Начало работы.
21. Установка zsh.
Установка zsh.
22. Удаленная разработка с Visual Studio Code.
Удаленная разработка с Visual Studio Code.
23. Работа со скринами.
Работа со скринами.
24. Непрерывная интеграция.
Cервер непрерывной интеграции на python.
25. Работа с AWS.
Начало работы.
Безсерверные технологии.

Основы Python и Django.

1. Урок 1. Первые шаги Python.
История языка. Приемущества и недостатки.
Введение.
Работа в консоле. Команды bash.
Python. Типы данных.
Ввод данных с клавиатуры. Первая программа с условием.
2. Условия, циклы, словари.
Условия и циклы.
Работа со словарями.
3. Файловая система. Строки. Списки.
Консоль. Алиасы.
Файлы, каталоги.
Строки.
Домашнее задание. Строки.
Списки.
Домашнее задание. Списки.
4. Урок 3. Кортежи. Словари.
Bash и виртуальное окружение Python
Словари.
Виртуальное окружение. Установщик PIP.
Библиотека requests.
Библиотека beautifulsoup.
Сети
Домашнее задание. Игра "очко".
5. BeautifullSoup. Парсим сайты.
Библиотека beautifulsoup.
Домашнее задание.
6. Функции.
Функции и их аргуметы
Встроенные функции Python.
7. Классы. Модульность.
Классы
Модульная система Python.
Python работа с датой.
Python домашнее задание.
8. Django. Начало проекта.
Создание проекта. Подключение MySQL.
9. Простое веб приложение на web.py.
Декораторы.
Рекурсивный коктейль.
Веб-сервер на web.py
Домашнее задание. Игра Очко.
Домашнее задание. Импорт компаний.
10. Django. Работа с Excel.
Експорт данных в таблицу Excel.
Исключения в Python.
11. Видимость переменных.
Видимость переменных.
Основы работы с GIT репозиторием.
Логирование.
Тернарный оператор.
12. ООП. Композиция. Паттерн Стратегия.
Паттерн Стратегия.
Композиция.
Тестирование. Оператор assert.
Итераторы и генераторы.
13. Подпроцессы, asyncio.
Создание репозитория GIT на сервере.
Подпроцессы.
Оператор with - менеджер контекста.
Асинхронное программирование с использованием asyncio.
Домашнее задание. Асинхронное программирование.
14. Парсинг сайтов. Tornado микро-фреймворк.
Tornado микро-фреймворк.
Парсинг сайтов.
Создание проекта Django и импорт данных в БД.
Домашнее задание. Генераторы. Парсинг сайта.
15. Работа с MySQL в Tornado.
Работа с MySQL с использованием фреймворка Tornado. CRUD операции.
16. Django. Начало работы. Деплой проекта.
Django. Начало работы.
Django. Деплой проекта с помощью GIT репозитория.
Домашнее задание.
17. Django модель. Команды. Админка.
Django модель.
Django. Команды.
Django. Админ интерфейс.
Домашнее задание.
18. Django. Создание сайта-визитки.
Создание сайта-визитки.
19. Чат сервер с использованием Tornado фреймфорка.
Создание проекта и окружения. Установка библиотек. Запуск веб сервера. Работа с сообщениями
Доработки, отправка сообщений из формы.
Использование REDIS сервера.
20. Система документации Sphinx.
Система документации Sphinx.
21. Практикум. Создаем телеграм бота.
Создаем телеграм бота, управляемого из файловой системы.
Проверяем домены с истекающим сроком.
Создание интернет-магазина. Часть 1.
Создание интернет-магазина. Часть 2.
22. Практикум. Проверяем домены с истекающим сроком.
Проверяем домены с истекающим сроком.
23. Практикум. Интернет-магазин продажи штор.
Создание интернет-магазина. Часть 1.
Создание интернет-магазина. Часть 2.
24. Деплой Django проекта на сервер.
Используем uwsgi и supervisor.
25. Python. Периодичное выполнение.
Периодичное выполнение.
27. Django. Групповые действия в админке.
Групповые действия в админке.
Ссылка в заголовке раздела.
28. Python. Парсим сайты с помощью selenuim.
Python. Парсим сайты с помощью selenuim.
29. Построение REST API с Django Rest Framework.
Построение REST API с Django Rest Framework.
30. Django channels.
Настраниваем django channels для работы по веб-сокетам.
31. Django простая модель. Команда для загрузки данных.
Django простая модель. Команда для загрузки данных.
Django. Категории, товары. Связи таблиц.
32. Django локализация.
Django локализация.
33. Карточная игра для телеграм.
Описание задачи.
Карточная игра для телеграм.
34. Библиотека socketio.
Используем веб-сокеты с библиотекой socketio.
35. Асинхронное программирование.
Асинхронное программирование операторы async await.
35. Django c использованием Docker.
Используем Docker с Django.
Используем Docker образ Alpine с Django.
37. Тестирование в Django.
Тестирование в Django.
38. Фреймворк starlette.
Фреймворк starlette.
39. Фреймворк flask.
Фреймворк flask.

PHP марафон.

1. Установка PHP на Win 10 и Ubuntu
Установка PHP на Win 10
Установка PHP и nginx на Ubuntu.
2. Ставим шаблон. Наполняем базу данных.
Ставим шаблон. Наполняем базу данных.
3. Загрузка картинок, вывод постов.
Загрузка картинок, вывод постов.
4. Статичные страницы. Админка.
Статичные страницы. Админка.
5. Последние посты. Фильтр.
Последние посты. Фильтр.
Задание для финальной работы.
6. Задание для финальной работы.
Задание для финальной работы.

Доска объявлений. Бекенд Django (DRF).

1. Старт проектов фронтенда и бекенда.
Начало проекта Django и Angular.
2. Контейнеризация приложения. Docker.
Контейнеризация приложения.
4. Встраиваем Ангуляр в Джанго.
Встраиваем Ангуляр в Джанго.
5. Справочник полей форм заказа.
Справочник полей форм заказа.
6. Каталог.
Каталог.
8. Подсказки для автозаполнения заголовка заказа.
Подсказки для автозаполнения заголовка заказа.
9. Заказы.
Модель и АПИ для заказов.
Домашнее задание.
10. Список заказов.
Список заказов.
Проверка на авторизованность при создании заказа.
11. Предложения от исполнителей.
Предложения от исполнителей.
12. Регистрация через гугл.
Регистрация через гугл.
13. Редактирование профиля.
Редактирование профиля.
Домашнее задание.
14. Контакты пользователя.
Контакты пользователя.
15. API для чата заказчика и исполнителя.
API для чата заказчика и исполнителя.
Домашнее задание.
16. Использование сервера Centrifuge для сокет-сообщений.
Использование сервера Centrifuge для сокет-сообщений.
17. Рассылка веб-сокет сообщений с помощью Django channels и celery.
Рассылка веб-сокет сообщений с помощью Django channels и celery.
18. Деплой проекта на удаленный сервер.
Деплой проекта на удаленный сервер.
19. Улучшения.
Проверка валидности емейла.
Отправка пароля на email.
Запрос инициализации.

Фронтенд разработка на языке JavaScript.

1. Переменные. Математические операции.
Ввод данных. Арифметика.
Домашнее задание.
Домашнее задание. Решение.
2. Условия.
Условия.
Домашнее задание.
Домашнее задание. Решение.
3. Циклы.
Циклы.
Домашнее задание.
Домашнее задание. Решение.
4. Функции.
Функции.
Домашнее задание.
5. Объекты. Массивы. Строки.
Объекты. Массивы. Строки.
Домашнее задание.
6. Таймер. События.
Таймер. Интервалы.
События.
Домашнее задание.
7. Typescript. Начало работы.
Typescript. Начало работы.
8. Дескрипторы свойств.
Дескрипторы свойств.
9. Объектная модель браузера и документа.
Объектная модель браузера и документа.
Домашнее задание.
10. Функциональное программирование.
Чистые функции.
Сортировка объектов.
Домашнее задание. Чистые функции.
12. Анимация. Организация виртуального мира аркадной игры.
Организация виртуального мира аркадной игры.
Домашнее задание.
13. Реактивное программирование с rxjs.
Начало работы с rxjs.
Домашнее задание.
14. Работа с формами на JQuery.
Поля формы. Валидация. Регулярные выражения.
Домашнее задание.
15. Реактивное программирование с RxJs.
Реактивное программирование с RxJs.
Домашнее задание.
RxJs операторы.
Нахождение наибольшего общего делителя.
16. Модульная система Typescript.
Модульная система Typescript.
Пракрикум. Нахождение общего делителя.
17. Библиотека jQuery.
Библиотека jQuery.
18. Серверная часть на NodeJs.
Серверная часть на NodeJs. Начало для многопользовательской аркадной игры.
18. NodeJs Express и socket.io.
Использование express и web-socket-ов для обмена клиент-сервер.
Игра шахматные танки.
19. ReactJs начало.
ReactJs начало.
20. React фреймворк Fluent.
React фреймворк Fluent.
21. Регулярные выражения.
Регулярные выражения.
22. React система роутинга.
React система роутинга.
23. Марафон. Фронтенд. Создание jQuery плагина для викторины.
Формулировка задачи.
Создание jQuery плагина для викторины.
Задание для викторины.
24. Марафон. Фронтенд. Создание приложения "Викторина" на ReactJs.
Формулировка задачи.
Создаем онлайн викторину на ReactJs.
Работа с веб-сокетами.
Задание викторины.
25. Работа с веб камерой и холстом.
Работа с веб камерой и холстом.
Трансляция видео с Openvidu.
26. ООП. Паттерн стратегия.
ООП. Паттерн стратегия.
27. ООП. Паттерны Модуль и Фабрика.
ООП. Паттерны Модуль и Фабрика.
28. Vue.js. Начало работы.
Vue.js. Начало работы.
29. Dart. Начало работы.
Dart. Начало работы.
31. Фронтенд. Многопроектное приложение.
Многопроектное приложение.
32. Передача видео аудио потока с Openvidu.
Передача видео аудио потока с Openvidu.

Доска объявлений. Фронтенд Angular.

1. Роутинг. Основные разделы.
Роутинг Angular.
Домашнее задание.
2. Ангуляр. Сервисы. Список предложений.
Ангуляр. Сервисы. Список предложений.
Домашнее задание.
3. Регистрационная форма.
Регистрационная форма.
Домашнее задание.
4. Хранилище данных ngrx.
Хранилище данных ngrx. Данные сессии.
Домашнее задание.
5. Интерсепторы. Инициализационный запрос.
Интерсепторы. Инициализационный запрос.
Домашнее задание.
6. Авторизация через гугл.
Авторизация через гугл.
7. Редактирование профиля.
Редактирование профиля.
8. Форма заявки (объявления).
Форма заявки (объявления).
NGRX хранилище для каталога.
9. Форма заявки (объявления).
Форма заявки (объявления).
NGRX хранилище для каталога.

Программирование на PHP. Laravel.

1. PHP введение.
PHP. Вводная часть.
2. PHP настройка рабочей среды.
PHP настройка рабочей среды.
Установка PHP через Докер.
3. PHP Операторы включения внешних скриптов.
PHP Операторы включения внешних скриптов.
PHP Циклы.
5. PHP Работа с формами.
PHP Работа с формами.
6. PHP Сессии.
PHP Сессии.
8. PHP Работа с json.
PHP Работа с json.
9. GIT. PHP модульность.
GIT.
Модульность.
10. PHP Работа с базой данных MySQL.
PHP Работа с базой данных MySQL.
11. PHP Laravel начало.
PHP Laravel начало.
12. PHP Классы.
PHP Классы.
13. Laravel роутинг, шаблоны.
Laravel роутинг, шаблоны.
14. Laravel работа с базой данных.
Laravel работа с базой данных.
15. Laravel промежуточные функции.
Laravel промежуточные функции.
17. Laravel. CRUD операции.
Laravel. CRUD операции.
18. PHP. Шаблонизатор smarty.
PHP. Шаблонизатор smarty.
19. PHP. Движок Opencard.
PHP. Движок Opencard. Установка.
Opencard. Установка ноиндекс.
Opencard. Создание страницы каталога с фильтром.
Opencard. Добавление характерестики на страницу товара.
Настраиваем редирект с помощью htaccess.
Скрываем блок для анонимных пользователей.
Регистрация из соц. сетей.
20. PHP. Движок WP.
Wordpress. Установка.
Wordpress. Popup форма.
Wordpress. Редиректы.
Wordpress. Микроразметка.
Wordpress. Вопрос-ответ.
Wordpress. Капча.
21. PHP. Движок WP.
Wordpress. Установка.
Wordpress. Popup форма.
Wordpress. Редиректы.
Wordpress. Микроразметка.
Wordpress. Вопрос-ответ.
Wordpress. Капча.
22. PHP. Собираем докер контейнеры.
Собираем докер контейнер. PHP + Apache + Mysql.