COMO APLICAR O "S" DO SOLID NO LARAVEL [COMPLETO] | Tirando Dúvidas

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ย. 2024

ความคิดเห็น • 77

  • @eriveltondasilva6878
    @eriveltondasilva6878 3 หลายเดือนก่อน +1

    esse cara é monstro demais
    parabéns pelo trabalho

    • @TioJobs
      @TioJobs  3 หลายเดือนก่อน +1

      Aoooobaaa!!! ❤️❤️❤️ Tamo junto meu querido! 🔥🚀

  • @joaovitorbatistella4886
    @joaovitorbatistella4886 6 หลายเดือนก่อน +1

    Baita vídeo! Mesmo ja trabalhando com Laravel à alguns anos, o conteúdo do vídeo e os comentários me deram ideias para melhorar meu código! Nesse sentido vou deixar minha contribuição, sei que para o problema a ser resolvido, a forma como fez o job está perfeita, mas quando for lidar com instâncias grandes, com vários jobs sendo criados no mesmo instante, é legal não passar a instância para o job, e sim o id dele, posteriormente você recupera do banco dentro do job.. isso faz com que o payload do job não fique grande e não pese por exemplo, se for usar em fila com redis... Isso é só uma solução diferente para um cenário específico, o vídeo está perfeito... Parabéns!!

    • @TioJobs
      @TioJobs  6 หลายเดือนก่อน

      Top d+!!! ❤️❤️❤️

  • @MarceloSilva-xz4tx
    @MarceloSilva-xz4tx 2 ปีที่แล้ว +1

    Que aula meus amigos!! Parabéns!

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Valeuuu Marcelão! Se possível compartilha nos grupos e com seus chegados ai!
      Tamo junto! 🚀🚀🚀

  • @danilohenrique316
    @danilohenrique316 2 ปีที่แล้ว +1

    Aprendi diversos conceitos que não conhecia, excelente didática vlw

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว +1

      Que legal Danilão! Se possível, compartilha com a galera ai! 🤩🚀👩🏽‍💻

  • @kriastreetwear9508
    @kriastreetwear9508 2 ปีที่แล้ว +1

    Rapaz! que video foi esse??? Esse conteúdo tá muito bom!

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Que bom que curtiu Kria! tamo junto meu querido! 🚀👨🏽‍💻👨🏽‍💻

  • @robsonfreitas8861
    @robsonfreitas8861 2 ปีที่แล้ว

    Muito didático!
    Já trabalho com laravel a muito tempo e peguei muito detalhes para meu dia a dia. Parabéns amigo!

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Aobaaa Robson!!! muito obrigado pelo feedback cara! 🙌🏽 Tamo junto! 👨🏽‍💻👨🏽‍💻

  • @lucassouzati
    @lucassouzati 2 ปีที่แล้ว +2

    Cara, eu não sou muito de comentar aqui, mas estou me sentindo cada vez mais na obrigação a cada vídeo seu. Teu conteúdo é muito fod*!
    Qualquer coisa que eu puder fazer pra ter mais alcance, vou fazer porque você merece todo sucesso!
    Muito obrigado por compartilhar teu conhecimento com a gente

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว +1

      Aooo Lucas, agradeço d+! Compartilha meu canal com seu ciclo de amizades, se possível assina o SEJA MEMBRO...tudo isso ajuda cara!
      Mas o mais importante é você estar entendendo o que estou ensinando.
      Isso vale ouro pra mim! 😍
      Obrigado pelo feedback meu querido!

  • @clnhancale
    @clnhancale ปีที่แล้ว +1

    Aula Top d+

    • @TioJobs
      @TioJobs  ปีที่แล้ว

      Valeu d+ Claudio! tamo junto! ✌🏽🚀

  • @thiagorsweb
    @thiagorsweb 2 ปีที่แล้ว +2

    Opa Tio.... cara virei seu fã... a didática é fantástica... evolui muito meus projetos com simples toques que vc dá... vlw man

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Ai simm heinnn Thiagão! tamo junto meu querido! muito bom! 😍🙌🏽

  • @constantinobsa6655
    @constantinobsa6655 2 ปีที่แล้ว +2

    Perfeito Jobs! simplesmente perfeito!

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Valeu meu querido!!!
      Compartilha com a galera ae! 🙅🏾‍♂️🚀🚀🚀

  • @matheushonorato4740
    @matheushonorato4740 ปีที่แล้ว +1

    Aula foda, tio!!!

    • @TioJobs
      @TioJobs  ปีที่แล้ว +1

      Valeuuuu Matheus! tamo junto! compartilha ai com quem estiver precisando! ✌🏽

  • @fernandoluizbortolanzza2524
    @fernandoluizbortolanzza2524 2 ปีที่แล้ว +2

    Top vídeo queremos mais coisas assim show aprendi mto

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Que bom que gostou Fernando!
      Ajuda compartilhar os conteúdos do meu canal! Se eu ver que a galera tá gostando, curtindo e se inscrevendo, com certeza sempre vai ter conteúdo desse tipo! 🥳

  • @eritonscherer792
    @eritonscherer792 2 ปีที่แล้ว +1

    Top de mais!! Ganhou mais 1 inscrito!

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Aoooo!!! ai sim hein Ériton!!! 😍😍😍
      Se possível, compartilha meu canal com a galera ae! ✌🏽

  • @claufersus
    @claufersus ปีที่แล้ว

    Caramba que aula massa. Parabéns, foi genial ❤

    • @TioJobs
      @TioJobs  ปีที่แล้ว

      Valeu Claudinei! Tamo junto!

  • @humbertosilvacandido738
    @humbertosilvacandido738 ปีที่แล้ว

    Que satisfação assistir esse vídeo e perceber o quanto eu preciso estudar pra ser um programador um pouquinho melhor. Acho que é o primeiro vídeo que assisto, valeu demais por compartilhar seu conhecimento.

    • @TioJobs
      @TioJobs  ปีที่แล้ว +1

      Boaaa Humberto! tamo junto meu querido! ✌🏽

  • @mateuscorreia8678
    @mateuscorreia8678 9 หลายเดือนก่อน

    Tenho que dar os parabéns pelo conteúdo, muito bom de verdade, ganhou minha curtida e inscrição 👏👏

    • @TioJobs
      @TioJobs  9 หลายเดือนก่อน

      Boa Mateus!!! valeu d+! 😍🔥🚀

  • @marinhoromario
    @marinhoromario 2 ปีที่แล้ว +1

    Muito bom ein major

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Valeu Romário! chega no sub pra fortalecer meu querido! 🚀

  • @milkshakson
    @milkshakson 5 หลายเดือนก่อน +1

    Vejo os vídeos do Tio e do Pinguim e me sinto um Jr.

    • @TioJobs
      @TioJobs  5 หลายเดือนก่อน +1

      Oxeeee! isso é coisa simples. Vc pega em questã de horas de treino.

    • @milkshakson
      @milkshakson 5 หลายเดือนก่อน

      @@TioJobs Ah sim, mas me refiro ao fato de que sempre aprendo coisas novas, e tenho anos de experiência. #gohorsemode #POG

  • @RafaelSFTech
    @RafaelSFTech ปีที่แล้ว +1

    Muito bom!

    • @TioJobs
      @TioJobs  ปีที่แล้ว +1

      Valeu Rafa! tamo junto! 🙌🏽

  • @alejedi4458
    @alejedi4458 2 ปีที่แล้ว +2

    Caraca!!! Esse vídeo foi top demais!!! Extremamente completo, curti demais este estilo de vídeo
    Que venham mais vídeos assim também 😃👍🏼

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว +1

      Boa Ale! Ajuda compartilhar nos grupos e comunidades ai que vem sim cara! 🙅🏾‍♂️

  • @certosmilion
    @certosmilion 2 ปีที่แล้ว +1

    Conteúdo sensacional, parabéns pelo empenho e dedicação 👏

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Valeu d+ Rafa! 🙌🏽

  • @fabiovige
    @fabiovige 2 ปีที่แล้ว

    Mano, topzera demais isso...vlw

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Valeuuu Fabio! maratona o canal ae pq tem muito conteúdo top cara! 🙌🏽

  • @Beauty-hj7kc
    @Beauty-hj7kc 9 หลายเดือนก่อน +1

    ensina a aplicar os outros principios tbm, pls. obrigado pelo video.

    • @TioJobs
      @TioJobs  9 หลายเดือนก่อน

      Ensino Poh! lembra em uma live de segunda ou quarta que faço na hora.

  • @CesarAugusto-bk3ij
    @CesarAugusto-bk3ij ปีที่แล้ว +1

    Top de mais.

    • @TioJobs
      @TioJobs  ปีที่แล้ว

      Valeuuuu! Se possível, compartilha com a galera ai meu querido! 😉

  • @brunolcursos
    @brunolcursos ปีที่แล้ว +1

    Rapaz isso não foi uma aula e sim uma surra =D

    • @TioJobs
      @TioJobs  ปีที่แล้ว +1

      kkkkk!!! espero que esse comentário tenha sido positivo kkkkkk!
      forte abraço Bruno!

  • @tgbaldo
    @tgbaldo 2 ปีที่แล้ว +2

    O ideal é seu controller, depois de ter recebido a request validada (somente validações de tipos primitivos, e não de negócio), apenas passar um DTO pra sua camada de aplicação (UseCase/ApplicationService) para que ela aplique a regra de negócio, e no final ela emite um evento como "PostCreated", e não chamar um Job de envio de e-mail. Depois vc cria um (ou vários) listeners que irão reagir a este evento de post criado e irão acionar outros UseCase/ApplicationService para que cada um faça o que precisa ser feito assim que um post for criado, como por exemplo, enviar um e-mail, manipular cache, indexar no Elastic (se for o caso, só estou dando exemplos), etc. Trabalhar com uma arquitetura orientada à eventos é o melhor caminho ;-)

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว +3

      Fala Tiagão, beleza meu querido?
      Primeiramente, muito obrigado pelo comentário! Aparentemente você manja d+!
      Essa situação que você expôs seria linda, em projetos que utilizariam Clean Architecture (que não é esse caso).
      Acho que seria adicionar muita complexidade pra uma aula onde estou ensinando sobre o "S" do SOLID.
      Vou falar de Clean Architrcture futuramente na playlist Codeografia.
      Forte abraço! ✌🏽

  • @RafaelOliveira-ut3fn
    @RafaelOliveira-ut3fn 8 หลายเดือนก่อน +1

    Aulão Tio gostaria de ver isso em um resource de Filament, tenho um resource que tem um Form do tamanho da constituição brasileira, rs

    • @TioJobs
      @TioJobs  8 หลายเดือนก่อน +1

      kkkkkkkk!!!! 🫣🫣🫣🫣

  • @rickygomez085
    @rickygomez085 2 ปีที่แล้ว +1

    Muito bacana seus vídeos estou gostando muito da série codeografia! Fica de sugestão ai de tema fala dos principais design patterns que o Laravel usar.
    Nessa pegada do SOLID no Laravel sempre fiquei na dúvida de onde manipular as regras de negócios de sistemas mais complexos. Principalmente as regras que são utilizadas em mais de uma parte do sistema, pois seriam chamadas de Controlles diferentes.
    Eu acabo utilizando o Controller como a entrada dos dados, validando através de uma Request, chamo um Service que vai tratar das regras e salvar os dados no banco e depois eu uso próprio Controller para formatar a saída do que o Service me retornou. esse seria o melhor caminho ou tem forma melhor?

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Pelo que me falou seu controller ta com responsabilidade de mais. Mais esse caminho do Service é top!

  • @igorfredrico914
    @igorfredrico914 ปีที่แล้ว +1

    como chega nesse nivel no laravel ? muito god ,kkkkk ainda sou um mero estagiario

    • @TioJobs
      @TioJobs  ปีที่แล้ว +1

      Muita pratica e muito estudo seria uma resposta boa. Mas uma resposta melhor é: "Sempre se inspire em pessoas boas."

  • @maneseligaso5754
    @maneseligaso5754 2 ปีที่แล้ว +1

    Salve Tio Jobs. Muito bom o seu trabalho. Tenho uma dúvida, na linha 43 da classe User, você pegou os usuários administradores. Estaria correto criar um método statico , getAllAdmins ,na classe User para que sempre que eu quisesse os administradores não precisar usar o where?

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Simmmm!!! estaria perfeitamente correto!
      No caso, ficaria melhor utilizar "scope" pra resolver esse problema.
      Muito obrigado pelo comentário! 🙏🏽🙅🏾‍♂️

    • @maneseligaso5754
      @maneseligaso5754 2 ปีที่แล้ว

      @@TioJobs Mano, gostei muito de ver os Events, Job, observables com laravel. Faz um vídeo explicando esse assunto pra gente. Abraços

  • @saronlujan1
    @saronlujan1 2 ปีที่แล้ว

    Show Demais! Em algum projeto (grande) com laravel você precisou criar subpastas dentro de Controllers ? Ex Blog/PostController / TagController etc. Ou isso não e praticado atualmente ?

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Pode fazer também, não tem restrição pra isso, mas quando precisei separei em "Domínios da aplicação"

  • @Diego-eb9we
    @Diego-eb9we 2 ปีที่แล้ว

    Salve Tio, ótimo video, muito explicativo! Fiquei com algumas dúvidas, por exemplo, você chama o job no controller, por que não chamar no observer já que é algo que acontece depois da atualização? Outra coisa, vc usa um observer para fazer coisas após a atualização, por que não criar um evento e varios listenners para realizar cada ação ao invés do observer? Tem regras pra isso? Onde posso encontrar? Minha empresa poderia contratar um serviço de tutoria seu? Se sim como posso entrar em contato pra negociar? Obrigado!

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Fala Diego, beleza pura?
      Todas essas opções que você falou são válidas e tudo vai do caso também.
      Sobre tutoria, sim, atualmente estou mentorias e creio que consigo te encaixar sim.
      Me chama no dm do instagram @tiojobsoficial pra trocarmos uma ideia.
      Forte abraço!

  • @fernandoluizbortolanzza2524
    @fernandoluizbortolanzza2524 2 ปีที่แล้ว +1

    Tio jobs não sei se aqui e o melhor lugar para perguntar mas vc que tem mais experiência em Laravel gostaria de saber como utilizar de forma correta aquelas tabelas para organizar por colunas exportar para Excel pdf e não sobrecarregar o server. Eu uso hj mas quando tem mtos registros as buscas ficam lentas. Se puder esclarecer essa agradeço. Abraço

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Se eu entendi bem, você esta falando de DataTable.
      Se for isso, você pode usar um pronto chamado PowerComponents/PowerGrid.
      Foi o que mais performou pra mim.

    • @fernandoluizbortolanzza2524
      @fernandoluizbortolanzza2524 2 ปีที่แล้ว +1

      @@TioJobs Sim esse mesmo que uso DataTables. Esse PowerGrid rola aquele vídeo maroto? :)

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      Assim que sair a versão nova, rola sim.

  • @hermessantos181
    @hermessantos181 2 ปีที่แล้ว +1

    Mano, que aula incrível!!! Eu sou júnior e me sinto na obrigação de refatorar meus controllers que fiz nós últimos meses na empresa.
    Só tenho uma dúvida, tantos arquivos criados assim não aumentam o tempo de resposta do request? Quero dizer, antes era apenas 1 arquivo para o Laravel se preocupar, agora, para cada função, há um arquivo diferente.

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว +1

      Fala Hermes, beleza?
      Não cara! se aumentar é um aumento insignificante.
      Você tem que focar na qualidade do software e quão fácil vai ser dar manutenção futuramente (manutenabilidade).
      Compartilha esse video com a galera ai!
      Valeu pelo feedback Hermes! tamo junto!

  • @AtilaDelcanton
    @AtilaDelcanton 2 ปีที่แล้ว +1

    Primeiro 🤯🤯🤯🤯

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว

      😍😍😍😍

  • @eduardoferreira85
    @eduardoferreira85 2 ปีที่แล้ว +1

    Só sei que nada sei...

    • @TioJobs
      @TioJobs  2 ปีที่แล้ว +1

      😂😂😂😂 Boa Eduardo! aqui você vai aprender bastante!
      #boraEstudar !

    • @eduardoferreira85
      @eduardoferreira85 2 ปีที่แล้ว

      @@TioJobs Com certeza ! Valeu Tio Jobs