Фронтенд разработка на ReactJs.

1. Старт проекта. Рендеринг html элементов.
Список постов.
Cтарт проекта. Рендеринг html элементов.
2. ReactJs. Свойства и события компонента.
Передаем пост и комментарии.
ReactJs. Свойства и события компонента.

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

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

Основы работы с 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. Условия, циклы, функции.
BASH. Условия, циклы, функции.
15. Начало работы с Doker.
Начало работы с Doker.
Nginx с Doker.
Django и PostgreSQL с Doker.
Flask с Doker.
16. BASH. Регулярные выражения.
Упражнения.
BASH. Регулярные выражения.
17. Протоколы для веб-приложений wsgi и asgi.
Протоколы для веб-приложений wsgi и asgi.
18. BASH. Анализ системы.
BASH. Анализ системы.
18. Сканируем порты на хостах.
Сканируем порты на хостах.
19. Сканируем порты на хостах.
Сканируем порты на хостах.

Доска объявлений. Бекенд 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.
Домашнее задание.
RxJs операторы.
Нахождение наибольшего общего делителя.
16. Модульная система Typescript.
Пракрикум. Нахождение общего делителя.
Модульная система Typescript.
17. Библиотека jQuery.
Библиотека jQuery.
18. NodeJs и Typescript. Рабочее окружение.
NodeJs, Typescript livereload. Рабочее окружение.
18. NodeJs Express и socket.io.
Использование express и web-socket-ов для обмена клиент-сервер.
Игра шахматные танки.
Использование express и web-socket-ов для обмена клиент-сервер.
18. Серверная часть на NodeJs.
Серверная часть на NodeJs. Начало для многопользовательской аркадной игры.
19. ReactJs начало.
ReactJs начало.
20. React фреймворк Fluent.
React фреймворк Fluent.
21. Регулярные выражения.
Регулярные выражения.
22. React система роутинга.
React система роутинга.
23. Марафон. Фронтенд. Создание jQuery плагина для викторины.
Формулировка задачи.
Создание jQuery плагина для викторины.
Задание для викторины.
24. Марафон. Фронтенд. Создание приложения "Викторина" на ReactJs.
Формулировка задачи.
Создаем онлайн викторину на ReactJs.
Работа с веб-сокетами.
Задание викторины.
25. Работа с веб камерой и холстом.
Работа с веб камерой и холстом.
26. ООП. Паттерн стратегия.
ООП. Паттерн стратегия.
27. ООП. Паттерны Модуль и Фабрика.
ООП. Паттерны Модуль и Фабрика.
28. Vue.js. Начало работы.
Vue.js. Начало работы.

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

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

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.
Frontend. Registration form.
Backend. Registration API.
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.
Введение.
История языка. Приемущества и недостатки.
Ввод данных с клавиатуры. Первая программа с условием.
Python. Типы данных.
Работа в консоле. Команды bash.
2. Условия, циклы, словари.
Работа со словарями.
Условия и циклы.
3. Файловая система. Строки. Списки.
Списки.
Домашнее задание. Списки.
Консоль. Алиасы.
Домашнее задание. Строки.
Файлы, каталоги.
Строки.
4. Урок 3. Кортежи. Словари.
Сети
Словари.
Библиотека requests.
Библиотека beautifulsoup.
Виртуальное окружение. Установщик PIP.
Домашнее задание. Игра "очко".
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.
Експорт данных в таблицу Excel.
Исключения в Python.
11. Видимость переменных.
Видимость переменных.
Основы работы с GIT репозиторием.
Логирование.
Тернарный оператор.
12. ООП. Композиция. Паттерн Стратегия.
Паттерн Стратегия.
Композиция.
Тестирование. Оператор assert.
Итераторы и генераторы.
13. Подпроцессы, asyncio.
Создание репозитория GIT на сервере.
Подпроцессы.
Оператор with - менеджер контекста.
Домашнее задание. Асинхронное программирование.
Асинхронное программирование с использованием asyncio.
14. Парсинг сайтов. Tornado микро-фреймворк.
Создание проекта Django и импорт данных в БД.
Tornado микро-фреймворк.
Парсинг сайтов.
Домашнее задание. Генераторы. Парсинг сайта.
15. Работа с MySQL в Tornado.
Работа с MySQL с использованием фреймворка Tornado. CRUD операции.
16. Django. Начало работы. Деплой проекта.
Django. Деплой проекта с помощью GIT репозитория.
Django. Начало работы.
Домашнее задание.
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 локализация.
32. Карточная игра для телеграм.
Карточная игра для телеграм.
Описание задачи.
33. Карточная игра для телеграм.
Карточная игра для телеграм.
Описание задачи.
34. Библиотека socketio.
Используем веб-сокеты с библиотекой socketio.
35. Django c использованием Docker.
Используем Docker с 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.
Скрываем блок для анонимных пользователей.
PHP. Движок Opencard. Установка.
Регистрация из соц. сетей.
Opencard. Установка ноиндекс.
Настраиваем редирект с помощью htaccess.
Opencard. Создание страницы каталога с фильтром.
Opencard. Добавление характерестики на страницу товара.
20. PHP. Движок WP.
Wordpress. Редиректы.
Wordpress. Микроразметка.
Wordpress. Установка.
Wordpress. Popup форма.
Wordpress. Капча.
Wordpress. Вопрос-ответ.
21. PHP. Движок WP.
Wordpress. Вопрос-ответ.
Wordpress. Капча.
Wordpress. Установка.
Wordpress. Редиректы.
Wordpress. Popup форма.
Wordpress. Микроразметка.
22. PHP. Собираем докер контейнеры.
Собираем докер контейнер. PHP + Apache + Mysql.

PHP марафон.

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