Seu próximo back-end Node com TESTES! (+ SOLID)

  Рет қаралды 91,636

Rocketseat

Rocketseat

Жыл бұрын

✅ NLW eSports: Eleve suas habilidades de programação na prática.
Desenvolva um projeto inédito do universo de games e acelere sua evolução, seja qual for o seu nível: rseat.in/nlw-esports
Hoje a preocupação das pessoas com arquitetura de software aumentou muito, mas como medir uma boa arquitetura? Para mim, uma das melhores métricas é analisar o quanto sua aplicação é testável, ou seja, o quão fácil é criar e manter testes, principalmente unitários.
Nesse vídeo eu mostro como podemos pensar no desenvolvimento da aplicação de uma forma escalável desde o início, com baixo acoplamento e fácil de testar, utilizando conceitos de SOLID e outros princípios de design de software.
-----
Conecte-se a 200mil devs e avance para o próximo nível com a nossa plataforma: rocketseat.com.br/
Cadastre-se na nossa plataforma: app.rocketseat.com.br/signup
Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
Acompanhe a Rocketseat nas redes sociais:
Twitter: @rocketseat
Facebook: @rocketseat
Instagram: @rocketseat_oficial

Пікірлер: 217
@murilo.portugal
@murilo.portugal Жыл бұрын
Faz um vídeo para falar mais sobre a melhor maneira de lidar com os erros no back-end (functional error handling) por favor!!! 😀
@calvodev
@calvodev Жыл бұрын
fala murilo, da uma olhada no padrão EITHER para lidar com erros, é super interessante
@lservo
@lservo Жыл бұрын
up!
@lucascorte7387
@lucascorte7387 Жыл бұрын
Gostaria também
@Lucas-gp6xn
@Lucas-gp6xn Жыл бұрын
Perfeito, seria um ótimo video
@aragnbr
@aragnbr Жыл бұрын
up pra esse vídeo, vai ajudar bastante
@AndreMR
@AndreMR Жыл бұрын
sem medo de errar, esse diego é simplesmente o melhor do país nisso, pelo menos até onde vi (e vi muitos, por anos, presenciais e online). nunca encontrei didática como essa, nem a preparação e a condução do material, ou as ferramentas e abordagens utilizadas. sensacional. cada vídeo dele substitui com melhoria vários dias de boas aulas. talvez eu tenha encontrado semelhança com alguns profissionais gringos, mas sinceramente arrisco a dizer que talvez ele derrube até mesmo os gringos. é simplesmente impressionante. o bagulho flui tão natural que é como se arrancasse suas dúvidas com a mão e desse um chute no traseiro, do tipo "sofre não, faz assim ó, pronto, agora vai lá desenvolver seu negócio de forma eficiente." oO
@dieegosf
@dieegosf Жыл бұрын
Poxa, que legal seu comentário, obrigado mesmo, nunca tento me comparar com outras pessoas até porque me inspiro em muitos com quem já aprendi e aprendo muito. Obrigado novamente pela mensagem
@fagnersales532
@fagnersales532 Жыл бұрын
Que vídeo incrível, assisti do começo ao fim. Era basicamente o que eu estava procurando aprender para os meus projetos. Pelo tamanho, sinto que fazer teste acaba sendo a forma mais segura de conseguir expandi-lo. E sim, adoraria ter ter uma aulinha de funções para tratamento de erro, sinto que posso estar no caminho errado
@mbxgameplays8202
@mbxgameplays8202 Жыл бұрын
Vídeo incrével! Meus parabéns! Seria bacana uma mini série criando uma aplicação completa totalmente do zero. Quem apoia? Up!
@matheushonorio6259
@matheushonorio6259 Жыл бұрын
O NLW é exatamente isso ai, vai ter um dia 16/01/2023
@edwardsj
@edwardsj Жыл бұрын
Será ótimo ter uma aula de funções para tratamento de erro 🔥
@lobliqua
@lobliqua Жыл бұрын
Aprendi bastante por aqui sobre isso: kzbin.info/www/bejne/iZ_bcqRvoNmsq9E&ab_channel=GuidoCerqueira
@AmodeusR
@AmodeusR Жыл бұрын
Que top, tava querendo muito ver o Vitest em prática e você trouxe nesse vídeo! \o/
@Ghaleon15
@Ghaleon15 Жыл бұрын
Esse tipo de vídeo é MUITO MASSA! Ver na pratica o desenvolvimento, o fluxo e a forma da pessoa pensar é muito útil.
@GBDev
@GBDev Жыл бұрын
Vídeo muito maneiro! Agora quero mais vídeos sobre Node, eu imploro💜🚀
@vovozeraa
@vovozeraa Жыл бұрын
Massa, rocketseat sempre +SOLID nos seus conteudos :D
@ghoul2408
@ghoul2408 Жыл бұрын
Diegão, essa parada de lidar com erros que você comentou seria massa demais!
@yasmimfos
@yasmimfos 9 ай бұрын
Não sei nem expressar o quão necessários vocês são! Sério.
@paulofidelis5311
@paulofidelis5311 Жыл бұрын
Estou migrando de profissão e esse tipo de vídeo me proporciona a experiência prática que eu teria se pudesse embarcar de vez na programação! Muito obrigado Diego!
@douglaseusilva
@douglaseusilva Жыл бұрын
Vídeo de responsa como sempre Rocketseat!! A diretrizes do Clean Code + SOLID + TDD geralmente me ajudam a construir um software menos acoplado e mais compreensível. Em relação aos testes, eu os coloco em uma pasta separada mas consigo localizá-los rapidamente utilizando a extensão "Side Test" do VSCode. Consigo ir dos arquivos de produção para os testes respectivos e vice-versa muito facilmente. Tem me ajudado bastante. Ele não só localiza como também já coloca os arquivos lado a lado. A minha experiência tem sido bastante positiva! Grande abraço!
@ronaldoriosespindola3716
@ronaldoriosespindola3716 Жыл бұрын
Simples e super didático. Muito boa essa abordagem de TDD usando alguns princípios de SOLID e clean architecture!
@sandoertonamaro
@sandoertonamaro Жыл бұрын
Ótima ideia fazer um vídeo sobre gerenciamento de erros, adoraria ver
@luistitossaiete9850
@luistitossaiete9850 Жыл бұрын
Vídeo muito massa, valeu Diego! Trás também o vídeo sobre lidar com erros 🚀🚀
@josecarlos13id
@josecarlos13id Жыл бұрын
Como sempre Diegão trazendo conteúdos massa, por favor traz o video sobre Functional Error Eandling.
@lucascorte7387
@lucascorte7387 Жыл бұрын
Muito Bom, obrigado pelo seu trabalho à comunidade
@yagocunha8869
@yagocunha8869 Жыл бұрын
Muito bom! Estou no aguardo do video sobre como lidar com erros no backend
@orubenlopes
@orubenlopes Жыл бұрын
Os vídeos do Diego sempre são ÓTIMOS! Vou reassistir esse.
@dmstole
@dmstole Жыл бұрын
Opa Diego, traz sim o tratamento de erros. Function Handle Error já tinha feito em um dos projetos que desenhei, mas sempre bom ver a sua visão sobre isso.
@eliaseloy
@eliaseloy Жыл бұрын
TOP TOP TOP. Simplesmente maravilhoso Diego. Parabéns e muito obrigado
@fagnersales532
@fagnersales532 Жыл бұрын
Pra quem não se ligou, a regra "no-useless-constructor" que ele desativou (usando "off"), é para conseguir fazer o uso do "Constructor Assignment" ou "Syntactic Sugar". constructor(private appointmentsRepository: AppointmentsRepository) { }
@dieegosf
@dieegosf Жыл бұрын
Valeu por sinalizar aqui, Fagner
@ozenkai
@ozenkai Жыл бұрын
Provavelmente vou ver esse video várias vezes durante Minha jornada!!
@TheMii94
@TheMii94 4 ай бұрын
Conteúdo fantastico =)
@josmarjunior7164
@josmarjunior7164 Жыл бұрын
Sdds do Diegão desenvolvendo aplicações back end
@yuriandreidasilva7112
@yuriandreidasilva7112 Жыл бұрын
Ia ser muito massa um vídeo sobre tratativa de erros 🙌
@GCrozariol
@GCrozariol Жыл бұрын
Acabei de mudar os testes de uma SDK que eu to criando de Jest para Vitest somente por conta desse video. Absurdamente melhor!
@JackMatheus123
@JackMatheus123 Жыл бұрын
Para quem quer saber o tema que o Diegão está usando é o Min Theme. No arquivo settings.json ele está usando as seguintes configurações: "workbench.colorTheme": "Min Dark", "editor.semanticHighlighting.enabled" : false
@mikefigueiredo4312
@mikefigueiredo4312 Жыл бұрын
Qual fonte ele ta usando?
@joaopedroaraujo1433
@joaopedroaraujo1433 Жыл бұрын
Quem lida com testes no dia-a-dia de desenvolvimento sabe o quão importante é o uso de "in memory databases" que o Diego citou no vídeo. Existem algumas libs que fazem isso, tanto para bancos NoSQL quanto SQL, e a utilização deles para conseguir ler/extrair dados de um "banco de dados" mais rapidamente é algo bem interessante. Acho que um vídeo *super* legal seria sobre a integração de algum ORM (prisma) utilizando testes. Algumas questões do tipo: devo rodar as migrations do banco toda vez antes dos testes? Como fazer isso de maneira performática? Tratar isso seria muito bacana.
@dieegosf
@dieegosf Жыл бұрын
Pode deixar, vamos ter um vídeo assim! :)
@samueloliveira4465
@samueloliveira4465 Жыл бұрын
Um dia vou chegar nesse nível do Diegão. Ótimo vídeo.
@maykelsantos5501
@maykelsantos5501 Жыл бұрын
Que video top. Gostei muito do Vitest. pretendo ver o quanto ele é performatico em algumas baterias de testes que tenho.
@AquinoThug
@AquinoThug Жыл бұрын
Muito massa Diego! Acho que a questão de lidar com erros é algo muito válido para se trazer pro canal e também, futuramente, sobre testes end-to-end, acho que seria uma boa também. E por último mas não menos importante: onde tu comprou essa camisa? Muito massa ela! hahahahhah
@dieegosf
@dieegosf Жыл бұрын
Massa, pode deixar, em breve vou trazer conteúdo sobre tudo isso sim! Hahahaha, cara, é tipo um moletom, acho que foi Zara mesmo hahaha
@ldstudio3044
@ldstudio3044 Жыл бұрын
Muito massa Diego!
@lservo
@lservo Жыл бұрын
Ótimo conteúdo!!! Vou utilizar esse vitest aí pra ver se presta mesmo! hahaha'
@arthurlucena9895
@arthurlucena9895 Жыл бұрын
Super 10 de 10 , me funciono super , muchas gracias
@seducedbywine
@seducedbywine Жыл бұрын
Vídeo novinho do meu professor!
@m4rcosazevedo
@m4rcosazevedo Жыл бұрын
Sou apaixonado por classes, mas para quem odeia, pode utilizar namespace, vai ficar legal para organizar as funções e por ai vai. Muito bom o vídeo Diegão, muito próximo da forma que utilizo no meu dia a dia.
@danilovieira4442
@danilovieira4442 Жыл бұрын
Sensacional esse vitest!
@dieegosf
@dieegosf Жыл бұрын
Valeu Danilão!
@eduardospek
@eduardospek Жыл бұрын
Muito bom! 👏🏽👏🏽👏🏽
@davil8943
@davil8943 Жыл бұрын
Ótimo vídeo, bem esclarecedor! Um pequeno detalhe: em 44:15 faltou mudar o toEqual() para year +1
@flaviozno
@flaviozno Жыл бұрын
39:40 correção, "uma das coisas chatas é lidar com datas no geral"
@joaoantoniocabral
@joaoantoniocabral Жыл бұрын
Lidar com datas sempre é tenso!
@furiussz
@furiussz Жыл бұрын
tudo que eu queria no momento
@samusaw
@samusaw Жыл бұрын
Diego, seria interessante mostrar uma aplicação graphql e sua parte de testes. Sempre vemos testes caminhando para REST e talvez seja um conteúdo rico de informações.
@dieegosf
@dieegosf Жыл бұрын
Você ta lendo meu Notion de próximos conteúdos?
@lukronos1
@lukronos1 Жыл бұрын
Ai seriam testes de integração, o graphql em si já foi testado pelo time do GraphQL. Unindo uma boa arquitetura + desacoplamento você consegue testar o seu sistema feito em graphql, sem precisar testar o graphql em si. Porque esse nós já sabemos que funciona 👍
@eduardobarbosabernardes9131
@eduardobarbosabernardes9131 Жыл бұрын
Conteúdo topp, com o Diegão não precisa nem por 2x de velocidade kkkkkkk
@MDKohaku
@MDKohaku Жыл бұрын
Vamo pra mais um!
@maykbrito
@maykbrito Жыл бұрын
Bom demais
@edwardsj
@edwardsj Жыл бұрын
VIDEO muito massa...
@WesleyAquiles1
@WesleyAquiles1 Жыл бұрын
muito bom meeeeeesmo !
@nilorocha421
@nilorocha421 Жыл бұрын
Tava super concentrado, mas do nada no 19:43 vem essa sincronia dele falando com a musica, ficou surreal e ja me veio ideia de projeto em mente, sincronizar a voz com a musica, fazendo uns fade-in/out com o lofi
@kissykriss
@kissykriss Жыл бұрын
Cara, eu estou estudando engenharia de software e nunca vi a utilidade dela na programação. Esse vídeo simplesmente mudou minha forma de programar. Por favor faça mais vídeo assim
@dieegosf
@dieegosf Жыл бұрын
Tamo junto
@aislanarislou
@aislanarislou Жыл бұрын
Show demais!!! Traz um outro vídeo desses integrado com NestJS, seria show d+ !!!
@dieegosf
@dieegosf Жыл бұрын
Vai rolar!
@leonardoncintra
@leonardoncintra Жыл бұрын
@@dieegosf e ai ? hahaa... com nestj como ele mesmo gera as "pastas e arquivos" dele nao sei como aplicar igual voce fez no video.
@joaoantoniocabral
@joaoantoniocabral Жыл бұрын
Lembro de aprender esses padrões no Java e agora vendo o pessoal do Node seguindo para a mesma linha. Muita gente torce o nariz para o Java justamente por causa disso, mas chega uma hora que não tem para onde fugir! 😂
@dieegosf
@dieegosf Жыл бұрын
Esses princípios estão aí há muito tempo independente da linguagem, acho que a torcida de nariz ao Java vem mais pela parte acadêmica para o que é usado e pelo ambiente de desenvolvimento que era necessário há alguns anos, mas acho que isso já caiu por terra, não faz mais sentido criticar o Java por esses motivos :)
@JoaoMarcelo-jx4ru
@JoaoMarcelo-jx4ru Жыл бұрын
Cara ele ensina rápido de mais ksksk as vezes nem dá pra ver o que ele faz direito
@felipefreire5245
@felipefreire5245 Жыл бұрын
Fala Diego, seria bom também um vídeo sobre como aplicar SOLID em lambda functions com micro serviços
@SrDlay
@SrDlay Жыл бұрын
15:30 Preciso muito de um vídeo sobre isso
@thallesyan4014
@thallesyan4014 Жыл бұрын
Ia ser muito foda um desse pra front tmb
@guribeirodev
@guribeirodev Жыл бұрын
Diegão escolheu esse tema pra combinar com a camiseta, certeza!!!! 🤣✌
@ghoul2408
@ghoul2408 Жыл бұрын
Tu sabe qual é essa tema irmão?
@dieegosf
@dieegosf Жыл бұрын
@@ghoul2408 marketplace.visualstudio.com/items?itemName=miguelsolorio.min-theme
@gato-y8x
@gato-y8x Жыл бұрын
it's finally ti. i'm ready to learn.
@MisouSup
@MisouSup Жыл бұрын
faz um video sobre containers de injeção de dependência em Node, please? Sempre vejo sobre isso mas até agora não me convenci da utilidade
@AluisiodeAvila
@AluisiodeAvila Жыл бұрын
Diegão, testa o tema que eu criei, é o FuedsKeps :D
@odenirdev
@odenirdev Жыл бұрын
Diegão não para
@lucasfontesgaspareto
@lucasfontesgaspareto Жыл бұрын
gostaria de ver esse conteudo sobre o tratamento de erros
@brunohllino
@brunohllino Жыл бұрын
Muito bom a aula. Fiquei com uma duvida. Fora dos teste, num request normal eu posso reutilizar o createAppointment do use-case? para não escrever de novo.
@icarobteles
@icarobteles 10 ай бұрын
Você poderia fazer um vídeo agora implementando banco de dados e framework http com base nessa estrutura, que tal? Utilizando PrismaORM e Express, por exemplo.
@luanrafaeldacruz
@luanrafaeldacruz Жыл бұрын
Estudo java mas curto suas aulas, agrega muito mesmo no java. Ainda assim é uma pena você não dar aulas de java tbm kkkk
@ruasrr
@ruasrr Жыл бұрын
E a musica de casa de massagem no fundo... :D
@ThomazDiogo
@ThomazDiogo Жыл бұрын
15:12 Lembrando do vídeo bom que você poderia trazer como lidar com erro Function Error Handling
@OlvesMujinga-su1rn
@OlvesMujinga-su1rn 3 ай бұрын
sou iniciante no desenvolvimento de API_RESTs. Na procura de aperfeiçoamento nas redes achei este canal muito claro para os meus problemas como BeckEnd e frondEnd. Quais são os primeiros vídeos que falam de BeckEnd em conexão com o banco?🙏
@henriquelimaribeiro
@henriquelimaribeiro Жыл бұрын
Galera que curti esse tipo de teste, vou avisando que no ignite tem muito sobre. recomendo!
@fatosmindset
@fatosmindset Жыл бұрын
Como você implementaria as routes com este padrão de desenvolvimento em REST?
@hiago2664
@hiago2664 Жыл бұрын
Essa parte de repository complica bastante pra testar quando se está em uma aplicação multi-tenant, onde cada request pode ser direcionada pra um banco de dados diferente
@KelderPassos
@KelderPassos Жыл бұрын
Quando sai a trilha atualizada de Backend do Ignite?
@nestortonanez4752
@nestortonanez4752 Жыл бұрын
Deixo meu like 👍
@pedrolucas55
@pedrolucas55 Жыл бұрын
🔝
@luisfernando3405
@luisfernando3405 Жыл бұрын
Cara, minha mente lançou uma "throw exception" em 55min... Mas vou rever para compreender melhor, 🙃
@jairoevaristo2289
@jairoevaristo2289 Жыл бұрын
Braboo conteúdo incrível como sempre padrão rocketseat, só queria saber o tema do vscode que o Diegão tá usando hah
@ribeiro.evandro
@ribeiro.evandro Жыл бұрын
Ele fala no começo do vídeo, é o "Min dark", mas não encontrei ele na lista...
@emersonsmm
@emersonsmm Жыл бұрын
É o Min Theme.
@TheSouza61
@TheSouza61 Жыл бұрын
Alguém configurou o eslint o meu não mostra todos as opções que ele mostrou no vídeo
@danilobarreto
@danilobarreto Жыл бұрын
Definir os parâmetros do caso de uso como unknown ao inves de confiar nos argumentos passados pela camada de adapter não seria uma boa ? Record (ou um tipo com recursivo mais complexo)
@ezzoscode9377
@ezzoscode9377 Жыл бұрын
Qual a build mais performática pra Next.js?
@mykewillow8816
@mykewillow8816 Жыл бұрын
Aí esse professor é lindo, ave maria kkkkk
@guilhermereis6114
@guilhermereis6114 Жыл бұрын
Vídeo ótimo! Acho que pode rolar uma continuação. Por exemplo, essa primeira parte você ensinou como criar a aplicação desacoplada de frameworks, ORMs e bancos de dados, no próximo passo você pode ensinar a melhor forma de integrar eles na aplicação. Utilizando Express ou Nest, TypeOrm ou Prisma, etc. Acho que pode ficar bem legal!
@dieegosf
@dieegosf Жыл бұрын
Pretendo fazer isso sim :)
@girvX
@girvX Жыл бұрын
Poderia ter uma continuação desse vídeo integrando os frameworks e banco de dados da aplicação
@dieegosf
@dieegosf Жыл бұрын
Vai rolar
@andredeoliveira8986
@andredeoliveira8986 10 ай бұрын
Alguém sabe qual tema do vscode ele tá usando?
@yummy2043
@yummy2043 Жыл бұрын
This ended up in my recommended.
@luan_maik
@luan_maik Жыл бұрын
Tipos de regras de negócio: 36:56 Na literatura podemos encontrar como: Invariates: regras que sempre devem ser aplicadas, por exemplo, nome do cliente sempre deve ser informado, independente de qual for o contexto. Variantes: regras que dependem do contexto, por exemplo, é obrigatório que o cliente tenha um email para realizar uma ação dentro do sistema.
@dieegosf
@dieegosf Жыл бұрын
Valeu pela dica!
@felipemacci4867
@felipemacci4867 Жыл бұрын
Qual o tema usado no vscode?
@JanderSilva01
@JanderSilva01 Жыл бұрын
Faz o vídeo sobre erros por favore.
@valdineidossantos103
@valdineidossantos103 Жыл бұрын
E o video do Functional error Handling, vai nascer ? @RocketSeat @Diego
@eurico_dev
@eurico_dev Жыл бұрын
quem ta aguardando ansioso a chegada dos novos modulos de nodejs no ignite deixa o like!
@dieegosf
@dieegosf Жыл бұрын
Hahaha! To preparando muuuuuita coisa massa, o planejamento do conteúdo está demais.
@eurico_dev
@eurico_dev Жыл бұрын
@@dieegosf estamos esperando ansiosamente 💜 ahh, se ver essa mensagem, mostra as novas confs do seu terminal !?😅🚀
@julianoalfredo4260
@julianoalfredo4260 Жыл бұрын
Qua tema é esse ? To doido pra saber
@beatriixy
@beatriixy Жыл бұрын
Also, I don't like idea of coloring again and again. In soft soft mobile, just pick a color and it colors the track, the soft, and the setuper
@edy.rodrigues
@edy.rodrigues Жыл бұрын
Fala Diego e pessoal da Rocket, hoje onde trabalho temos diversos projetos complexos, com estruturas de dados complexas, mas afinal eu gostaria de saber como podemos melhorar as validações em escala em um momento do projeto onde as verificações vão aumentando infinitamente, como vocês fariam para separar todo esse código? Por exemplo hoje nós criamos uma pasta dentro do diretório onde a classe está e a chamamos de validators, e então criamos outras classes que contém todo esse código validador. O objetivo deste comentário não é saber se está certo ou errado mas sim entender e compreender outras formas/maneiras de lidar com isso.
@dieegosf
@dieegosf Жыл бұрын
Fala Edinei, é importante entender antes sobre o tipo de validação que estamos falando, existem validações a nível de domínio e essas podem ficar junto às entidades da sua aplicação, existem validações que ficam nos casos de uso, geralmente aquelas que dependem de camadas externas e existem validações que podem acontecer na camada HTTP mesmo da aplicação, então depende muito do tipo de validação pra saber o melhor local pra colocar. No vídeo por exemplo, você percebe que eu não permito que um agendamento seja criada com uma data do passado, isso é uma validação na entidade, é algo que independe de framework ou qualquer camada HTTP, existe a validação que valida que agendamentos não podem ser criados no mesmo horário, isso é uma validação que acontece no caso de uso porque depende do banco de dados e, ainda assim, eu poderia ter validações acontecendo numa futura camada HTTP se eu achar importante pro projeto (ou fazer apenas no front-end se o back-end estiver bem preparado pra lidar com possíveis erros).
@samueloliveira4465
@samueloliveira4465 Жыл бұрын
Sugestão de vídeo: Responsividade com Tailwind CSS
@dieegosf
@dieegosf Жыл бұрын
Boooa ideia!
@lilrcko
@lilrcko Жыл бұрын
pelo amor de deus, me passa as suas extensões de tema, icon e texto plss
@marcosanterodocarmo2221
@marcosanterodocarmo2221 Жыл бұрын
Estou a 3 horas (sou aprendiz ok) tentando resolver uma falha no ultimo teste.... para agora perceber que esqueci um await por isso não instanciava e não aparecia no overlapping... kkk
@felipevieira9840
@felipevieira9840 Жыл бұрын
Diegão, o que tu ta usando no terminal para ficar com essas infos? Tipo, "is v1.0.0 via v16.15.0 on cloud(sa-east-1)", no caso da cloud, você está conectado em uma cloud da aws ?
@ilovemacross
@ilovemacross Жыл бұрын
Pois é vi isso também, talvez esteja usando um daqueles workspaces?
@Brunodelucasdev
@Brunodelucasdev Жыл бұрын
Ele está usando provavelmente o zsh/oh-my-zsh com algum tema que mostre essas informações, caso disponível
@robsondev2
@robsondev2 Жыл бұрын
deve ser o Powerlevel10k
@erickcelio3724
@erickcelio3724 Жыл бұрын
Eu utilizo o oh-my-zsh com o tema spaceship, ele traz essas informações de versão do ambiente, branch e tal
@felipevieira9840
@felipevieira9840 Жыл бұрын
@@ilovemacross Eu uso o spaceship mas não mostra isso tudo
@leonardobarbosa8304
@leonardobarbosa8304 Жыл бұрын
Achei a maneira com que implementou a abstração dos dados sensacional !! No entanto, me surgiram dúvidas sobre como utilizar esse estrutura com banco de dados, ao editar uma informação na instância do objeto, altera-se no banco de dados? A questão é, como se montaria uma instância através das informações do banco de dados?
@dieegosf
@dieegosf Жыл бұрын
As entidades da nossa aplicação nem sempre são mapeadas diretamente para tabelas no banco de dados, cada camada da aplicação pode ter uma representação diferente da entidade, ou seja, na camada de banco de dados podemos ter a mesma entidade de agendamento, mas com um formato diferente e essa é a entidade a qual a gente salva no banco, faz as operações, etc, e o que precisamos apenas daí é uma forma de converter uma entidade em outra, ou seja, uma entidade de uma camada para outra e isso a gente faz usando um conceito de mapper, dá uma olhada nesse exemplo: github.com/diego3g/umbriel/blob/master/src/modules/broadcasting/mappers/MessageMapper.ts
@leonardobarbosa8304
@leonardobarbosa8304 Жыл бұрын
​@@dieegosf, valeu pela aula. Vou usar essa estrutura no próximo projeto 🚀🚀
@WillerLOL
@WillerLOL Жыл бұрын
+ 'bout TDD 👌
@rafaeljose9140
@rafaeljose9140 Жыл бұрын
Queremos continuação
@dieegosf
@dieegosf Жыл бұрын
Vai rolar!
COMEÇANDO COM NODE.JS EM 2022
1:19:09
Rocketseat
Рет қаралды 129 М.
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 33 МЛН
Box jumping challenge, who stepped on the trap? #FunnyFamily #PartyGames
00:31
Family Games Media
Рет қаралды 28 МЛН
小天使太有爱心了#天使#小丑#家庭#搞笑
00:32
家庭搞笑日记
Рет қаралды 25 МЛН
Fast and Furious: New Zealand 🚗
00:29
How Ridiculous
Рет қаралды 48 МЛН
Aprenda testar seu backend Node JS com Jest
37:00
Fernanda Kipper | Dev
Рет қаралды 15 М.
O ERRO mais comum no React (você já fez isso)
13:26
Rocketseat
Рет қаралды 121 М.
Arquitetura de pastas no Backend | Node.JS
14:25
Dev José Carlos Teles
Рет қаралды 10 М.
TUDO que você deve estudar de JavaScript antes do React
1:25:24
Rocketseat
Рет қаралды 288 М.
SOLID fica FÁCIL com Essas Ilustrações
19:46
Filipe Deschamps
Рет қаралды 328 М.
Criando testes na aplicação com Jest e SuperTest  - Code/drops #93
1:13:15
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 33 МЛН