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

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

Основы работы с 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. Работа со строками. Команды tail head join wc sort sed.
Bash. Начало использования. Ввод-вывод.

Доска объявлений. Бекенд 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. Таймер. События.
ООП. В javascript.
Таймер. Интервалы.
События.
Домашнее задание.
7. Typescript. Начало работы.
Typescript. Начало работы.
8. Дескрипторы свойств.
Дескрипторы свойств.
9. Объектная модель браузера и документа.
Домашнее задание.
Объектная модель браузера и документа.
10. Функциональное программирование.
Чистые функции.
Сортировка объектов.
Домашнее задание. Чистые функции.
12. Анимация. Организация виртуального мира аркадной игры.
Домашнее задание.
Организация виртуального мира аркадной игры.
13. Реактивное программирование с rxjs.
Домашнее задание.
Начало работы с rxjs.
14. Работа с формами на JQuery.
Домашнее задание.
Поля формы. Валидация. Регулярные выражения.
15. Реактивное программирование с RxJs.
Домашнее задание.
Реактивное программирование с RxJs.

Разные проекты на Python Django.

1. Система учета рабочего времени.
API для Worksection.
Создание проекта и окружения. Установка библиотек. Запуск веб сервера.
Создание команды загрузки задач.
Иморт логов из роутера Mikrotik.
Интеграция bootstrap в Django проект.
Создание команды загрузки пользователей.
Django. Переключение БД на Postgres.
2. Экспорт данных из существующей БД в формат exel.
Создание проекта и окружения. Установка библиотек. Модель.
3. Телеграм бот с работой в файловой системe.
Создание телеграм бота. Настройки.
Запуск бота
Серфинг по файловой системе
4. Работа с данными в Angular.
Формы внутри списка.
4. Работа с формами в Angular.
Компонент по персонам.
Поиск документов.
Поиск документов API Django.
Постраничная навигация Ангуляр
Событийная модель Ангуляр
Создание индикатора загрузки.
Django REST API по персонам
Обработка персон.
Получение персон c сервера.
Шаблонные формы.
Реактивные формы Ангуляр
4. Система для работы с законодательной базой.
Глобальные переменные в Angular.
Построение постраничной навигации в Angular.
Форма авторизации в Angular.
Хранение данных в сессии в Angular.
Постановка задачи.
Старт проекта Django.
Создание проекта Angular.
REST API сервис для выдачи списка документов.
Компонент навигационного меню.
REST фреймворк для Django. Начало работы.
REST фреймворк для Django. Начало работы.
Джанго. Создание модели Документов. Импорт данных в базу. Админ интерфейс.
Джанго. Создание модели Пользователей. Импорт данных в базу. Админ интерфейс.
4. Работа с пользователями.
Регистрация пользователя.
Единая база данных для приложения. Использование RXJS.
Защита роутингов от неавторизованного входа.
Сервис для сообщений на RXJS.
5. Сбор тегов из yml файлов и запись их в базу данных.
Постановка задачи.
Модель для тэгов.
Поиск материалов по тэгам.
6. Разные приемы эффективной разработки.
Автоматический деплой проекта при пуше в master ветку.
7. Сервис телеграм оповещений.
Сервис телеграм оповещений.

Chat with Angular and Django.

1. Chat with Angular and Django. Introduction.
Сайт знакомств на Angular и Django. Часть 1.
Описание проекта.
2. Backend. Start.
Backend. Start project.
3. Backend. Users.
Backend. Users.
4. Backend. Users list. Media.
Backend. Users list. Media.
5. Serving angular with django.
Serving angular with django.
6. Frontend. Users list.
Frontend. Users list.
7. User registration.
Backend. Registration API.
Frontend. Registration form.
8. Authorization.
Backend. Authorization.
9. REDUX storage.
REDUX storage.
10. Initialization service.
Initialization service.
11. User list store. Frontent.
User list store. Frontent.
12. Web-socket connection. User online.
Web socket for users online.
13. Broadcasting messageses by Django channels and celery.
Broadcasting messageses by Django channels and celery.
14. Chat rooms.
Chat rooms.

Сайт знакомств на Angular и Django. Чат-мессенжер по типу телеграм.

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

Основы Python и Django.

