Resolvendo DESAFIO BACKEND do BTG Pactual com Java, Spring Boot, RabbitMQ e MongoDB

Поделиться
HTML-код
  • Опубликовано: 12 янв 2025

Комментарии •

  • @buildrun-tech
    @buildrun-tech  6 месяцев назад +20

    🎉 Conheça a FBR:
    hotm.art/fbryc
    Você gostou do vídeo de hoje? Qual poderia ser o próximo desafio?

  • @ANDREYALVES
    @ANDREYALVES 5 месяцев назад +12

    Só passando pra dizer que esse canal é OURO! na minha época de faculdade faltavam canais assim que ensinam na pratica, parabéns pelo conteúdo e continue!

    • @buildrun-tech
      @buildrun-tech  5 месяцев назад

      @@ANDREYALVES Obrigado Andrey! 🤘

  • @Rezendehugo
    @Rezendehugo 2 месяца назад +1

    Excelente video. Fiz uma versão estendendo para ter um endpoint de post para uma nova file e um redireccionamento/validação para a fila de criar o evento. Obrigado pelo seu conhecimento compartilhado!

  • @andrebentorj
    @andrebentorj 6 месяцев назад +8

    Brother, parabéns pelo conteúdo! Fez algo que é relativamente complexo parecer extremamente simples! Ganhou um inscrito!

  • @Eduardonms
    @Eduardonms 6 месяцев назад +7

    Se não deixarem o like é sacanagem! Parabéns pelo vídeo, pelo canal e pela iniciativa. Tenha certeza que você está ajudando muita gente. 👏🏻👍🏻💪🏻

  • @EnigmaTerráque
    @EnigmaTerráque 6 месяцев назад +3

    Cara não tenho palavras para descrever o tanto que esse cara e foda!! O tanto de conhecimento que ele fornece em apenas um video simples, uma coisa super legal que ele faz e que ele sempre traz coisas a mais, não so o necessario, tipo nesse video onde adicionou a parte do summary que nem era necessario. Muito obrigado por nos ajudar parceiro!!! Merece mil likes!!

    • @buildrun-tech
      @buildrun-tech  6 месяцев назад +1

      Muito obrigado pela mensagem Rayan! Isso me motiva a trazer mais conteúdos aqui pro canal 🫡❤️

  • @diegoschneider3250
    @diegoschneider3250 3 месяца назад +1

    Massa demais! Didática excelente! Parabéns!

  • @andre6422
    @andre6422 6 месяцев назад +4

    Que canal foda, parabens, ensina o que realmente importa para o mercado de trabalho.

  • @InsiderGames456
    @InsiderGames456 5 месяцев назад +2

    Como eu nunca tinha conhecido esse canal antes pqp! Sou meio iniciante/intermediário em Java ainda mas estou assistindo vídeos de API e micro serviços pra ir me acostumando
    Parabéns! 😊

  • @GuilhermeXadrezz
    @GuilhermeXadrezz 6 месяцев назад +2

    Eu gostei porque eu não sei nada de teste técnico,e você ajudando a gente eu acho muito legal a maneira que você ensina assim como eu todos os dias chegam pessoas na área de tecnologia mais perdida que o "Batman" sem saber absolutamente nada e com esse trabalho eu acho muito relevante para a plataforma do youtube por isso eu deixo o like e inscrevo no canal e recomendo aos meus amigos

  • @brunoacev
    @brunoacev 6 месяцев назад +3

    Começei a aprender Java e seu ecossistema recentemente, seu conteúdo é muito bom! Inscrito.

  • @annabastos5438
    @annabastos5438 3 месяца назад +3

    Adorei!! faça mais com hackerrank!!!

  • @z4l1nux
    @z4l1nux 5 месяцев назад +1

    Assisti 10 minutos e achei sua didática perfeita para mim que tenho TDAH. Descobri o canal agora e já ganhou um inscrito. Tenho muita dificuldade em aprender e esses 10 minutos eu entendi tudo. Salvei para replicar o ambiente e quero micro segmentar também.

    • @buildrun-tech
      @buildrun-tech  5 месяцев назад

      @@z4l1nux Obrigado Diego! Fico feliz em poder ajudar 🤘

  • @MarcosPaulo-zd6yj
    @MarcosPaulo-zd6yj 6 месяцев назад +2

    Uma atividade complexa e mt bem explicada! Sem contar a utilidade, pois é algo muito usado no dia a dia! TOP!

  • @joaoalen
    @joaoalen 3 месяца назад +1

    Boa, usei seu vídeo como base para criar meu projeto, so que em .NET. Valeu!!

  • @omiranhainvestidor
    @omiranhainvestidor 5 месяцев назад +2

    O cara me fez amar Java de uma maneira que eu não sei explicar KKKKKKKKKKKKKKKKKKK

  • @fernandorochathrash5209
    @fernandorochathrash5209 6 месяцев назад +2

    Minha nossa que aula!!! Muito bom e obrigado pelo conteúdo ❤

  • @KuroManX
    @KuroManX 6 месяцев назад +2

    Show de bola, não manjo de Java, mas deu pra entender bem, é bem parecido com Nestjs.

  • @SilasDev-k5v
    @SilasDev-k5v Месяц назад +1

    Excelente video!

  • @DecoDeveloper
    @DecoDeveloper 6 месяцев назад +1

    Show esse desafio parabéns Brunão. Logo mais poderia criar uma playlist de desafios complexos do LeetCode ou HackerHank mostrando sua forma de pensar na solução dos algoritmos em java claro.

  • @wagner_s_r
    @wagner_s_r 6 месяцев назад +1

    Muito boa a didática e o código apresentado também, parabéns!

  • @felipedossantos7246
    @felipedossantos7246 6 месяцев назад +2

    Conteúdo extremamente importante. Sensacional, amigo

  • @BrunoPequeno12
    @BrunoPequeno12 5 месяцев назад +1

    Excelente! Deu para entender muita coisa

  • @meiazero
    @meiazero 6 месяцев назад +1

    Excelente conteúdo, não sou dev java e entendi tudo, parabéns!

  • @carlosync
    @carlosync 6 месяцев назад +1

    Muito show esse projeto/vídeo. Fiquei tão empolgado que irei implementar ainda hj mesmo até a madrugada rsrs. Parabéns pelo conteúdo e o canal. Ganhou um novo inscrito fiel hehe!!!

    • @buildrun-tech
      @buildrun-tech  6 месяцев назад +1

      Boaaa!! Obrigado 🫡💪

    • @carlosync
      @carlosync 6 месяцев назад +1

      @@buildrun-tech Conseguir fazer rsrs tive uns erros ao longo do projeto, mas com pouco de paciência e pesquisa tudo certo. Parabéns pela simplicidade de como resolver esse desafio. Fique curioso de como seria com banco de dados relacional qual seria o trabalho usando o Data JPA.

  • @marcossamuel2245
    @marcossamuel2245 6 месяцев назад +1

    Muito bom o vídeo, parabéns pelo conteúdo.

  • @_vlmdr
    @_vlmdr 3 месяца назад +1

    Obrigado, isso foi massa!

  • @z4l1nux
    @z4l1nux 4 месяца назад +1

    Sugestão: Fazer um curso de api rest java com pipeline ci/cd no GitHub action e deploy em cluster k8s. Queria muito fazer um curso assim mas não encontro nenhum e com sua didática eu pagaria esse curso de boa.

  • @matheusenrico9779
    @matheusenrico9779 6 месяцев назад +4

    Excelente vídeo! Se possível, poderia fazer um vídeo sobre programação reativa e manipulação de arquivos? 😅

  • @elisioricardo
    @elisioricardo 6 месяцев назад +3

    Parabéns mano, faz ate parecer que é fácil !

  • @ChandlerBing11
    @ChandlerBing11 6 месяцев назад +1

    Excelente conteúdo, cara! Java é sensacional!!!! tmj

  • @henriquev01
    @henriquev01 6 месяцев назад +1

    Obrigado! Ótima didática e muito informátivo.

  • @EnigmaTerráque
    @EnigmaTerráque 6 месяцев назад +1

    Abordando esse mesmo formato da mensagem do desafio BTG, voce poderia fazer um video de microserviço com notificacao, proposta e analise com o rabbit ensinando a enviar json atraves das filas. Tipo nessa mesma pegada do desafio ai.

  • @gmarussi82
    @gmarussi82 6 месяцев назад

    Ótimo vídeo, já abordando Java 21, blz... veja de adicionar classes de testes nos próximos, ai fica top

  • @joaovictoral
    @joaovictoral 5 месяцев назад +1

    Conteúdo sensacional 👋

  • @flaviodiogo3960
    @flaviodiogo3960 6 месяцев назад +1

    Trabalho com .net a 6 anos e achei mais simples de fazer em java q configuração do banco e do rabbit mq foi muito simples

    • @buildrun-tech
      @buildrun-tech  6 месяцев назад

      Maneiiro! Vem pro lado do Java rs 😅💪

  • @EnzGamesBr
    @EnzGamesBr 6 месяцев назад

    Gostei muito do conteúdo!!!! Top demais! Sabe dizer para qual senioridade seria esse code test?

  • @sergiodurval715
    @sergiodurval715 6 месяцев назад +1

    mto massa conteúdo parabéns

  • @lucasdantas9002
    @lucasdantas9002 6 месяцев назад +1

    Top demais!!

  • @anthonymeds4440
    @anthonymeds4440 6 месяцев назад +1

    Conteúdo show !!

  • @treskuchiha6823
    @treskuchiha6823 6 месяцев назад +1

    Bruno, existe alguma boa prática que faz com que o Lombok não seja usado? Vejo bastante dev de Java que prefere criar os getters e setters ao @Data.
    Vídeo incrível, muito bem explicado!

    • @buildrun-tech
      @buildrun-tech  6 месяцев назад +1

      Opa, obrigadoo! Rapaz, eu respeito quem gosta de utilizar, porém eu prefiro deixar o código mais explicito e previsível, sem deixar uma amarração a lib.

  • @DaviSilvaGuitar
    @DaviSilvaGuitar 6 месяцев назад +1

    Video top parabéns, estou voltando a estudar Java, sou front atualmente. Mas te perguntar - qual o tema do IDEA tá usando ?

  • @robsonlirayou
    @robsonlirayou 6 месяцев назад +1

    Muito bom!!!!

  • @rafinhaDEV
    @rafinhaDEV 6 месяцев назад +1

    Muito top o vídeo. Eu Gostaria de fazer uma pergunta, tu demorou quanto tempo pra resolver esse desafio?

    • @buildrun-tech
      @buildrun-tech  6 месяцев назад

      @@rafinhaDEV obrigadoo! De 2h a 3h mais ou menos

  • @guilhermebarrios6818
    @guilhermebarrios6818 6 месяцев назад +1

    Recomenda algum curso de todas as tecnologias que vc usou nesse desafio ?

    • @buildrun-tech
      @buildrun-tech  6 месяцев назад

      Em breve teremos novidades 👀

  • @mauricionepomuceno91
    @mauricionepomuceno91 4 месяца назад +1

    Hazou!!!!

  • @Gustavo-bi4hv
    @Gustavo-bi4hv 6 месяцев назад

    Você também manja de nodejs, mano? Seria legal resolver uns desafios de vagas com Node.

  • @LeticiaSilva121
    @LeticiaSilva121 6 месяцев назад

    Ótimo video !! So uma duvida , essa vaga seria pra qual nivel ?

  • @kaiopasqualinotto9765
    @kaiopasqualinotto9765 6 месяцев назад

    Cai de paraquedas nesse video, estou aprendendo Java/Spring boot... minha duvida é se um dev nível junior precisa saber implementar JWT, Refresh Token ,OAuth etc... ou se é algo mid level ...

    • @vncfps
      @vncfps 6 месяцев назад +1

      É algo mais mid level, spring security é bem complexozinho

    • @kaiopasqualinotto9765
      @kaiopasqualinotto9765 6 месяцев назад

      @@vncfps Minha duvida era referente a isso mesmo, pois ainda é complexo pra mim aplicar o spring security e JWT com aqueles boiler plates etc...

  • @felipeyutakaakamine5069
    @felipeyutakaakamine5069 5 месяцев назад +1

    Por que você não usa @Autowired nos seus projetos?

    • @albertofelipemonteirosena2166
      @albertofelipemonteirosena2166 5 месяцев назад

      Ele faz a injeção via construtor, que é a maneira mais recomendada pelo próprio spring

  • @mayconjf
    @mayconjf 6 месяцев назад +1

    Da hr demais

  • @daniel_goncalves
    @daniel_goncalves 6 месяцев назад +1

    Muito bom.

  • @JoãoBisinotti
    @JoãoBisinotti 3 месяца назад

    achei um pouco confuso o conceito de entidade nesse contexto, talvez tenha a ver com o uso de um db nosql. As classes order e item são chamadas entidades mas possuem implementações distintas.

  • @Buskopan
    @Buskopan 6 месяцев назад +1

    Mt top fi

  • @luizgasparettodev
    @luizgasparettodev 6 месяцев назад +2

    qual o tema e os icones que você ta usando no intellij?

    • @buildrun-tech
      @buildrun-tech  6 месяцев назад

      O tema é o GruvBox, não alterei os icones da IDE :)

    • @carlosync
      @carlosync 6 месяцев назад +1

      Testa o tema Gradianto tbm é muito show rsrs

  • @pedroqubradas.
    @pedroqubradas. 6 месяцев назад +1

    Pessoal sou totalmente leigo na área de TI, e gostaria de saber por onde eu poderia começar e se alguém sabe se tem alguns cursos de graça no you tube, pois eu não tenho dinheiro pra pagar, ficarei grato pela orientação.

    • @buildrun-tech
      @buildrun-tech  6 месяцев назад

      Dá uma olhada no "Curso em Video" do Gustavo Guanabara :)

  • @cesarr_
    @cesarr_ 6 месяцев назад +1

    top o conteúdo, mas uma dúvida, não seria mais fácil somar o total de todos os pedidos no java uma vez que vc já tem a lista ? invés de utilizar o mongo templete?

    • @buildrun-tech
      @buildrun-tech  6 месяцев назад +4

      Boa pergunta! Ao fazer o somatorio no Java, teriamos somente os registros da pagina que estamos retornando. Caso tenha muitos registros na base, o código iria ficar insustentável. Ao fazer a sumarização na base, a gente garante que estamos olhando para todos os registros, independente da paginação. :)

    • @cesarr_
      @cesarr_ 6 месяцев назад +1

      @@buildrun-tech ah entendi, show, obrigado pela explicação !!

  • @paiprogramador
    @paiprogramador 6 месяцев назад

    Legal, mas acho que ainda ficou muitas perguntas em volta da solução proposta.Por que escolheu Mongo? Qual o volume de requests que a API vai suportar? Precisamos tunar o DB? E se tivermos milhoes de customerID? Podemos processar os pedidos em paralelo? E se chegar eventos duplicados? Etc....

    • @0xPaulo.
      @0xPaulo. 6 месяцев назад

      otimas perguntas

  • @gbizkitgameplay
    @gbizkitgameplay 5 месяцев назад

    Como que faz para gravar todos esses passos, eu entendo o motivo deles, mas se eu for criar do zero algo assim sem uma consulta eu não faço ideia de tudo isso que precisa... Algum dica? =(

    • @AndreMendes-rn7od
      @AndreMendes-rn7od 2 месяца назад

      Compreendo seu questionamento. Uma dica: refaça o código do sistema, mesmo que copiando e colando. Depois tente refazer, dessa vez sem copiar e colar. Você passará a entender a razão de cada trecho de código. Ao menos comigo dá super certo dessa forma.

  • @italopessan1202
    @italopessan1202 6 месяцев назад +1

    essa vaga seria para um Pl ?

    • @buildrun-tech
      @buildrun-tech  6 месяцев назад

      @@italopessan1202 Não sei confirmar pq um inscrito que enviou para nós, mas eu entendo que sim, entre Junior/Pleno.

  • @zed493
    @zed493 5 месяцев назад +1

    top

  • @fabiuhp
    @fabiuhp 6 месяцев назад +3

    Aqui o JSON pra quem tiver com preguiça de digitar.
    {
    "codigoPedido": 1001,
    "codigoCliente": 1,
    "itens": [
    {
    "produto": "lápis",
    "quantidade": 100,
    "preco": 1.10
    },
    {
    "produto": "caderno",
    "quantidade": 10,
    "preco": 1.00
    }
    ]
    }

    • @carlosync
      @carlosync 6 месяцев назад +1

      No repositório do projeto tinha rsrs

  • @josephklimber195
    @josephklimber195 6 месяцев назад

    Springboot? Sério? com Go, Node, Rust, Python e ainda usam esse monstro devorador de memoria? Achei muito top o video, mas não entendo pq ainda usam java em 2024.

    • @jhonatanalvespereira6481
      @jhonatanalvespereira6481 6 месяцев назад +2

      Nem tudo na vida é feito pra melhor desempenho de memória, só o fato de existirem milhares de empresas que tem seus sistemas em Java já é o suficiente pro uso dele no projeto.

    • @carlosync
      @carlosync 6 месяцев назад +4

      Mais é claro, Java/Spring são bastante usados no mercado, tanto no Brasil, como ao redor do Mundo. Cada tecnologia tem suas vantagens e desvantagens. O Uso de memória já é coisa do passado no mundo Java principalmente no ecossistema do Spring. Não se engane, acha mesmo que grandes e médias empresas e grandes serviços e plataformas usam Node no backend?

    • @sergioluiscruzfilho
      @sergioluiscruzfilho 6 месяцев назад +5

      dev junior react nutellinha detected