Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Academia de cursos online com Laravel 7

Curso de Academia de cursos online com Laravel 7

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Academia de Cursos Online com Laravel 7

Vuejs, Stripe e Pagamentos SCA, Funções, Xdebug, Carrinho de Compras, Cupons, Gráficos, Avaliações, Jobs, Filas, E-mail

Neste curso, você aprenderá como desenvolver uma plataforma completa de cursos online passo a passo usando o Laravel 7. Começaremos com um tema HTML estático que você encontrará anexado na seção de arquivos, e a partir daí, personalizaremos para adicionar todas as funcionalidades necessárias. Você também terá acesso ao projeto final para revisar em caso de dúvidas.

A plataforma de cursos online que desenvolveremos terá 3 funções de usuário: Administrador, Professor e Aluno. O Administrador terá controle total sobre cursos, professores, alunos, pagamentos e muito mais. O Professor poderá gerenciar seus cursos, aulas, cupons, alunos, avaliações e muito mais. O Aluno poderá gerenciar seu método de pagamento, faturas, cursos, avaliações e aproveitar os cursos que adquiriu.

Quando um Aluno compra um curso, ele terá acesso completo a ele. A partir de uma seção especial que apenas os alunos que compraram o curso e o professor do curso têm acesso, eles poderão assistir a todos os vídeos, baixar arquivos e acessar quaisquer outros recursos necessários para o curso. Para proteger o acesso a essas áreas e exibir informações com base nas funções e permissões do usuário, faremos uso de Middlewares e Policies.

Também lidaremos com pagamentos com o Stripe, aplicando a camada de segurança SCA. No entanto, neste curso, não trabalharemos com assinaturas como antes. Em vez disso, os cursos serão vendidos individualmente como produtos. Os professores poderão criar cupons para oferecer aos alunos o melhor preço possível, o que é uma prática comum. Cada cupom pode fornecer acesso a um ou vários cursos, estabelecendo relacionamentos muitos para muitos.

Para gerenciar a venda de cursos, criaremos uma classe de Carrinho usando as coleções do Laravel. Dessa forma, os usuários podem comprar vários cursos em um único pedido. As lições dentro de um curso podem ser ordenadas usando um sistema de arrastar e soltar durante o processo de edição do curso. Graças ao jQuery, implementar esse tipo de funcionalidade é muito fácil.

Mas isso não é tudo! Para realmente aprender desenvolvimento profissional, ensinarei como instalar e configurar o Xdebug com o PHPStorm e o Laravel. Isso ajudará você a entender o que está acontecendo em seu código. Mais tarde, integraremos o Vuejs para criar um sistema completo de fórum que permite que os alunos comuniquem suas dúvidas aos professores. O acesso ao fórum será limitado aos alunos e professores de cada curso. Nesta seção, trabalharemos com o Axios para comunicar com os controladores do Laravel e obter dados no formato JSON. Modelaremos esses dados usando Eloquent API Resources.

O que você aprenderá

  • Como construir uma plataforma de cursos online do zero
  • Como desenvolver aplicações completas com Laravel 7 ou superior
  • Como implementar pagamentos com Stripe e camada de segurança SCA
  • Como desenvolver aplicações Laravel baseadas em funções de usuário
  • Como aprimorar a segurança de um projeto Laravel criptografando identificadores Eloquent
  • Como criar um carrinho de compras usando as coleções do Laravel
  • Como depurar o Laravel usando Xdebug e PHPStorm
  • Como trabalhar com filas usando Jobs do Laravel
  • Como enviar e-mails personalizados usando Mailables do Laravel com Markdown
  • Como anexar uma fatura do Stripe em formato PDF aos Mailables do Laravel
  • Como trabalhar com Eventos e Ouvintes no Laravel para um código mais limpo e organizado
  • Como dominar o Eloquent
  • Como gerar gráficos com intervalos de datas e agregações usando o Eloquent
  • Como criar seu próprio sistema de rotas de recursos do Laravel
  • Como trabalhar com Vuejs dentro do Laravel
  • Como usar Eloquent API Resources para gerar respostas JSON otimizadas
  • Como validar formulários com Laravel e Vuejs no servidor usando FormRequests
  • Como criar um sistema de paginação no lado do servidor com Vuejs
  • Como criar formulários com Vuejs e processar validações no cliente/servidor
  • Como usar o Laravel Livewire para levar seus desenvolvimentos a outro nível
Ver informações completas