Привет. Меня зовут Дмитрий Жариков и я уже много лет практикую веб-разработку. На этом сайте я пытаюсь систематизировать свои знания и опыт в виде курсов. Упор я делаю на практику и в основном материал оформлен в виде руководств. Помимо онлайн курсов, я так же провожу индивидуальные уроки по PHP, Python и Javascript и буду рад помочь как в освоении веб-программирования, так и в разработке веб-сайтов на этих языках.

Мой телеграм канал

Ссылка на лекции онлайн

Задавайте вопросы.

Получайте свежие уроки.

Последние посты.

Курс: Фронтенд разработка на языке JavaScript.

Передача видео аудио потока с Openvidu.

Создаем сайт видеотрансляции с использованием WebRTC.

Курс: Фронтенд разработка на языке JavaScript.

Трансляция видео с Openvidu.

Захватываем изображение с камеры и рисуем на холсте.

Курс: Разные проекты на Python Django.

Расставляем фигуры на доске.

Создаем бекенд и фронтенд для игры.

Курс: Разные проекты на Python Django.

Ставим React и рисуем им доску.

Создаем бекенд и фронтенд для игры.

Курс: Разные проекты на Python Django.

Расставляем фигуры на доске.

Создаем бекенд и фронтенд для игры.

Курс: Разные проекты на Python Django.

Карточная игра на Django + Typescript.

Создаем бекенд и фронтенд для карточной игры.

Курс: Разные проекты на Python Django.

Игра в шахматы на Django + React Typescript.

Создаем бекенд и фронтенд для игры.

Курсы

#

Курс знакомит c процессом разработки веб-приложений на примере сайта pressa.ru.

Рассматривает техники использования фреймворка Django и приемы работы с javascript.

Уроков: 10
9. Используем Material Design.

Работа с библиотекой material-ui. Регистрационная форма.

8. Админка на react-admin.

Используем связку react-admin и DRF. Работа с провайдером данных.

#

Курс знакомит c приципами работы WebRTC.

Рассматривает способы установки соединения peer-to-peer и передачи видео-потока между двумя браузерами.

Уроков: 9
9. Деплой на удаленный хост.

Настраиваем удаленный хост.

8. Обмен ICE кандидатами.

Передаем ICE кандидатов по сигнальному серверу.

#

Базовые навыки работы с сценариями на языке JavaScript и Python. Использование библиотеки jQuery и фреймворка Django. Работа с вебсокетами c использованием socket.io.

Уроков: 12
12. Финальная часть.

Финальная часть.

11. Отгадывание ассоциации.

Вторая функция игрока.

#

Базовые навыки работы с сценариями на языке JavaScript. Использование библиотеки jQuery. Приемы написания приложений в браузере.

Уроков: 34
32. Передача видео аудио потока с Openvidu.

Создаем сайт видеотрансляции с использованием WebRTC.

31. Фронтенд. Многопроектное приложение.

Создаем многопроектное приложение на React и Django.

#

Полная программа курса

Рабочее окружение. Базовый синтаксис языка. Алгоритмы, шаблоны проектирования. Использование библиотек.

Уроков: 41
39. Фреймворк flask.

Построение API на flask.

#

Курс описывает основы работы в среде Linux на основе Debian.

Приемы программирования на языках Bash и Python в этой среде.

Уроков: 26
24. Непрерывная интеграция.

Строим сервер непрерывной интеграции на python.

23. Работа со скринами.

Полезные приемы работы со скринами.

#

Создание SPA приложения с каталогом продуктов, фильтром, пользовательской корзиной.

Рассмотрены приемы работы с веб-сокет уведомлениями

Уроков: 21
21. Уведомления по веб-сокетам.

Передача сообщений через сокеты.

#

Цель проекта: создать одностраничное чат-приложение для мобильных устройств, используя Django на серверной части и Angular Ionic на клиентской.

Уроков: 20
20. Список контактов пользователя.

Создание и вывод контактов.

19. Использование сервера Centrifuge для сокет-сообщений.

Установка сервера. Отсылка сообщений из python кода.

#

Разработка сайта обьявлений и поиска работы.

Мобильная и десктопная версия.

Бекенд. Серверная часть на Django Rest Framework.

Уроков: 19
19. Улучшения.

Разные мелкие доработки.

18. Деплой проекта на удаленный сервер.

Установка и настройка рабочей среды на удаленном сервере.

#

Социальная сеть знакомств с чатом и видеотрансляцией. Язык английский.

Уроков: 14
#

Разработка сайта обьявлений и поиска работы.

Мобильная версия.

Фронтенд. Angular + Ionic.

Уроков: 9
9. Форма заявки (объявления).

Создание нового объявления. NGRX хранилище для каталога.

8. Форма заявки (объявления).

Создание нового объявления. NGRX хранилище для каталога.

#

Подборка туториалов на разные темы.

Уроков: 18
15. Игра в шахматы на Django + React Typescript.

Создаем бекенд и фронтенд для игры.

14. Карточная игра на Django + Typescript.

Создаем бекенд и фронтенд для карточной игры.

#

Курс описывает основы программирования на языке и приемы работы с фреймворком Laravel.

Уроков: 22
#

Курс знакомит c библиотекой ReactJs.

Рассматривает принципы создания компонент-ориентированного приложения.

Уроков: 2
2. ReactJs. Свойства и события компонента.

Передаем компоненту свойства и вызываем события.

1. Старт проекта. Рендеринг html элементов.

Принципы работы React приложения.

#

Курс рассматривает основные приемы разработки веб-приложений с применением Django.

Этот сайт был разработан на основе этого курса!

Уроков: 14
14. Джанго. Менеджеры модели.

Разбираем менеджеры.

13. Домашние задания.

Добавляем задания к урокам.

#

Начало работы с PHP фреймворком Laravel на примере разработки блога.

Рассмотрены приемы создания шаблонов страниц CRUD операции и работа с БД.

Уроков: 6
6. Задание для финальной работы.

Формулировка задачи для итоговой работы.

5. Последние посты. Фильтр.

Вывод нескольких последних постов. Поиск по загаловку постов.