Descrição
Construindo um Clone do Youtube usando Laravel e Livewire
Curso completo para construir um Clone do Youtube usando Livewire e Codificação de Vídeo usando FFMPEG.
Junte-se a mim na empolgante jornada de construir um Clone do YouTube usando o aplicativo Livewire. Neste curso, você precisará de conhecimentos básicos em Laravel. Eu vou te guiar através do processo com um estilo de codificação ao vivo, onde você poderá testemunhar meus erros e aprender como corrigi-los. Um dos desafios na construção de um site que contém vídeos é como codificar vídeos, gerar miniaturas e reproduzir vídeos em todos os navegadores. Todos esses pontos serão abordados usando o FFMPEG. Além disso, utilizaremos o Alpinejs como uma biblioteca básica de JavaScript para nos ajudar a construir elementos dinâmicos no front-end. Junte-se a mim e divirta-se codificando! Aqui está o que está incluído neste curso:Criar um novo projeto Laravel e fazer a configuração completa.
Permitir que os usuários criem um canal do YouTube ao se registrar no aplicativo.
Instalar e configurar o Livewire e demonstrar o vínculo básico do modelo entre a classe e a visualização.
Editar propriedades do canal usando o componente Livewire.
Configurar validação para formulários usando o Livewire.
Criar políticas no Laravel para gerenciar atualizações de canal. Apenas o proprietário do canal deve ser capaz de atualizar seu canal.
Fazer upload de arquivos como imagens de canal usando métodos de upload de arquivos do Livewire.
Modificar imagens após o upload usando o pacote de intervenção de imagem para controlar o tamanho da imagem, etc.
Criar uma seção de upload de arquivos que contém detalhes sobre a criação de um formulário de upload de vídeo usando o Livewire.
Adicionar uma barra de progresso para uploads de vídeo.
Editar registro de vídeo.
Excluir registro de vídeo.
Excluir vídeo com segurança usando políticas do Laravel e integrá-lo ao componente Livewire.
Codificação de vídeo usando FFMPEG.
Vídeo de demonstração para explicar o FFMPEG e como integrá-lo ao Laravel.
Demonstração de codificação de vídeo usando comandos no Laravel.
Criar Jobs para lidar com a codificação de vídeo, criação de miniaturas e aprender como executá-los em segundo plano para melhorar o desempenho do aplicativo.
Adicionar miniaturas aos vídeos.
Atualização em tempo real sobre o progresso da codificação de vídeo no front-end dentro do componente Livewire.
Adicionar um player de vídeo usando videojs e personalizar sua altura e largura.
Aprender sobre eventos de vídeo como pausa, reprodução, finalizado, etc., e atualizar a coluna de visualizações após um usuário visualizar um vídeo por 3 segundos.
Seção completa sobre o Sistema de Votação (Curtir/Descurtir).
Os usuários podem curtir ou descurtir vídeos.
Mostrar o número de curtidas/descurtidas para cada vídeo.
Seção de Assinatura: Permitir que os usuários se inscrevam/desinscrevam de canais.
Mostrar informações do canal com contagem de inscrições.
Sistema de Comentários: Os usuários poderão adicionar comentários e respostas para cada vídeo.
Usar o Livewire com o sistema de comentários para mostrar/ocultar respostas ou mostrar o formulário de adicionar novo comentário.
Construir uma página inicial onde os usuários verão vídeos de canais inscritos ou vídeos gerais se não estiverem logados.
Adicionar funcionalidade de pesquisa à página inicial.
Estilizar a página inicial do canal semelhante ao YouTube.
Adicionar Duração do Vídeo ao Card do Vídeo e muito mais...
Pré-requisitos do curso: - Conhecimento básico de PHP - Conhecimento básico de Laravel e habilidade para configurar um ambiente Laravel - Conhecimento básico do framework CSS Bootstrap - Bom conhecimento de HTML, CSS e Javascript - Certifique-se de ter pelo menos o PHP 7.4 O que você vai aprender: - Aprender como fazer um site Clone do YouTube usando Laravel - Como instalar e usar o Livewire 2.0 - Aprender Processamento/Codificação de Vídeo usando FFMPEG - Aprender Upload de Arquivos no Livewire - Aprender Manipulação de Imagens usando o pacote Image Intervention - Criar um Sistema de Votação (Curtir/Descurtir) - Criar um Sistema de Comentários - Como criar Jobs e como despachá-los usando Filas no Laravel - Como fazer grandes aplicações com login complexo como o YouTube - Aprender sobre FrontEnd usando o framework Bootstrap e CSS personalizado quando necessário.Estimar frete
Payment & Security
Featured collection
Dúvidas Gerais
Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.
Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.
Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:
- E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
- Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
- WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
- Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
- Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.
Estamos sempre prontos para ajudar!
Reembolso e garantias
O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:
- Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
- Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.
Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- Reembolso ou troca:
Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:
1. Garantia de Acesso
- Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
- Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.
2. Garantia de Conteúdo
- Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
- Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.
3. Garantia de Segurança
- Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
- Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.
4. Garantia de Reembolso
Para assinaturas da enciclopédia online:
- Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
- Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.
5. Limitações
- Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
- Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.
6. Contato para Garantias
Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:
- E-mail: suporte@amentil.com.br
- Telefone: +55 (48) 1234-5678
- Horário de atendimento: Segunda a sexta, das 9h às 18h.