Laravel Clean Arch

Certificado de Conclusão
Total de Aulas: 51
Total em horas: 05:57:36

Pré-requisitos

  • Conhecer o Laravel



Aula Exemplo.

Sobre

Já pensou em ir pro próximo nível na codificação de suas aplicações? Já pensou como seria fácil você trabalhar em um código fácil de plugar e desplugar componentes? Já teve dificuldades em modelar seu software baseado nas suas regras de negócio?

Quão bom seria se seu projeto hoje estivesse totalmente desplugado ou independente de tecnologias, quão bom seria se você não precisasse ficar preocupado quando fosse necessário, por uma estratégia de negócio, ter que trocar uma destas dependências!

Já imaginou isso, já imaginou essa facilidade! Ter mais paz e menos dor de cabeça nas manutenções do dia a dia, em crescer sem tanta dor!

O que trarei aqui neste curso é um modelo que pode te ajudar a resolver muito das dores de cabeça do dia a dia, não estou aqui te mostrando a bala de prata mas um caminho que você com certeza, se seguir, conseguirá criar códigos e arquiteturas com mais qualidade e seguindo os princípios certos, um código com muito pouco ou quase 0 acoplamento, impactando na resolução das dores perguntadas anteriormente!

Por meio da criação do projeto deste curso, seguindo as práticas da Arquitetura Limpa, irei te mostrar como modelar primeiramente seu domínio e te levar ao apogeu da não dependência de componente a ou b, da não dependência de banco x ou y.

Seu foco estará no seu negócio e todo o resto será guiado por seu domínio, por suas regras e não o contrário. Quando falo aqui seu negócio me refiro a um projeto pessoal seu ou mesmo aos projetos mapeados com as necessidades dos seus clientes!

Criaremos como forma de praticar esses ensinamentos um projeto baseado na plataforma Leanpub, que permite que autores subam livros em determinados formatos de escrita e tenham na plataforma uma forma de venda deste seus livros em formatos variados.

Veremos aqui a aplicação da Arquitetura Limpa, moldando a partir do domínio, agindo nas regras dos livros, seus exportes, onde encaixar e quanto encaixar o banco de dados e filas de processo e também na ação do checkout para venda destes livros!

O curso começará a partir do dia 17 de Novembro de 2022.

Jornada Percorrida ao Objetivo


  • 01 - Abertura 0:05:45
  • 02 - OO Abstração 0:07:58
  • 03 - OO Encapsulamento 0:04:17
  • 04 - OO Herança 0:03:58
  • 05 - OO Polimorfismo 0:04:13
  • 06 - SOLID 0:03:51
  • 07 - SRP & OCP 0:06:43
  • 08 - Exemplo Parte 1 0:13:41
  • 09 - Exemplo Parte 2 0:04:12
  • 10 - LSP 0:05:37
  • 11 - ISP 0:04:59
  • 12 - DIP 0:08:18
  • 13 - Conclusões 0:02:30
  • 14 - Introdução 0:01:00
  • 15 - Arquitetura X Design 0:07:08
  • 16 - Arquitetura Limpa 0:12:39
  • 17 - Entidades 0:06:06
  • 18 - Casos de Uso 0:05:12
  • 19 - Input / Output 0:06:01
  • 20 - Mantenha as Opções Abertas 0:05:15
  • 21 - Conclusões 0:02:46
  • 22 - Introdução 0:02:15
  • 23 - Configurando e Iniciando Projeto 0:07:20
  • 24 - Configurando Testes do Projeto 0:07:21
  • 25 - Como Será Nosso Desenvolvimento? 0:04:38
  • 26 - Conclusões 0:02:42
  • 27 - Introdução 0:02:30
  • 28 - Entidade: Livro 0:14:36
  • 29 - Iniciando Testes UseCase Criar Livro 0:11:49
  • 30 - Continuando Dependências Testes 0:06:10
  • 31 - Mockando Repository 0:06:50
  • 32 - Iniciando Implementação do UseCase 0:07:28
  • 33 - Trabalhando no Input e Output 0:12:11
  • 34 - Os Repositories e Interfaces 0:12:44
  • 35 - Hora da Verdade, rodando testes! 0:14:26
  • 36 - Teste UseCase: Converter Livro 0:07:14
  • 37 - Implementando UseCase Conversão Livro 0:11:35
  • 38 - Concluindo Use Case Conversão Livro 0:10:43
  • 39 - Serviço de Conversão Livro 0:07:44
  • 40 - Job Conversão Livro Fila 0:13:06
  • 41 - Conclusões 0:03:59
  • 42 - Introdução 0:02:36
  • 43 - Pequenas Correções 0:06:09
  • 44 - Criando Laravel Testcase 0:05:51
  • 45 - Iniciando Testes de Integração Criar Livro 0:07:28
  • 46 - Adequando Componentes para Testes de Integração 0:07:29
  • 47 - Concluindo Testes Criar Livro 0:07:02
  • 48 - Testes de Integração Conversão Livro 0:08:04
  • 49 - Testando Primeiros Endpoints 0:11:09
  • 50 - Falando sobre Presenters 0:09:39
  • 51 - Conclusões 0:02:39

Terei suporte?

Grupo Discord Alunos Mastery

Grupo Exclusivo
no Discord


Beleza mas Quem É Você, Nanderson?

Nanderson Castro, professor do curso Laravel Clean Arch

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.