Создайте полноценный клон YouTube на базе Laravel и Livewire, шаг за шагом наблюдая весь процесс разработки: от архитектуры и UI‑динамики до загрузки, кодирования и воспроизведения видео. Этот курс подойдёт тем, кто уже знаком с основами Laravel и хочет перейти на новый уровень, освоив современные инструменты и реальные механики, используемые в платформах видеохостинга.
Что вы изучите на курсе
Курс построен как практическое создание рабочего YouTube‑подобного веб‑приложения. Каждый модуль показывает реальные проблемы и способы их решения.
Создание и настройка Laravel‑проекта
Полная и правильная конфигурация нового проекта Laravel
Настройка регистрационного процесса с созданием пользовательского канала
Интеграция Alpine.js для создания реактивного интерфейса
Работа с Livewire
Установка и стартовая настройка Livewire
Базовая и продвинутая привязка данных между компонентом и шаблоном
Редактирование свойств канала через Livewire‑компоненты
Валидация форм в реальном времени
Настройка политик и контроль доступа к обновлению канала
Загрузка медиафайлов
Загрузка изображений канала через Livewire
Обработка изображений с помощью пакета Intervention Image
Создание формы загрузки видео с прогресс‑баром
Редактирование и удаление видеозаписей
Защита удаления видео через политики Laravel
Кодирование видео и обработка в фоне
Знакомство с FFMPEG и его интеграция в Laravel
Запуск кодирования через artisan‑команды
Создание очередей и фоновых заданий
Автоматическое создание эскизов
Отображение прогресса кодирования в реальном времени в Livewire‑компонентах
Работа с видеоплеером и событиями
Добавление VideoJS и настройка его интерфейса
Обработка событий видео: play, pause, ended и др.
Обновление счетчика просмотров после просмотра 3+ секунд
Добавление рекламных роликов
Создание социальной функциональности
Вы реализуете базовые элементы социального взаимодействия, как на настоящем YouTube.
Система взаимодействий
Лайки и дизлайки
Подписка и отписка от канала
Отображение количества подписок и реакции пользователей
Комментарии и ответы
Система комментариев с вложенными ответами
Livewire‑инструменты для показа/скрытия веток и форм
Создание интерфейса и UX
Главная и каналы
Главная страница с рекомендованными и подписочными видео
Поиск по видео
Страница канала в стиле YouTube
Отображение продолжительности видео
Итог
Этот курс даст вам практический опыт разработки сложного web‑сервиса на Laravel, который включает загрузку и кодирование видео, управление каналами, лайки и подписки, комментарии и динамичный интерфейс. После прохождения вы сможете создавать мощные современные приложения с Livewire и производить обработку медиафайлов на профессиональном уровне.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф