
Pinguin Academy
Curso completo ministrado por Mestre dos Cursos
0 alunos157h 51min · 566 aulas
Sobre o curso
Pinguin Academy, produzido por Mestre dos Cursos, disponível na plataforma Mestre dos Cursos.
Ementa
18 módulos · 566 aulas00. Tutorial2:27
01. Introdução1:32
02. Visão de Mercado18:23
03. O seu papel no time14:01
04. A importância do ERRO2:54
05. Circulo Dourado6:36
06. Princípio de Pareto5:28
07. Trade Off7:44
01. Meetup 01 - feat Gustavo Web68:08
02. Meetup 02 - feat Tio Jobs57:05
03. Laravel Reverb + Herd60:41
04. Webhooks68:24
05. Filament feat Leandro Ferreira69:37
06. Concepção da Helena94:25
07. Helena Parte 273:27
08. Helena Parte 3107:17
09. Helena Parte 498:28
10. Helena Parte 550:49
11. Api74:33
12. Bate papo sobre arquitetura75:01
13. Meetup 1360:53
14. Meetup 1478:20
15. Meetup 1576:04
01. Phil Alves - Como vencer o preconceito com php49:44
02. Thiago Gabriel - Sincronização de dados com API65:45
03. Matheus Santos - Estratégias Eficientes de Teste para Código Laravel48:19
04. Cezar Giusti - Inteligência Emocional67:03
05. Tiago Jóia - Preparação e sucesso em entrevistas69:01
06. Rafael Lunardelli - Otimização Precoce71:39
00. Introdução0:33
01. Tirando tudo o que não precisa1:11
02. Keycastr0:38
03. Instalando Homebrew1:12
04. Instalando Oh My Zsh5:46
05. Instalando Fontes via Homebrew5:07
06. Instalando PHP 81:45
07. Instalando Valet e PHP MONITOR17:09
08. Instalando MySql e Sequel Ace4:04
09. Instalando Redis1:07
10. Servidor de email local com Mailhog3:42
11. DBngin para administrar nossos serviços3:53
12. Laravel New3:23
13. Node Version Manager para gerenciar o Node e NPM3:55
14. Configurando extensões do PHP para rodar Filas e Gerar PDFs5:22
15. Mailtrip para testar envio de emails1:23
16. Organizando o zshrc2:17
17. Plugins do terminal7:01
18. Aliases pra facilitar a vida7:54
19. Melhores ferramentas do que as originais6:15
20. Cores demonstram sua personalidade2:54
21. Oh My Zsh tema da Pinguim3:49
22. Testando o nosso fluxo de trabalho1:29
01. ZSH5:12
02. Instalando PHP1:03
03. Instalando o Composer2:17
04. Laravel Installer6:19
05. Dica do Terminal do Ubuntu1:18
06. Instalando Takeout e MySql10:26
07. Valet Linux7:33
08. Node Version Manager3:53
01. Introdução ao Curso3:55
02. Instalação do PHP no macOS7:40
03. Instalação do PHP no Ubuntu12:11
04. Instalando o Laragon no Windows13:06
05. Instalando o PHP no WSL15:53
06. Utilizando o PHP + Docker18:13
07. Evolução da Linguagem e meu primeiro Hello World23:16
08. Variáveis e impressão no PHP13:22
09. Portas Lógicas16:24
10. Estruturas de Controle20:03
11. Estruturas de Repetição39:20
12. Include e Require20:51
13. Funções34:56
14. Arrays33:46
15. Orientação a Objetos 136:38
16. Orientação a Objeto - Herança27:39
17. Orientação a Objeto - Polimofismo14:32
18. Scope Resolution Operator20:19
19. Composer41:08
20. Separação de Responsabilidades18:23
21. Introdução ao CSS43:22
22. Introdução ao Tailwind25:44
23. Usando Tailwind Localmente28:13
24. Criando um Router Simples39:02
25. Estilizando nosso Menu13:11
26. Desenhando nosso Banco de dados48:18
27. Iniciando com PDO33:48
28. Melhorando nossa classe de conexão18:25
29. Estilizando os Produtos na Home29:09
30. Melhorando nossa conexão32:53
31. Buscando Produtos por ID32:03
32. Criando nosso container33:05
33. Exemplo de SQL Injection8:20
34. Melhorando nosso Container32:03
35. Iniciando com forms36:05
36. Refatorando a classe Connector9:53
37. Não confie no input do usuário22:00
38. Validação de Dados21:12
39. Criando nossa classde de validação34:13
40. Melhorando a validação de Email17:40
41. Criando nosso Router38:21
42. Melhorando nosso Container29:50
43. Iniciando com Middlewares41:58
44. Mostrando Erros de Validação38:13
45. Criando nossa classe Session46:53
46. Criando login administrativo53:54
47. Criando middlewares de rotas35:01
48. Criando classe de autenticação39:51
49. Logout do sistema41:57
50. Melhorando a busca do usuário19:10
51. Instalando Vite13:11
52. Configurando o Vite para desenvolvimento35:02
53. Configurando o Vite para produção19:39
54. Criando renderizador de views37:57
55. Criando Estrutura de Responses29:58
56. Carregando Rotas Automaticamente32:09
57. Registrando e resolvendo rotas35:38
58. Enviando response ao servidor32:29
59. Refatorando nossos middlewares36:21
60. Melhorando redirecionamento pós validação46:31
61. Instalando ferramentas de qualidade28:19
62. Adicionando Ferramentas Legais ao Projeto15:04
63. Criando Query Builder Pt36:34
64. Criando Query Builder Pt32:16
65. Criando Query Builder Pt65:45
66. Criando Query Builder Pt15:16
67. Criando Query Builder Pt38:13
68. Criando Query Builder pt15:50
69. Criando Paginador I19:03
70. Criando Paginador II21:11
71. Criando Paginador III40:07
72. Trabalhando com Facades16:49
73. Criando Toast Notifications30:59
74. Auto removendo toasts6:07
75. Atualizando toasts - Página de contato16:01
76. Iniciando Carrinho de Produtos23:15
77. Adicionando Itens no carrinho17:34
78. Exibindo contagem de items6:25
79. Carregando items ao navegar pelas páginas0:12
80. Mostrando itens do carrinho15:06
81. Melhorando inclusão no carrinho5:46
82. Removendo itens do carrinho20:11
83. Iniciando com route parameters32:04
84. Iniciando com Slugs20:15
85. Criando classe de configuração21:07
86. Injetando Configurações20:50
87. Instalando e Registrando Twig9:29
88. Criando Extensões para o Twig9:15
89. Transformando PHP em Twig14:58
90. Primeira página com twig12:04
91. Migrando Pagination17:05
92. Migrando página de product7:14
93. Migrando página de contato18:00
94. Migrando página de login13:57
95. Alterando a página de mensagens10:48
96. Limpando itens desnecessarios10:51
97. Melhorando nosso status code13:32
98. Melhorando nosso container11:36
99. Iniciando com CLI9:13
100. Criando migrations18:15
101. Criando repository de migrations22:06
102. Executando migrations19:15
103. Desfazendo migração15:08
104. Criando migrations restantes12:41
105. Movendo migrations9:39
106. Criando Factories12:00
107. Salvando factories no banco11:50
108. Criando Seeders19:18
109. Iniciando com Docker38:26
110. Configurando Rector12:45
112. Exibindo Carrinho25:35
113. Calculando Valores14:59
114. Criando Integração com Mandar23:08
115. Preparando nosso banco8:43
116. Corrigindo portas do vite2:07
117. Retornando JSON por padrão6:27
118. Preparando Validação8:04
119. Atualizando Dependencias3:16
120. Preparando front para busca de CEP4:19
121. Instalando libs no front8:57
122. Integrando front e back14:38
123. Preparando dados para cálculo de frete16:55
124. Corrigindo erros de api3:04
125. Buscando dados do frete7:24
126. Formatando dados de frete13:49
127. Trocando nosso Container20:31
128. Trabalhando com form requests29:50
129. Recebendo dados json7:38
130. Preparando Request e Response5:45
131. Exibindo Opções de Frete40:38
132. Exception Handler29:10
133. Action Pattern17:41
134. Revisando validações3:59
135. Corrigindo erros do fy2:05
136. Retornando mensagens traduzidas32:49
137. Preparando pedidos22:31
138. Capturando erro de Autorização6:39
139. Relacionando produtos com pedidos8:41
140. Retornando dados de pedidos23:54
141. Persistindo e retornando pedidos26:45
142. Migrations da aplicação31:58
143. Estruturando front de pedidos25:10
144. Modificando nosso Inertia7:00
145. Listando pedidos de forma paginada25:03
146. Filtros dinâmicos10:29
147. Melhorando exibição de erros de validação21:05
148. Preparando banco de dados7:52
149. Configurando Transactions7:09
150. Melhorando insert de dados18:34
151. Estruturando Checkout29:23
152. Increment or Decrement7:53
153. Atualizando quantidades de uma vez28:49
01. O que vamos aprender sobre Github1:17
02. Meu primeiro repositório5:00
03. Conhecendo o diretório4:01
04. Alterando arquivos5:01
05. Commit7:38
06. Mandando código para a nuvem7:36
07. Criando novas branchs4:51
08. Com quem sincronizo o meu repositório5:11
09. Interface Gráfica3:33
01. Conhecendo o Projeto3:33
02. Repositório e Gerenciamento de Projeto no Github9:33
03. O que é Sprint5:51
04. Criando o projeto LARAVEL7:40
05. GitFlow11:11
06. GitHooks commit-msg14:30
07. Formatando o nosso projeto com Laravel Pint7:45
08. Análise Estática de Código com Larastan7:45
09. GitHook pre-commit11:59
10. Rodando testes em Paralelo4:33
11. Integração contínua com Git Actions21:11
12. DebugBar7:15
13. Finalmente vamos começar a programar40:02
14. Revisando o conceito de Rotas4:50
15. Regras customizadas15:58
16. Criando o nosso formulário no front e salvando no banco33:06
17. Deixando o código limpo com Blade Components40:34
18. Invokable Controller26:30
19. Route Model Binding41:09
20. helper functions11:00
21. Adicionando o botão de like22:15
22. Agora o unlike5:54
23. Evitando LazyLoads16:08
24. Como funciona Model Casts14:52
25. Tudo bem ajustar testes passados5:33
26. Usando o método PUT para publicar uma pergunta10:40
27. Controle de acessos de rotas com Policies17:46
28. Organizando as nossas rotas8:16
29. Uma tela nova listagem de rascunhos14:28
30. Usando o método Delete para apagar uma pergunta de vez16:46
31. Testando a nossa rota de formulário de edição da nossa pergunta9:47
32. Tendo certeza que a nossa rota retorna a view que esperamos que retorne2:09
33. Método compact0:38
34. Usando policy para autorizar a edição de uma pergunta que esteja com o status DRAFT rascunho7:29
35. Garantindo que apenas o criador da pergunta possa editar a pergunta2:06
36. Atualizando a nossa pergunta no banco de dados8:43
37. Aplicando validações para a edição da pergunta5:42
38. Temos o back-end pronto, agora vamos para o front-end6:03
39. Paginando os resultados10:00
40. Customizando o componente de paginação13:45
41. Ordenando as nossas perguntas por like e unlike20:53
42. Comitando o nosso código de ordenação5:05
43. Estrategia de arquivar perguntas com SOFTDELETE16:06
44. Restaurando registros arquivados14:02
45. Deixando nosso banco de dados limpo com PRUNE5:20
46. Agendamento de tarefas8:26
47. Frontend do Archive11:10
48. Criando uma regra customizada11:07
49. Filtrando perguntas28:55
50. Autenticação via github24:13
51. Deploy da nossa aplicação26:03
01. Introdução1:40
02. Setup e Afiando o machado14:02
03. Primeiros códigos26:06
04. Primeiros jobs29:23
05. Reforçando conceitos9:18
06. Primeiro command12:58
06. Reforçando conceitos12:58
07. Melhorando a arquitetura e o design do código - Part 122:46
08. Melhorando a arquitetura de o design do código - Part 220:10
09. Melhorando a arquitetura de o design do código - Part 325:58
10. Melhorando a arquitetura e o design do código - Part 415:50
11. Melhorando a arquitetura e o design do código - Part Final7:51
12. Batch vs Chain19:11
13. Aplicando batch jobs13:41
14. Aplicando batch jobs - Part 222:03
15. Aplicando batch jobs - Part 312:58
16. Aplicando batch jobs - Part 416:09
17. Aplicando batch jobs - Part 520:04
18. Aplicando batch jobs - Part 614:02
19. Aplicando batch jobs - Part 711:10
01. Introdução7:17
02. Migrando v10 to v113:16
03. Leitura completa do prólogo7:37
04. Migrando v11 to v1210:55
05. Atualizando phpstan8:49
06. Atualizando tailwind css v46:50
01. Introdução3:38
02. Configurando Script de Apoio8:14
03. Entendendo a estrutura da classe Notifications13:54
04. Usuários com canais customizáveis10:17
05. Enviando notificações para mais do que um usuário3:08
06. Usando filas8:45
01. Introdução ao PEST11:57
02. Page Response Status9:08
03. Page Response Text10:11
04. Page Response View4:01
05. Page Response Json6:38
06. Banco de dados28:27
07. Validacoes18:02
08. Models17:18
09. Emails17:35
10. Jobs e Filas13:37
11. Notificações10:53
12. Actions16:13
13. Comandos11:50
14. Middlewares16:41
15. Upload de Arquivos13:32
16. Exceptions8:16
17. Chamadas HTTP Falsas10:04
18. Testando Chamadas HTTP10:58
19. Mock6:15
01. Introdução4:39
02. Repository8:59
03. Introdução ao Event Driven Development8:11
04. Observers8:34
05. Listeners3:48
06. Requisitos Projeto Admissão8:06
07. Route Create User10:25
08. Implementação User Observer11:09
09. Criando Jobs21:17
10. Como um Job Reexecuta1:42
11. Convertendo para Listeners13:40
12. Telescope3:08
13. Controle de Erros5:20
14. Introdução ao Action Driven Development12:21
15. Discussão sobre Actions4:22
16. Diferença entre Actions e Jobs4:00
17. Introdução a Processos e Tarefas8:33
18. Discussão Inicial sobre Processos3:22
19. Quando Usar Observers e Eventos2:02
20. Entendendo o Cérebro6:31
21. Classe de Processo6:50
22. DispatchSync3:02
23. Executando Tarefas Dentro do Processo6:19
24. Passando Payload Entre Tarefas10:41
25. Colocando Tarefas na Fila8:22
26. Padronizando Payload7:51
27. Doc Block para Definir Parâmetros12:41
28. Resolvendo Bug de Payload5:54
29. Testando Processos e Tarefas8:20
30. Reutilizando Processos3:43
31. Usando Transações9:17
32. Resolvendo Bugs de Tarefas8:06
33. Dispatch Após Commit3:03
34. Teste de Funcionalidade2:41
35. Revisão de Teste de Funcionalidade5:56
36. Discussão sobre Benefícios5:58
37. Subprocessos9:19
38. Cadeia de Ônibus12:44
39. Criar Processo9:14
40. Camada de Domínio6:44
41. Consultas4:05
42. Executando no Futuro6:49
43. Rastreabilidade13:35
00. O que é Livewire5:49
01. Instalação1:58
02. Components Livewire8:03
03. Propriedades4:51
04. Ações3:46
05. Avisando outros componentes através de eventos5:04
06. Ciclo de vida de um componente19:24
07. Componentes filhos14:06
08. Validações16:29
09. Upload de arquivos16:38
10. Download de Arquivos4:05
11. Usando query string para filtrar dados8:09
12. Paginação12:32
13. Componentes nas Rotas8:23
14. Autorizando Ações6:26
15. Testando um component13:02
16. Controlando estados no frontend8:43
17. AlpineJS11:30
00. Instalação do Livewire v37:43
01. Criando componentes5:26
02. Propriedades7:02
03. Atribuição em Massa de Propriedades4:10
04. Data Binding3:59
05. Reset de Propriedades3:19
06. Acessando propriedades via Javascript5:29
07. Bloquear uma propriedade de ser alterada5:26
08. Eloquent Model como uma propriedade8:28
09. Propriedades Computadas6:47
10. Ações - Métodos9:01
11. Disparando ações via FORM SUBMIT5:28
12. Outros eventos que disparam ações3:53
13. Teclas Modificadoras5:29
14. Controlando estados durante a processamento da ação5:47
15. Passando Parâmetros9:43
16. Executando ações via Javascript1:59
17. Skip Re-render6:45
18. Validações de propriedades12:49
19. Validação em tempo real6:13
20. Atualização em tempo real12:02
21. Novo componente FORM16:04
22. Eventos12:32
23. Propriedades de Eventos3:52
24. Ouvindo Eventos dentro de um Escopo11:25
25. Eventos com Javascript12:15
27. Ciclo de Vida de um Componente20:28
28. Nesting Components23:43
29. Reactive Nesting Components14:01
30. Testando o Livewire20:40
00. O que vamos fazer nesse curso7:55
01. Preparando o gerenciamento do nosso projeto no Notion15:03
02. CRM-1 Planejamento da tarefa15:03
03. CRM-1 Instalando Livewire v33:02
04. CRM-1 Instalando TailwindCSS e MaryUi8:07
05. CRM-1 Backend do formulário de registro23:43
06. CRM-1 Frontend do formulário de registro15:31
07. CRM-1 Enviando uma notificação ao novo usuário registrado17:08
08. CRM-2 Planejando a tarefa de login3:25
09. CRM-2 Desenvolvendo o caminho feliz do login22:30
10. CRM-2 Rate Limiting - Protegendo o formulário de login contra bots20:37
11. Configurando o Husky para rodar no prepared2:07
12. CRM-2 Frontend da tela de login22:53
13. CRM-3 Logout da aplicação16:26
14. CRM-4 Planejamento da tarefa10:31
15. CRM-4 Formulário de solicitação da troca de senha22:34
16. CRM-4 Gerando o token que vai recuperar a nossa senha9:46
17. CRM-4 Validando o token para entrar na tela de recuperação de senha33:15
18. CRM-4 Implementando o formulário responsável pela troca de senha29:34
19. CRM-4 Criando uma função para mascarar o email do usuário17:09
20. CRM-4 Finalizando o nosso PR com o frontend do nosso formulário12:48
21. CRM-5 Planejamento da tarefa5:26
22. CRM-5 Estrutura inicial de Permissões de Usuários22:42
23. CRM-5 Seedando nosso banco com um usuário admin9:45
24. CRM-5 Criando Gates com as nossas permissões14:24
25. CRM-5 Aliviando o banco de dados com cache22:29
26. CRM-5 Refatorando com Enum17:41
27. CRM-5 Usando o can do blade20:03
28. CRM-6 Administração de usuários23:10
29. CRM-12 Nosso primeiro componente de tabela40:11
30. CRM-12 Filtro por nome e email19:41
31. CRM-12 Filtro com tabela auxiliar27:27
32. CRM-12 Mostrando registros deletados11:33
33. CRM-12 Ordenação de dados23:04
34. CRM-12 Paginação de tabela10:30
35. CRM-12 Analisando o consumo de banco de dados20:59
36. CRM-14 SoftDelete52:04
37. CRM-15 Restaurando um usuário do banco19:41
38. CRM-13 Teste inicial para mostrar os dados na tela14:25
39. CRM-13 Testando o evento de visualização de usuário6:39
40. CRM-13 Usando Reflection Class para testar a assinatura do método9:27
41. CRM-13 Abrindo um modal com os dados do usuário13:31
42. CRM-7 Configurando Laravel Auditing18:26
43. CRM-8 Planejamento da tarefa Impersonate5:11
44. CRM-8 Impersonando um usuário18:09
45. CRM-8 Adicionando o botão de impersonate na tela5:27
46. CRM-8 Saindo do Impersonate16:27
47. CRM-8 Auditando Impersonation9:48
48. CRM-8 Somente Admin pode Impersonar6:54
49. CRM-9 Dev Login2:31
50. CRM-9 Implementação14:56
51. CRM-9 Mudando app6:24
53. CRM-10 Facade Processes20:43
54. CRM-16 Bug no Logout5:01
55. CRM-11 Entendo o fluxo da verificação de email7:04
56. CRM-11 Enviando o primeiro código por email30:12
57. CRM-11 Validando o código28:14
58. CRM-11 Protegendo o nosso sistema usando middleware5:30
59. CRM-11 Finalizando com o front-end8:18
60. Conceito de CRM13:11
61. Organização das Tarefas Iniciais do Customer8:58
62. CRM-18 Backend Lista de Customers17:15
63. CRM-18 Frontend Lista de Customers16:03
64. CRM-18 Refatorando os headers da tabela18:29
65. CRM-18 Refatorando o componente de pesquisa8:20
66. CRM-18 Refatorando a maneira que fazemos o sort19:24
67. CRM-19 Plano de Ação8:34
68. CRM-19 Backend Criando um customer14:01
69. CRM-19 Frontend Criando um customer14:27
70. CRM-19 Finalizando os testes de validação13:30
71. Atualizando os nossos pacotes10:36
72. CRM-20 Planejando a tarefa3:31
73. CRM-20 Arquivando um cliente43:12
74. CRM-20 Restaurando um cliente8:01
75. Livewire Missing Assertion14:48
76. CRM-22 Livewire Model Binding14:31
77. CRM-22 Finalizando os testes de validação5:56
78. Livewire Form24:16
79. CRM-22 Wiring o componente de update na lista27:50
80. CRM-22 Criando oportunidades36:46
81. CRM-22 O restante do CRUD de oportunidades18:44
82. CRM-22 Formatando o input de dinheiro20:17
83. CRM-27 Relacionando Oportunidades a Clientes29:28
84. Resolvendo lentidão no seeder18:07
85. CRM-27 Evitando N+143:27
86. CRM-25 Layout do Board15:25
87. CRM-25 Ordenar oportunidades por peso6:32
88. CRM-25 Instalando o sortablejs6:49
89. CRM-25 Atualizando ordenação das oportunidades22:07
90. CRM-25 Testando a listagem de oportunidades12:21
91. CRM-25 Resolvendo um bug de colunas14:50
92. CRM-25 Testando a atualização de oportunidades6:41
93. CRM-25 Testando atualizações de colunas vazias8:30
94. CRM-25 Refatorando código11:54
95. CRM-26 Página de Detalhes de um Cliente42:39
96. CRM-26 Controle de Abas em subpáginas29:13
97. Planejamento Tarefas4:15
98. Critérios de aceite para criar uma tarefa3:41
99. CRM-29 Model e migration10:55
100. CRM-29 Listagem de tarefas15:01
101. CRM-29 Query Scope14:25
102. CRM-29 Componente de Criação de Tarefas14:22
103. CRM-30 Reorder lista de tarefas13:03
104. Actions Pattern8:48
105. CRM-31 Marcar a tarefa como concluída9:03
106. CRM-32 Componente de Deleção de uma tarefa6:59
107. CRM-33 Componente de Edição de uma tarefa24:54
108. CRM-34 Designar uma tarefa a um usuário15:45
109. CRM-35 Alpinejs para mostrar e esconder um bloco8:59
110. CRM-36 Criação da nota de um customer6:57
111. CRM-36 Criador da nota4:08
112. CRM-36 Quem pode editar a nota13:40
113. CRM-36 Pinar a nota importante17:14
114. CRM-36 Visualizar a nota pinada12:05
00. API Introdução8:31
01. Composição de um request4:59
02. Verbos HTTP6:11
03. Enviando dados3:39
04. API Tools20:08
05. Projeto API Laravel12:04
06. Criando primeira rota12:17
07. Criando um Projeto no Notion4:39
08. Revisando o projeto Hey-Professor8:08
09. API-3 Plano de ataque7:20
10. API-3 Salvando a pergunta no banco de dados22:12
11. Resolvendo contratempo com husky, phpstan, e pest5:28
12. API-3 Aplicando todas as validações23:04
13. API-3 Formatando o retorno da nossa API30:11
14. API-4 Editando uma pergunta10:18
15. API-4 Aplicando todas as validações12:22
16. API-4 Protegendo com policy8:49
17. API-4 Regra customizada para editar só draft5:49
18. API-4 Formatando o retorno da nossa API7:05
19. API-5 Deletando uma pergunta12:40
20. API-14 Arquivando uma pergunta7:12
21. API-10 Restaurando uma pergunta9:57
22. API-15 Publicando uma pergunta11:19
23. API-6 Registrar um usuário30:29
24. API-7 Introdução ao Sanctum13:46
25. API-7 Projeto Nuxt básico34:54
26. API-7 Testando login16:02
27. API-8 Logout do usuário24:11
28. API-16 Listando todas as perguntas18:51
29. API-24 Consultas condicionais29:50
30. API-17 Aplicando Escopos de consultas8:51
31. API-18 Paginação nas consultas7:24
32. API-19 Votação de pergunta33:54
33. API-20 Export perguntas para Excel9:41
34. API-20 Testando exportação com NuxtJs12:53
35. API-23 Instalando Laravel Octane7:28
36. API-22 Preparando o NuxtJs para deploy19:39
37. API-22 Deploy com Fly29:08
Assista às primeiras aulas de amostra
Cadastre-se para assistir às aulas de amostra e acessar o material.
Idioma: pt-BR.
R$ 47,90
Acesso imediato