1. Урок 1. Первые шаги Python.
Работа в консоле. Команды bash.
История языка. Приемущества и недостатки.
Python. Типы данных.
Ввод данных с клавиатуры. Первая программа с условием.
Введение.
2. Условия, циклы, словари.
Условия и циклы.
Работа со словарями.
3. Файловая система. Строки. Списки.
Файлы, каталоги.
Строки.
Домашнее задание. Строки.
Списки.
Домашнее задание. Списки.
Консоль. Алиасы.
4. Урок 3. Кортежи. Словари.
Словари.
Виртуальное окружение. Установщик PIP.
Библиотека requests.
Библиотека beautifulsoup.
Bash и виртуальное окружение Python
Сети
Домашнее задание. Игра "очко".
5. BeautifullSoup. Парсим сайты.
Домашнее задание.
Bash и виртуальное окружение Python
Словари.
Виртуальное окружение. Установщик PIP.
Библиотека requests.
Сети
Домашнее задание. Игра "очко".
Библиотека beautifulsoup.
6. Функции.
Встроенные функции Python.
Функции и их аргуметы
7. Классы. Модульность.
Классы
Модульная система Python.
Python работа с датой.
Python домашнее задание.
8. Django. Начало проекта.
Создание проекта. Подключение MySQL.
9. Простое веб приложение на web.py.
Веб-сервер на web.py
Домашнее задание. Игра Очко.
Домашнее задание. Импорт компаний.
Декораторы.
Рекурсивный коктейль.
10. Django. Работа с Excel.
Исключения в Python.
Експорт данных в таблицу Excel.
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. Практикум. Интернет-магазин продажи штор.
Создание интернет-магазина. Часть 2.
Создание интернет-магазина. Часть 1.
24. Деплой Django проекта на сервер.
Используем uwsgi и supervisor.
25. Python. Периодичное выполнение.
Периодичное выполнение.
27. Django. Групповые действия в админке.
Ссылка в заголовке раздела.
Групповые действия в админке.

Простой интернет-магазин Django и Angular.

2. Модель данных.
Django. Создание модели.
4. Заполнение базы начальными данными.
Импорт данных с exсel документа.
5. Использование swagger для REST API.
Использование swagger для REST API.
6. REST API. Ендпоинт для категорий товаров.
REST API. Ендпоинт для категорий товаров.
7. REST API. Список товаров.
Список товаров.
8. Импорт товаров с помомощью bs4.
Импорт товаров с помомощью bs4.
9. Список категорий товаров.
API для списка категорий товаров.
10. Ангуляр. Начало проекта.
Установка ssr.
Создаем проект Ангуляр. Базовая разметка страницы на flex.
11. Ангуляр. SSR. HTTP запросы.
Ангуляр. SSR. HTTP запросы.
12. Ангуляр. SSR. HTTP запросы.
Ангуляр. Роутинг. Сервисы.
13. API. Фильтрирование продуктов.
Фильтр списка продуктов.
14. Корзина пользователя.
Корзина пользователя.
15. Создание сайта по доставке продуктов на дом.
Django и Angular. Загружаем Angular приложение при помощи Django.
16. Регистрация пользователя через google.
Регистрация пользователя через google.
18. Профиль пользователя.
Профиль пользователя.
19. Добавление товара.
Добавление товара.
20. Уведомления продавцам о заказе.
Уведомления продавцам о заказе.
21. Уведомления по веб-сокетам.
Уведомления по веб-сокетам.

Cайт по продаже курсов.

1. Старт проекта.
Команда чтения yml.
Начало проекта.
2. Шаблонный синтаксис. Модели.
Шаблонный синтаксис. Модели.
3. Импорт курсов.
Импорт курсов.
4. Импорт уроков и тем.
Импорт уроков и тем.
6. Оплата уроков.
Оплата уроков.
7. Кабинет пользователя.
Вопросы, комментарии.
Кабинет пользователя.
8. Подписка на рассылку.
Подписка на рассылку.
9. Последние уроки. Статьи.
Выводим новинки на главную. Раздел статей.
10. Мой кабинет. Профиль пользователя.
Мой кабинет. Профиль пользователя.
12. Интегрируем телеграм.
Создаем телеграм бота.
13. Домашние задания.
Домашние задания.
14. Джанго. Менеджеры модели.
Джанго. Менеджеры модели.

Основы PHP.

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.
Настраиваем редирект с помощью htaccess.
Скрываем блок для анонимных пользователей.
PHP. Движок Opencard. Установка.
Opencard. Установка ноиндекс.
Регистрация из соц. сетей.
Opencard. Создание страницы каталога с фильтром.
Opencard. Добавление характерестики на страницу товара.
20. PHP. Движок WP.
Wordpress. Установка.
Wordpress. Popup форма.
Wordpress. Редиректы.
Wordpress. Микроразметка.
Wordpress. Капча.
Wordpress. Вопрос-ответ.
21. PHP. Движок WP.
Wordpress. Вопрос-ответ.
Wordpress. Капча.
Wordpress. Popup форма.
Wordpress. Микроразметка.
Wordpress. Редиректы.
Wordpress. Установка.
22. PHP. Собираем докер контейнеры.
Собираем докер контейнер. PHP + Apache + Mysql.

PHP марафон.

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