Вам понадобятся базовые знания в Laravel. Я буду писать клон в реальном времени, в котором вы увидите, как я делаю ошибки, и узнаете, как их исправить. Мы собираемся использовать Alpinejs в качестве базовой библиотеки javascript, чтобы помочь нам создать некоторую динамику во внешнем интерфейсе!
Вот что входит в этот курс:
Создайте новый проект Laravel и выполните полную настройку
Разрешите пользователю создавать канал YouTube во время регистрации в приложении
Установите и настройте Livewire и покажите базовую привязку модели между классом и представлением
Редактируйте свойства канала с помощью компонента Livewire
Настройте проверки форм с помощью Livewire
Создайте политику управления обновлениями канала в Laravel. Только владелец канала должен обновлять свой канал
Загружайте файлы, такие как изображение канала, используя методы загрузки файлов Livewire
Измените изображение после загрузки, используя пакет вмешательства в изображение, чтобы контролировать размер изображения и т. д.
Раздел загрузки файлов, который содержит сведения о создании формы загрузки видео с помощью Livewire
Добавление индикатора выполнения для загрузки видео
Редактирование видеозаписи
Удаление видеозаписи
Защитите удаление видео с помощью политики Laravel и интегрируйте его в компонент livewire
Кодирование видео с использованием FFMPEG
Демонстрационное видео, чтобы объяснить FFMPEG и как интегрироваться с Laravel
Демонстрация кодирования видео с использованием команды в Laravel
Создавайте задания для кодирования видео, создания эскизов и узнайте, как запускать их в фоновом режиме для повышения производительности приложений
Добавление всплывающего рекламного ролика к видео
Обновление в режиме реального времени о ходе кодирования видео во внешнем интерфейсе внутри компонента Livewire
Добавление видеоплеера с помощью videojs и настройка его высоты и ширины
Узнайте о событиях видео, таких как пауза, воспроизведение, окончание и т. д., и обновите столбец просмотров после того, как пользователь просмотрит видео в течение 3 секунд.
Полный раздел об:
Системе голосования (нравится/не нравится)
Показ количества лайков/дизлайков для каждого видео
Раздел подписки: разрешить пользователям подписываться/отписываться от канала
Показ информации о канале с количеством подписок
Система комментариев: пользователи смогут добавлять комментарии и ответы к каждому видео
Использование Livewire с системой комментариев, чтобы показать/скрыть ответы или показать форму добавления нового комментария
Создайте домашнюю страницу, на которой пользователь будет просматривать видео с каналов, на которые подписаны, или общие видео, если они не вошли в систему
Добавление функции поиска на главную страницу
Стиль домашней страницы канала такой же как на youtube
Добавление продолжительности видео
и другое...
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.