O Next.js virou PHP. E agora?
51:33
Vai um curso de Remix aí?! 🤩
4:21
Como crio um novo projeto em 2023
1:38
Remix Forms - update
4:52
2 жыл бұрын
Remix Forms
28:14
2 жыл бұрын
[4K] Pedal de Natal: Berlin - Potsdam
35:30
Пікірлер
@ArthurxAriza
@ArthurxAriza 11 сағат бұрын
Vi que você usa o line height do editor bem grande, tem algum motivo pra isso ou só preferência mesmo?
@vedovelli
@vedovelli 10 сағат бұрын
Sou velho, vista cansada.
@deusmar
@deusmar 16 сағат бұрын
Já tive oportunidade de conhecer e conversar com o Taylor, Freek e o Nuno. Pessoas excepcionais que partilham seu conhecimento na comunidade. Resta conhecer o mestre Vedovas ✌️😎😆
@vedovelli
@vedovelli 16 сағат бұрын
Só vem!
@JuniorCh4p0liN
@JuniorCh4p0liN Күн бұрын
Não conhecia esse cursor. Atualmente estou utilizando o copilot. Será se o cursor poderia ser melhor?
@vedovelli
@vedovelli Күн бұрын
Nao uso o Copilot, porém, há pessoas que dizem que o Cursor é melhor sim
@MaurivanMorais
@MaurivanMorais Күн бұрын
Mestre! Já teve contato com o Slim? Procuro conteúdo de qualidade a respeito, igual este e não encontro!!!
@vedovelli
@vedovelli Күн бұрын
Tive há muito anos, muito anos mesmo!
@andrebarbosa-marca
@andrebarbosa-marca Күн бұрын
Você trabalha com invokable para todo o sistema? um controller para cada ação?
@vedovelli
@vedovelli Күн бұрын
Atualmente sim, mas comecei o projeto de forma diferente. Atualmente há de tudo ali! para o futuro, sempre 1 controller por rota!
@1B4rra
@1B4rra 2 күн бұрын
Fala Vedovelli, legal te ver aqui de volta!! Uma curiosidade, algum motivo em específico que deixou o remix/react router para Lavarel ?
@vedovelli
@vedovelli Күн бұрын
O principal motivo foi por que eu queria de volta a experiência de desenvolver com Laravel (e também PHP, pq não?). O Laravel tem muitos mais do que preciso para desenvolver um SaaS, enquanto as soluções Javascript tem menos do que preciso, me forçando a 1. desenvolver a solução ou 2. pagar por solução do mercado.
@victorwpbastos
@victorwpbastos 2 күн бұрын
Foi uma grata surpresa ver que os videos voltaram! Parabéns pelo excelente conteúdo!
@romuelm395
@romuelm395 2 күн бұрын
Claude é bom.
@cassioglayful
@cassioglayful 2 күн бұрын
Brabo! 🔥
@tgbaldo
@tgbaldo 2 күн бұрын
Que bacana! Além dessas iterações com a IA pra te ajudar a desenvolver código, você usa IA em alguma jornada do usuário dentro do sistema? Se sim, seria bacana compartilhar como você tem feito isso num próximo vídeo (sugestão). Valeu!
@vedovelli
@vedovelli 2 күн бұрын
Obrigado! Uso bastante o Perplexity para buscas e o Claude é chatgpt para coisas fira do projeto!
@infabinho
@infabinho 2 күн бұрын
Quem bom te ver por aqui novamente meu amigo.
@vedovelli
@vedovelli 2 күн бұрын
Fabinhoooooo! ❤️
@jadersbr
@jadersbr 2 күн бұрын
Fabio, você chegou a testar o cursor com filamentphp?
@vedovelli
@vedovelli 2 күн бұрын
Infelizmente ainda não tive tempo de avaliar o FilementPHP! to doido para fazer pois sei que é espetacular!
@leominari
@leominari 2 күн бұрын
Fala Fabio, faz anos que te conheço, mas alguns que não acompanho mais (KZbin parou de entregar e até tirou a inscrição) e tenho uma pergunta. Ultima vez que vi teus vídeos vc usava Vue, o que fez você mudar para jsx/remix? Um grande abraço!
@vedovelli
@vedovelli 2 күн бұрын
Em 2018 eu aceitei um contrato na Alemanha e me mudei para lá e o contrato era para desenvolver com React, que eu mal tinha usado. Deste então me especializei e atualmente estou ainda com o React devido ao ecossistema: tem muita biblioteca profissional que é exclusiva para o React.
@ribeiro.evandro
@ribeiro.evandro 2 күн бұрын
Que vídeo sensacional, uma coisa que notei, foi o frontend estar em React, não sei se já fez algum vídeo sobre essa abordagem, mas acredito que seja válido, mostrar com exemplos reais, as melhores práticas para se usar o Inertia no Laravel, seja com React ou mesmo com VueJS. Parabéns pelo conteúdo...
@vedovelli
@vedovelli 2 күн бұрын
Muito obrigado! É uma ótima idéia fazer este vídeo! Colocarei na fila!
@eusou-e5h
@eusou-e5h 2 күн бұрын
A ia trouxe muita produtividade. Hoje em dia nao revinventar a roda é nao executar codigos que as vezes se tornam padrões. Mas ainda assim necessita de um programador para entender todo o contexto e implementar o que precisa com a ia.
@reneperez5589
@reneperez5589 2 күн бұрын
Muito bom!!
@jonathanss3987
@jonathanss3987 2 күн бұрын
Ótimo vídeo! Por que monolítico e não API Gateway + SPA? Foi mais pelo custo, praticidade, tempo, tecnicamente melhor ou vontade de trabalhar com essas tecnologias nessa arquitetura? E se o Pallas tivesse o requisito de, em um futuro próximo, ter uma aplicação mobile, mesmo assim você escolheria essa arquitetura e acrescentaria uma API para servir o mobile?
@vedovelli
@vedovelli 2 күн бұрын
Excelente pergunta! Escolhi esta arquitetura por que estava muito afim de voltar a trabalhar com Laravel. Segundo porque usando Inertia.js eu ofereço aos meus usuários a boa experiencia de uma SPA e para mim, desenvolvedor, uma boa experiencia do monolito. No futuro, caso eu precise de uma API, eu desenvolverei uma API. Meu código possuem abstrações que me permitem preocupar apenas com rotas e controllers! o/
@JoaoNivaldo
@JoaoNivaldo 2 күн бұрын
Que video TOP. Eu ja uso Actions a um bom tempo por indicação do Pinguim do Laravel. Vedo tem como vc mostrar como vc criou este SNIPER de geração de ACTION dentro do Laravel IDEA? eu tenho ele mas não consta na lista dele os Actions. MUito obrigado
@vedovelli
@vedovelli 2 күн бұрын
Tá na mão, João! Custom Generators: laravel-idea.com/docs/custom_generations
@MarceloApenas
@MarceloApenas 2 күн бұрын
Legal te ver de volta, aprendo muito contigo! Grande abraço!
@FelipeFontana
@FelipeFontana 2 күн бұрын
Top demais! Ta faltando só o nosso Jazz de cada dia!
@vedovelli
@vedovelli 2 күн бұрын
Esqueci!
@antonioflavio9128
@antonioflavio9128 2 күн бұрын
Bom saber que vo você voltou a fazer vídeos.
@DanielBergholz
@DanielBergholz 2 күн бұрын
Você diria que a IA tem sido melhor de usar no frontend do que no backend? Toda vez que eu peço ajuda pra escrever uma query ele puxa dados de um monte de tabelas que não existem. Mas aí eu peço pra fazer um componente em react e o resultado é impecável
@vedovelli
@vedovelli 2 күн бұрын
Daniel, eu sinto o mesmo, porém, no Pallas Gestão (Laravel) eu consigo também bons resultados pois meu .cursorrules está focado em Laravel! Apesar disso, front end é impecável quase todas as vezes, o que já me é um adianto grande, pois aprecio mais escrever código no back end. Meu cursorrules caso esteja curioso: gist.github.com/vedovelli/686ee125f2da67bc8adb9295f7fe36d9
@EmanuelSeverinho
@EmanuelSeverinho 2 күн бұрын
Tem me ajudado em tudo. No Front que acho ela mais genérica, no Back ela tem sido muito eficiente. Talvez o problema esteja na complexidade que você explica para ela. Pois eu entrego coisas cabeludas e ela me manda na lata, só mudar algumas coisas.
@DanielBergholz
@DanielBergholz 2 күн бұрын
@@vedovelli obrigado! Talvez meu problema seja que eu tô usando o GPT 4 ao invés do Claude rs
@EmanuelSeverinho
@EmanuelSeverinho 2 күн бұрын
Só Deus sabe o quanto a IA me ajudou. Agora não preciso ficar me humilhando para alguns amigos Devs, que conhecem uma solução e eu preciso ficar implorando para me explicar. Quase tudo ela resolve para mim e ainda me dão uma aula sobre implementação. Obrigado pelo video!
@vedovelli
@vedovelli 2 күн бұрын
Mesmo com meus 25 anos de experiência, eu sinto a mesma coisa! Estamos juntos nessa!
@felipeflashmaster
@felipeflashmaster 2 күн бұрын
Nossa ganhei meu dia . O mestre falando assim . Sistema legado seu uso sempre . Joga todos os arquivos para a IA aprender e tome crud automático 😅
@vedovelli
@vedovelli 2 күн бұрын
Estou longe de ter todas as respostas e estou mais longe ainda de ter a super segurança que tanto se alardeia por aí! A beleza do que fazemos é a oportunidade de aprender e se reinventar sempre! Forte abraço!
@romuelm395
@romuelm395 2 күн бұрын
Poxa. Irmão. Já me senti assim.
@tevoj
@tevoj 3 күн бұрын
Perfeito, Ved. Mostrando que não precisa ter k8s, terraform etc para colocar um app bem profissional em produção. Belo trabalho, Ved. Muito simples, como deve ser.
@tgbaldo
@tgbaldo 3 күн бұрын
Também curto essa abordagem. Fazendo um comparativo, é praticamente a mesma ideia de um UseCase lá na Clean Arch. Ahh, obrigado por ter voltado a gravar vídeos, sua didática e comunicação são muito boas!
@vedovelli
@vedovelli 3 күн бұрын
Obrigado!
@ryanfelipe7040
@ryanfelipe7040 3 күн бұрын
Fabio, excelente conteúdo ! Aprendi bastante.
@hudsonromeu
@hudsonromeu 3 күн бұрын
Interessante Fábio como utilizou o padrão Command do CQRS em C# para implementar uma Aciton no PHP. É a primeira vez que vejo um um conceito parecido do CQRS aplicado em outra linguagem.
@gregoryengraf
@gregoryengraf 3 күн бұрын
Que bom que você voltou Fabio, quando iniciei minha carreira, eu aprendi muito com seu conteúdo, hoje estou como sênior em uma grande empresa de pagamentos no Brasil, você de alguma forma me ajudou a chegar até aqui e mudou minha vida!
@vedovelli
@vedovelli 3 күн бұрын
Adoro este tipo de depoimento! Forte abraço!
@VictorByll
@VictorByll 3 күн бұрын
Que conteúdo bom! Vedovelli muito obrigado!! E que saudade do laravel, hoje só atuo com o typescript no nestjs e no serverless framework. Ainda acho o nestjs muito burocrático.
@vedovelli
@vedovelli 3 күн бұрын
NestJS é bom, mas, ah, Laravel... ❤️
@ZicaoWarr
@ZicaoWarr 3 күн бұрын
Como você lida com filas no caso de Deploy? ou o forge também ja cuida dessa parte? teria que tipo pausar a execução e depois retomar?
@vedovelli
@vedovelli 3 күн бұрын
É possível configurar o deploy para executar qualquer comando artisan e um deles é reiniciar as filas
@andrebarbosa-marca
@andrebarbosa-marca 4 күн бұрын
Estou utilizando o easypanel para subir o laravel com docker, sobe rapido, e tem a mesma pegada do laravel forge, mas vamos dizer que seria uma vercel dentro da vps da digital ocean.
@andrebarbosa-marca
@andrebarbosa-marca 4 күн бұрын
Poderia trazer um vídeo da conexão da autenticação do react/next com o laravel.
@vedovelli
@vedovelli 3 күн бұрын
Eu uso inertia.js
@andrebarbosa-marca
@andrebarbosa-marca 3 күн бұрын
@@vedovelli Acabei vendo o outro vídeo e achei bem maneiro o inertia com react.
@PedroPriest
@PedroPriest 4 күн бұрын
A Eterna Reinvenção do Conhecido: O Padrão Que Sempre Existiu, Agora Com Um Nome A vida é curiosa. Passamos anos, décadas até, lapidando um jeito próprio de fazer as coisas, um método que para nós é natural, orgânico. Não escrevemos um manual sobre ele, nem nos preocupamos em rotular. Afinal, é apenas o "nosso jeito". Só que o tempo passa, e então, surge uma nova geração. Mais conectada, mais dinâmica, mais barulhenta. Eles pegam aquilo que sempre existiu, que fizemos intuitivamente, e decidem dar um nome para isso. De repente, o seu "jeitinho" vira um padrão de mercado. Um conceito, uma tendência. Agora ele tem uma sigla chamativa, uma estrutura formal, e até tutoriais no KZbin. O que para você era prática cotidiana, para eles é uma grande revelação. “O novo modo de pensar”, dizem, como se a roda tivesse acabado de ser inventada. Não é irritante? Talvez. Mas é, ao mesmo tempo, fascinante. Porque isso nos lembra que a humanidade está sempre se redescobrindo. Cada geração pega o velho, dá uma nova camada de tinta, e apresenta como inovação. Um ciclo interminável onde o conhecido é redescoberto e embalado para um novo público. A Geração Z não criou o conceito, mas deu voz e identidade a ele. E assim, o que para você era só o seu "padrão próprio", agora tem workshops, palestras e, claro, hashtags. O mercado abraça, os livros acadêmicos legitimam, e pronto: o velho vira o novo. No fim das contas, é isso que significa evoluir. Mesmo que o novo “padrão” seja apenas a sua velha sabedoria reembalada, é uma chance de ver o mundo reconhecendo, mesmo que tardiamente, aquilo que você já sabia. E quem sabe, dessa vez, você também pode se beneficiar do nome bonito e do rótulo moderno. Afinal, por que não?
@vedovelli
@vedovelli 3 күн бұрын
Não tenho dúvidas e que é assim mesmo, com essss e outras coisas. Mas não é positivo ver boas práticas se disseminando? Um abraço!
@JacksonJorge
@JacksonJorge 3 күн бұрын
Pensei a mesma coisa e você colocou muito bem em seu comentário... Esse "impersonation" eu implementei na unha há uns 10 anos atrás em um sistema que desenvolvi para um cliente, na época não tinha encontrado ainda ninguém que sugeria isso e nem imaginava que tinha um nome, e funciona muito bem e com praticidade até hoje rsrsr... Agora vejo tudo bem definido, organizado e documentado... Muito bacana ver a evolução.
@yanbpenalva
@yanbpenalva 4 күн бұрын
Muito bom!! seria interessante um conteúdo(curso ou algo do tipo) sobre um projeto como este, aplicando esses patterns que simpificam o uso; por curiosidade, o que está usando no frontend da aplicação?
@vedovelli
@vedovelli 4 күн бұрын
Uso React, Tailwind CSS
@RodrigoSantos-mb9gc
@RodrigoSantos-mb9gc 4 күн бұрын
Fabio, porque não usou um evento e um listener/subscriber na action?
@vedovelli
@vedovelli 4 күн бұрын
Pq eu complicaria?
@luan_maik
@luan_maik 4 күн бұрын
@@vedovelli exato. Alguns padrões são lindos de implementar quando a aplicação está nascendo, mas com o tempo fica difícil de encontrar a coisas, vide o caso de criar interface para tudo.
@luan_maik
@luan_maik 4 күн бұрын
dado o cenário de uma aplicação monolítica, eu dou preferencia para usar events para reatividades que extrapolam o domínio do negócio, por exemplo, interação com um analytics. Dessa forma eu consigo deixar limpo o fluxo principal que interessa ao negócio.
@RodrigoSantos-mb9gc
@RodrigoSantos-mb9gc 4 күн бұрын
@@vedovelli pq eu tenho toc com código longo kkkk
@anglesson
@anglesson 4 күн бұрын
Que bom revê-lo. Você me ajudou bastante quando comecei aprender PHP há uns anos. Fiquei curioso sobre essa forma de acesso simulando outros usuários. Muito bom!
@vedovelli
@vedovelli 4 күн бұрын
Chama-se impersonation
@codebase42
@codebase42 4 күн бұрын
Não sei se conhece, mas eu tenho usado uma lib muito massa pra trabalhar com actions no Laravel, chamada "lorisleiva/laravel-actions", que permite usar actions de várias formas automaticamente no Laravel. Recomendo.
@codebase42
@codebase42 4 күн бұрын
Gosto muito de usar single action classes. Principalmente em projetos grandes, isso ajuda muito na organização, manutenção e o entendimento do código.
@vedovelli
@vedovelli 4 күн бұрын
Sim, é a melhor forma de lidar com ações complexas!
@carlosjunior5371
@carlosjunior5371 4 күн бұрын
Uso de forma parecida, mas minhas actions eu chamo de Command. Excelente conteúdo como sempre
@luan_maik
@luan_maik 4 күн бұрын
também pode ser encontrado com o nome UseCase
@slackaion
@slackaion 4 күн бұрын
Fala Vedo! Que bom ver conteúdo novo seu! Cara, como funciona essa funcionalidade de logar como outro usuário? Você está usando algum pacote para isso?
@vedovelli
@vedovelli 4 күн бұрын
Meu caro: estou usando Laravel e é tudo o que se precisa para habilitar impersonation!
@reneperez5589
@reneperez5589 4 күн бұрын
Muito bom!!!
@flavioalvesdev
@flavioalvesdev 4 күн бұрын
Eu também estou usando Actions em meus projetos, antigamente adotava Services, porém você quebra mais rapidamente a SRP
@wpbarcelos
@wpbarcelos 4 күн бұрын
come back
@proandref
@proandref 4 күн бұрын
Costumo criar funções na model para criar as coisas, mas assim também é uma boa opção.
@vedovelli
@vedovelli 4 күн бұрын
Já tentei e não me adaptei!
@FilipePetter
@FilipePetter 4 күн бұрын
Nesse caso, não é uma boa. Pq claramente é uma ação que o sistema tem que realizar no processo de criação de usuário, por isso o patter action. Na model deveriam ficar somente métodos de modelagem de dados e relacionamentos.
@gustavodrifter
@gustavodrifter 4 күн бұрын
Que bom te ver de volta!!! :)
@RaphaelAzeredo
@RaphaelAzeredo 5 күн бұрын
Como sempre excelente didática e um ótimo conteúdo, até mesmo para desenvolvedores de muitas anos como eu, foi muito bom conhecer novas ferramentas. Mas eu tenho uma dúvida! Eu vi que para desenvolvimento local você usa o Herd e comentou sobre o Forge para produção, e a dúvida é, qual a sua opinião sobre Docker para esses dois cenários?
@vedovelli
@vedovelli 4 күн бұрын
Obrigado pelo comentário! Uso o Docker sempre que posso, mas não 100% do tempo. Herd é uma solução leve e mão na roda. Forge é uma conveniência enorme pois lida gerenciamento de filas, emissão de SSL, deploy etc.
@robinsonsilva1759
@robinsonsilva1759 5 күн бұрын
Melhor conteúdo de programação, Vedovelli é minha referência.
@100ESCRUPULOS
@100ESCRUPULOS 5 күн бұрын
Grande Vedovelli, bom ver seus conteúdos de volta. Sempre rápido, prático e certeiro! Duas sugestões humildes 😅 Tente não misturar politica com conteúdo técnico. E indico muito conteúdo do Pinguim do Laravel pra quem está começando e até pra quem quer aprofundar mais o conhecimento. O cara é fera demais. Boa sorte pelo seu retorno! 👊🏻
@vedovelli
@vedovelli 4 күн бұрын
E eu falei de política, foi? Não me lembro!
@brunocmesquita
@brunocmesquita 5 күн бұрын
É um pré push hook que você tá usando?
@vedovelli
@vedovelli 5 күн бұрын
Exatamente!
@marcosgugs
@marcosgugs 5 күн бұрын
👏👏👏👏
@vedovelli
@vedovelli 5 күн бұрын
Ae Primo!!!! Saudades!