Laravel 6 Na Prática

Certificado de Conclusão
Total de Aulas: 209
Total em horas: 25:06:30

Pré-requisitos

  • Conhecer PHP em sua base e com Orientação a Objetos
  • Entender Namespaces e autoload dentro do PHP
  • Saber trabalhar com Composer


Laravel é um fullstack framework criado por Taylor Otwell e tornou-se bem popular desde sua criação no mercado de desenvolvimento web com PHP, sua popularidade se dá pela facilidade de utilização e de sua facilidade em entregar uma aplicação sem muitos problemas e demora, o que favorece a produtividade e entrega de novos softwares para o mercado.

O Laravel é um framework largamente utilizado e requisitado em diversas vagas de emprego Brasil a fora e mundo! Seguir estudando e focando no framework com toda a certeza te trará muito mais oportunidades, tanto empregatícias, quanto na entrega e desenvolvimento de novos projetos pessoais e de negócios!

Neste curso vamos abordar o Laravel de forma 100% prática onde construiremos um marketplace, este marketplace reunirá diversas lojas pertecentes aos usuários onde conheceremos todos os conceitos necessários envolvidos na construção de um projeto como estes.

Abordaremos diretamente na prática aqui no curso:

  • Criação e configuração de uma aplicação Laravel;
  • Trabalho com migrations;
  • Eloquent, queries e relacionamentos nos objetos;
  • Rotas e controllers;
  • Controllers como Recurso;
  • Formulários;
  • Templates com Blade;
  • Autenticação e Laravel UI;
  • Notificações dentro do Laravel;
  • Upload de Imagens.
E muitos outros pontos aplicados no desenvolvimento do nosso projeto!

Jornada Percorrida ao Objetivo


  • 01 - Boas Vindas 0:01:15
  • 02 - Conhecendo as Plataformas 0:03:21
  • 03 - Ferramentas & Links 0:02:31
  • 04 - O Laravel 0:04:57
  • 05 - Laravel Installer nos Unix 0:05:21
  • 06 - Iniciando Projeto 0:04:48
  • 07 - Estrutura de Pastas 0:05:28
  • 08 - O Artisan 0:03:20
  • 09 - Fluxo de Trabalho Inicial 0:10:01
  • 10 - Concluindo 0:01:01
  • 11 - Conectando Banco 0:06:37
  • 12 - O que são Migrações 0:04:39
  • 13 - Criando Primeira Migração 0:08:07
  • 14 - Executando Primeira Migração 0:09:36
  • 15 - Revertendo Coisas 0:09:26
  • 16 - Seeds 0:06:39
  • 17 - Factories 0:05:09
  • 18 - Mais comandos e concluindo 0:03:32
  • 19 - Intro & Gerando Models 0:03:35
  • 20 - O Eloquent 0:06:19
  • 21 - Conhecendo Active Record 0:06:52
  • 22 - Queries no Eloquent 0:08:03
  • 23 - Mass Assignment & Mass Update 0:08:43
  • 24 - Entendendo Casts & Hidden 0:05:23
  • 25 - Conclusões Módulo 0:02:18
  • 26 - Introdução 0:04:17
  • 27 - Mapeando 1:1 Usuário-Loja 0:04:49
  • 28 - Mapeando 1:N Loja-Produtos 0:02:17
  • 29 - Migração Categorias e N:N 0:05:13
  • 30 - Mapeando N:N Produtos-Categorias 0:03:25
  • 31 - Model Factories para Testes 0:07:46
  • 32 - Seeds Lojas & Produtos 0:10:32
  • 33 - Queries com Relações 0:09:12
  • 34 - Inserindo Relações 0:14:07
  • 35 - Conclusões Módulo 0:03:11
  • 36 - Introdução & Gerando Controller 0:03:30
  • 37 - Iniciando Rotas Para Lojas 0:05:51
  • 38 - Exibindo e Paginando Lojas 0:07:45
  • 39 - Iniciando Criação de Lojas 0:09:52
  • 40 - CSRF & Salvando Loja 0:06:07
  • 41 - Organizando Rotas das Lojas 0:04:38
  • 42 - Usando Layouts Blade 0:10:16
  • 43 - Atualizando Lojas 0:08:27
  • 44 - Removendo Lojas 0:05:43
  • 45 - Melhorias Apelidos de Rotas 0:10:45
  • 46 - Mensagens Flash e Concluindo 0:08:16
  • 47 - Intro & Gerando Controller 0:01:56
  • 48 - Controllers como Recurso 0:05:58
  • 49 - Iniciando CRUD Produtos 0:06:02
  • 50 - Views CRUD (Create, Edit e Index) 0:11:14
  • 51 - Criando & Atualizando Produto 0:11:03
  • 52 - Removendo Produtos 0:06:05
  • 53 - Controller como Recurso em Lojas 0:09:06
  • 54 - Concluindo 0:06:15
  • 55 - Conhecendo a Autenticação 0:05:36
  • 56 - Instalando Laravel UI 0:02:11
  • 57 - Criando Views de Autenticação 0:05:26
  • 58 - As Rotas de Autenticação 0:03:10
  • 59 - O que são Middlewares 0:06:55
  • 60 - Controlando Acesso ao Adm 0:03:51
  • 61 - Melhorias Painel 0:13:54
  • 62 - Diretivas Auth no Blade 0:07:00
  • 63 - Redirecionamentos Pós Login 0:04:13
  • 64 - Loja pro Usuario Autenticado 0:07:16
  • 65 - Conclusões Módulo 0:04:53
  • 66 - Introdução 0:02:27
  • 67 - Entendendo Form Requests 0:07:07
  • 68 - Usando Form Requests 0:02:55
  • 69 - Exibindo Validações Views 0:06:04
  • 70 - Recuperando Dados Digitados 0:02:41
  • 71 - Traduzindo Validações 0:06:24
  • 72 - Validação em Produtos 0:08:33
  • 73 - 1 Loja Por Usuário 0:08:02
  • 74 - Criando Middleware 1 Loja 0:05:42
  • 75 - Produtos p/ Loja do Usuário Logado 0:05:09
  • 76 - Conclusões Módulo 0:03:32
  • 77 - Introdução 0:02:06
  • 78 - Roteiro CRUD de Categorias 0:05:25
  • 79 - Criando Produtos com Categorias 0:08:03
  • 80 - Atualizando Produtos com Categorias 0:07:07
  • 81 - Produtos por Lojas do Usuário 0:03:47
  • 82 - Migrações para Upload de Fotos 0:09:11
  • 83 - As Configurações de Filesystem 0:06:47
  • 84 - Primeiro Upload 0:09:43
  • 85 - Upload na Criação do Produto 0:13:53
  • 86 - Upload na Edição do Produto 0:07:05
  • 87 - Removendo Fotos do Produto 0:15:59
  • 88 - Upload em Lojas 0:08:26
  • 89 - Testando Upload em Loja 0:07:16
  • 90 - Atualizando Logo da Loja 0:04:43
  • 91 - Correções em Upload de Produto 0:03:58
  • 92 - Validando Imagens 0:05:45
  • 93 - Conclusões Módulo 0:04:20
  • 94 - Introdução 0:00:29
  • 95 - Melhorias Lojas 0:03:55
  • 96 - Melhorias Validação de Upload 0:06:12
  • 97 - Melhorias Categorias de Produtos 0:04:56
  • 98 - Dinamizando Slugs 0:07:49
  • 99 - Conclusões Módulo 0:04:02
  • 100 - Introdução 0:02:13
  • 101 - Produtos na Home 0:13:38
  • 102 - Single do Produto 0:09:30
  • 103 - Imagens Produto na Single 0:08:13
  • 104 - Iniciando Adição Carrinho 0:10:01
  • 105 - Concluindo Adição Carrinho 0:07:53
  • 106 - Tela do Carrinho 0:10:46
  • 107 - Removendo Itens Carrinho 0:06:12
  • 108 - Desistindo da Compra 0:03:50
  • 109 - Link para Carrinho 0:07:09
  • 110 - Duplicidade de Itens Carrinho 0:11:13
  • 111 - Conclusões 0:03:03
  • 112 - Introdução 0:02:04
  • 113 - Iniciando Checkout 0:11:47
  • 114 - Tela de Pagamento 0:05:58
  • 115 - PagSeguro Sandbox 0:05:06
  • 116 - Instalando SDK PagSeguro 0:07:44
  • 117 - Sessão PagSeguro 0:09:51
  • 118 - Pegando Bandeira do Cartão pt1 0:13:16
  • 119 - Pegando Bandeira do Cartão pt2 0:05:11
  • 120 - Opções de Parcelamento 0:06:21
  • 121 - Exibindo Parcelamento 0:08:29
  • 122 - Token Cartão de Crédito 0:10:50
  • 123 - Iniciando Requisição Pagamento 0:08:47
  • 124 - Processando Requisição 0:07:21
  • 125 - Efetuando Pagamento SDK 0:12:42
  • 126 - Testes Pagamento SDK 0:14:30
  • 127 - Migração Pedidos do Usuário 0:08:13
  • 128 - Registrando Pedido do Usuário 0:07:01
  • 129 - Testando Pagamento e Registro 0:07:03
  • 130 - Melhorias Pagamento 0:08:59
  • 131 - Tela Obrigado pela Compra 0:12:42
  • 132 - Corrigindo Toastr Message 0:04:40
  • 133 - Conclusões 0:02:02
  • 134 - Introdução 0:01:22
  • 135 - Melhorias Home 0:10:13
  • 136 - Usando View Share 0:07:10
  • 137 - Usando View Composer 0:13:47
  • 138 - Tela de Produtos por Categoria 0:12:00
  • 139 - Página da Loja 0:11:47
  • 140 - Correções Adição de Produtos Carrinho 0:13:24
  • 141 - Conclusões 0:03:32
  • 142 - Introdução 0:01:42
  • 143 - Relação Pedidos & Lojas 0:08:26
  • 144 - Salvando Nova Relação 0:12:23
  • 145 - Tela Pedidos Loja 0:09:25
  • 146 - Tela Pedidos Loja 2 0:12:07
  • 147 - Tela Pedidos Loja 3 0:12:50
  • 148 - Tela Pedidos Usuário 0:11:07
  • 149 - Conclusões 0:03:54
  • 150 - Introdução 0:06:17
  • 151 - Instalando Dependências 0:06:36
  • 152 - Buildando Assets Frontend 0:08:31
  • 153 - Conclusões e Extras 0:07:08
  • 154 - Introdução 0:01:09
  • 155 - Configs de E-mail 0:06:10
  • 156 - Criando Classe Mailer 0:05:07
  • 157 - Enviando E-mail 0:05:46
  • 158 - Mais Detalhes Sobre Envio 0:08:11
  • 159 - Iniciando Notificações 0:05:46
  • 160 - Primeiro Notificador 0:04:48
  • 161 - Manipulando Notificações 0:15:13
  • 162 - Notificando Dono de Lojas 0:07:33
  • 163 - Tela de Notificações 0:13:36
  • 164 - Melhorias Tela de Notificações 0:10:20
  • 165 - Notificações via E-mail 0:09:11
  • 166 - Notificações via SMS 0:14:02
  • 167 - Conclusões 0:05:27
  • 168 - Introdução 0:03:10
  • 169 - Iniciando Controle Admin 0:12:41
  • 170 - Controlando Acesso ao Admin 0:11:53
  • 171 - Correção Tela de Produtos 0:03:59
  • 172 - Máscara Preço 0:06:07
  • 173 - Máscara Telefone 0:07:01
  • 174 - Inserindo Preço Formatado 0:05:48
  • 175 - Remoção Loja e Produtos Fix 0:06:27
  • 176 - Organizando JS PagSeguro 0:15:52
  • 177 - Referência Pedido 0:03:38
  • 178 - Iniciando Notificações PagSeguro 0:08:37
  • 179 - Testando Notificação PagSeguro 0:06:03
  • 180 - Manipulando Notificação PagSeguro 0:10:30
  • 181 - Testando Alterações de Referência 0:06:18
  • 182 - Conclusões 0:01:23
  • 183 - Finalmentes 0:03:29
  • 184 - Conclusões Curso 0:03:31
  • 185 - Iniciando Migração 0:06:54
  • 186 - Laravel 7, migração finalizada 0:08:26
  • 187 - Introdução 0:01:48
  • 188 - Accessors, thumb melhorada 0:08:07
  • 189 - Efeito na Galeria do Produto 0:06:32
  • 190 - Mutators, criando nosso proprio Slug 0:13:06
  • 191 - Unicidade na Geração do Slug 0:12:00
  • 192 - Reutilizando Nosso Slug 0:06:13
  • 193 - Melhorando Tratamentos Checkout 0:10:28
  • 194 - Melhorando Tratamentos Checkout 2 0:10:43
  • 195 - Checkout: Tratando Erros do Backend 0:08:50
  • 196 - Melhorando Detalhes Tela Checkout 0:07:59
  • 197 - Conclusões 0:04:58
  • 198 - Migrando Projeto: Laravel 8 0:24:57
  • 199 - Hospedando Projeto em Servidor Compartilhado 0:27:01
  • 200 - SSH no Servidor Compartilhado 0:05:05
  • 201 - Introdução 0:02:03
  • 202 - Disclaimers Módulo 0:02:15
  • 203 - Preparando Classe Boleto 0:08:57
  • 204 - Mods JS Front Pt.1 0:10:44
  • 205 - Mods JS Front Pt.2 0:08:19
  • 206 - Testando Pagamento Boleto 0:06:48
  • 207 - Testando Fluxo Completo Checkout e Boleto 0:10:43
  • 208 - Conclusões 0:02:12
  • 209 - Extra: Controlando Tipos Pagamento

Terei suporte?

Grupo Discord Alunos Mastery

Grupo Exclusivo
no Discord


Beleza mas Quem É Você, Nanderson?

Nanderson Castro, professor do curso Laravel 6 Na Prática

Me chamo Nanderson Castro e atuo a mais de dez anos no mercado de desenvolvimento Web com PHP, e sou especializado na criação de aplicações para Web usando os principais frameworks do mercado, ou melhor, os dois mais expoentes frameworks do mercado PHP: Symfony e Laravel.

Sou também, Zend Certified PHP Engineer desde 2015, uma certificação que atesta os conhecimentos na linguagem PHP e certificação esta, com reconhecimento mundial.

Hoje atuo como instrutor da Code Experts, uma Escola Online com Foco em Prática, onde levamos pessoas aspirantes no mundo Web ao domínio das ferramentas com foco na mudança de vida deste aluno em suas metas alcançadas com os conhecimentos agregados. Hoje são mais de 20 mil alunos que estudam conosco em nossa plataforma e em plataforma de terceiros como a Udemy, onde temos um bom nível de indicações e satisfação por parte de nossos alunos.