Тёмный

Resolvendo DESAFIO de VAGA BACKEND com Java Spring 

Fernanda Kipper | Dev
Подписаться 101 тыс.
Просмотров 294 тыс.
50% 1

Nesse vídeo vou te mostrar como resolver um DESAFIO REAL de VAGA para desenvolvedor BACKEND. Esse desafio aborda problemas comuns do dia-a-dia backend e é frequentemente usado em processos seletivos.
🔗Desafio Backend PicPay Open-Source
github.com/PicPay/picpay-desa...
👉 Aprenda React JS, React Native, Node JS e muito mais!
www.rocketseat.com.br/one?utm...
🎁 USE O CUPOM: KIPPERDEV
👉 Seja membro do canal e ganhe benefícios:
/ @kipperdev
👉 Me siga no instagram!
/ kipper.dev
🌎 Comunidade do Discord
/ discord

Наука

Опубликовано:

 

13 авг 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 542   
@wandersonbruno3266
@wandersonbruno3266 9 месяцев назад
O conteúdo é muito bom! diferente da maioria dos canais sobre programação que só ficam na teoria, mostrar a pratica ajuda bastante para quem está começando!
@NatTecnologiaEFinancas
@NatTecnologiaEFinancas 9 месяцев назад
Muito interessante mesmo!!! Amei
@kipperdev
@kipperdev 9 месяцев назад
Valeu Wanderson!! Fico muito feliz que consigo ajudar quem está começando, também sentia falta disso quanto estava iniciando na área 💜
@WarDkr
@WarDkr 8 месяцев назад
É isso, muito cara por aí que se diz o programador p das galáxias, mas só fica no modo "gerador de lero lero". Esse conteúdo pondo a mão na massa resolvendo problemas de casos reais é o que realmente agrega conhecimento.
@lokideveloper2034
@lokideveloper2034 8 месяцев назад
Exato!@@WarDkr
@StefanoCibi
@StefanoCibi 8 месяцев назад
Exatamente!!! Melhor canal do momento.
@mrblackcarneiro
@mrblackcarneiro 9 месяцев назад
Excelente vídeo!!! No entanto, vou deixar aqui meus dez centavos de contribuição: - RuntimeExceptions são melhores do que Exceptions para tratar exceções de negócio; - Quando o desafio fala de transactions, provavelmente está falando de transações de banco de dados também - Retornar statuscode 500 é errado, geralmente retornamos ou 2xx = sucesso, ou 4xx = erro - Os serviços mockados seriam melhores aproveitados criando uma interface e uma classe que implementa - Uso do feign no lugar do resttemplate - Docker para o banco de dados Claro, tudo isso não caberia num único vídeo, teria que ser feita uma série. Abraços e parabéns pelo vídeo!!!
@guesswhoitsrnx
@guesswhoitsrnx 9 месяцев назад
Acho legal, mas sim retornamos Statuscodes alem do 2xx e 4xx, principalmente em projetos profissionais e em sistemas críticos. No demais concordo plenamente com o Sr.
@Gustavo-fd4st
@Gustavo-fd4st 9 месяцев назад
O que seria serviços mockados? poderia me indicar material pra ler ou palavras chaves?
@gustavodeoliveira8316
@gustavodeoliveira8316 8 месяцев назад
Justifique o uso de feign no lugar do rest template.
@mrblackcarneiro
@mrblackcarneiro 8 месяцев назад
@@gustavodeoliveira8316 justifique usar resttemplate no lugar do feign. É como usar jdbctemplate no lugar do jpa.
@serdevbr
@serdevbr 9 месяцев назад
Parabéns pela iniciativa! Isso é muito bom pra galera entender como é o fluxo pra transformar requisito em código e mostra bastante sua coragem, porque meter a cara não é fácil. E com isso certeza vai receber bastante feedback para melhorar cada vez mais e também mais rápido. Na minha visão atual acredito que o seu código seria avaliado para uma vaga de estagiário, se fosse pra júnior seria bem no limite de corte. Sugestões: O carinho é bastante avaliado sempre, no requisito não indicava linguagem ou framework, porém indicava conhecimento em PSRs (Boas práticas em PHP) e alguns materiais úteis, que indica claramente que o teste seria em PHP. Não avaliar os materiais úteis e os diferenciais e já ir pro código indica uma certa ansiedade. É estranho, mas eu como avaliador técnico esperaria que você me indicasse dúvidas antes de desenvolver qualquer coisa que não tivesse certeza absoluta, inclusive sugestões era um ponto indicado no próprio desafio. Então fazer uma boa análise técnica e ter dúvidas é sim algo importante. Note que basicamente você não entregou nenhum requisito proposto no diferencial, isso é um detalhe muito relevante pra um avaliador. Outro ponto é que a correção iria ocorrer de maneira automática utilizando uma imagem docker que você poderia rodar localmente, algo que não foi feito e se tivesse provavelmente já indicaria que você estava ali num caminho errado. Dentro do que seria avaliado e levando em conta que fosse permitido entregar em Java, faltou alguns itens: - A documentação não existe e não possui nenhum gerador de especificações openAPI, como o Swagger; - Alguns problemas de "lint", como falta de espaços em alguns lugares e outros detalhes que são recomendações da comunidade (entraria na parte das PSR's) e também entra um pouco na questão ali do código limpo, inclusive o próprio método grande citado no final. - Faltou um tratamento de erros com mais carinho, criando exceptions personalizadas e retornando erros dentro dos padrões esperados para o padrão RESTFul. - Cuidado com itens de segurança, por exemplo no retorno da transação ou criação do usuário, retorna a senha do usuário. Um outro ponto dentro desse mesmo erro é que não seria avaliado a criação de um usuário, mas ao criar o serviço para isso e inserir uma senha em texto puro para ser cadastrada no banco, é algo que impacta negativamente, seria legal colocar alguma encriptação, mesmo que fosse básica. No meu olhar, eu criaria migrations para já cadastrar os usuários para realizar os testes e não me preocuparia com esse serviço. - O código foi feito no molde "puxadinho", faz uma coisa aqui, arruma outra ali, não foi definido um fluxo do inicio, meio e fim para o desenvolvimento do projeto. E nesse ponto meio que ficou evidente a falta de testes unitários e de uma arquitetura mais consistente. Uma coisa nova implementada quebrava a outra. Inclusive o código final desenvolvido está permitindo cadastrar usuários sem tipo e esses usuários sem tipo podem fazer transações, seria algo pego num teste de integração ou também unitário. Outro ponto que isso afeta é na manutenabilidade do código, você até usou commit lint porém faltou especificar melhor essas branches de features para sinalizar o Definition of Done para os recrutadores e para você mesma do andamento do projeto num geral. - O seu código não está sendo "transacional", portanto caso der algum erro ele não desfaz o que já foi feito em banco. No Spring a gente utilizaria a annotation @Transactional pra definir isso no método. - Um pequeno problema na arquitetura não permite que uma resposta de sucesso seja dada caso o serviço de notificação esteja fora do ar e força o usuário a ficar esperando pela resposta desse serviço, algo que não seria necessário. Esse serviço deveria ser chamado de forma assíncrona, talvez fazendo uso de filas seria um plus. Apesar de parecer meio implícito, acredito que nos diferenciais seria o que o avaliador levaria em conta pra separar uma pessoa que se empenhou pra uma pessoa que apenas aplicou, isso de fato levaria ela para prosseguir no processo seletivo, na minha opinião, porque ela teria mais dúvidas e mais interação com o avaliador. Outro detalhe legal é que avaliando o repositório e suas outras branches, é possível ver algumas dicas relevantes, como o e-mail do recrutador, um dev mais ligado e "interessado" poderia aplicar para a vaga antes mesmo de estar em processo seletivo. Inclusive na branch "especialista" o mock para confirmar o envio da notificação está funcionando. Informar isso ao recrutador e perguntar se poderia utilizar ela para o desenvolvimento já seria um diferencial muito grande de interesse e conhecimento em git. É muito fácil analisar um código pronto, o difícil mesmo é fazer, ter essa coragem e proatividade para compartilhar conhecimento e ajudar pessoas. Portanto parabéns de novo pelo seu empenho e dedicação, com certeza seu trabalho ajuda muita gente! Com alguns ajustes pequenos o código já atenderia praticamente todos os requisitos.
@rodrigosantsilva
@rodrigosantsilva 9 месяцев назад
considerando que a proposta dela deve ser ajudar quem tá começando, é um bom caminho. Sem complicar demais enfiando vários design patterns e tal. Ela não fez o teste para aplicar pra vaga como senior. Mas muito boas as suas considerações. Onde você trabalha você consegue encontrar pessoas que fazem o teste direito? Quando eu tava fazendo as avaliações de testes técnicos de outra empresa que eu era TL, pelamor.. era um teste pior que o outro kkkkkkk
@serdevbr
@serdevbr 9 месяцев назад
@@rodrigosantsilva Não avalio os testes aqui não, sou pleno ainda.
@dofstein
@dofstein 9 месяцев назад
​@@serdevbr Eu curso BSI estava querendo iniciar um estágio pois na faculdade tem muito, toda semana chega um e-mail novo. Na sua opinião, seria bom fazer estágio isso iria me trazer uma experiência positiva, ou somente a faculdade já iria me trazer uma boa bagagem? visto também que, no final da faculdade tem uma matéria de estágio supervisionado. Atualmente a grande maioria das vagas pedem muito além do que eu sei, ou do que aprendi até agora na faculdade, aí fico com o pé atrás. Pergunto isso porque parece que você já tem experiência na área então não mata perguntar, desde já agradeço!
@serdevbr
@serdevbr 9 месяцев назад
@@dofstein Fala man, tudo bom? Cara eu acho que você deve tentar sim pegar esse estágio o quanto antes vc conseguir. A maior vantagem que a faculdade te trás na minha opinião é essa possibilidade, tanto de estágio como de conhecer pessoas que estão entrando na área e podem te ajudar indicando ou dando dicas. Tenta pegar na área que você tem interesse de atuar mesmo, mesmo que não goste de começo, se esforce pra tentar ser produtivo, vai ser muito positivo sim. Com o tempo as coisas começam a fazer mais sentido. Esperar o último ano é adiar uma coisa que você já pode ir aprimorando desde já. Se eu não me engano se você conseguir atuar em estágio antes e até caso for contratado, essa matéria do estágio deixa de ser obrigatória, a empresa só faz uma declaração pra faculdade e fica tudo certo. A faculdade geralmente foca mais em ensinar as bases, então sempre o mercado vai parecer estar pedindo coisas que você não aprendeu ainda, porque a partir dessas bases veio evoluindo muita coisa. Ai no estágio você vai conhecendo e aprendendo essas ferramentas e vai estar muito mais preparado pro mercado de trabalho.
@dofstein
@dofstein 9 месяцев назад
@@serdevbr Vou tentar então, valeu pela força. Abraço!
@themanners
@themanners 9 месяцев назад
essa série de vídeos resolvendo testes de vagas é muito boa!! Estamos aprendendo bastante, continua por favor!!
@brunohhomem
@brunohhomem 5 месяцев назад
excelente video Java Madrinha, feliz ano novo e mt obrigado por td
@jgpugsley
@jgpugsley 3 месяца назад
Parabéns!!! Muito bom o conteúdo, aguardando a parte 2
@BrunoLima234
@BrunoLima234 2 месяца назад
Muito bom! Aguardando ansiosamente a parte 2 do desafio! 👏👏
@fernandorochathrash5209
@fernandorochathrash5209 9 месяцев назад
Perfeito! Espero que seja o primeiro de muitos vídeos como esse!
@danielbrasc
@danielbrasc 9 месяцев назад
Vai rolar a parte 2 evoluindo a aplicação? 👀 Parabéns pelo conteúdo!
@dayson11
@dayson11 9 месяцев назад
É sempre bom assistir esse tipo de desafios, abre muito a mente de quem está começando...
@paulorogerio3890
@paulorogerio3890 9 месяцев назад
Parabéns pelo video. Ajuda bastante o pessoal que tá começando.
@eldercrivelari6148
@eldercrivelari6148 9 месяцев назад
De verdade, seu canal tem me ajudado demais a ter uma noção melhor sobre como é programar de maneira mais profissional. Digo isso porque eu trabalhei a mais de 13 anos atrás como programador, na época não haviam tantos sistemas em nuvem , programava em VB6 e vb net, e eu acabei me afastando da área pois vim trabalhar em uma empresa da familia, e sempre tive medo real de voltar a trabalhar com programação por achar que é tudo complexo demais e etc, e vendo seus videos eu percebo que é só questão de prática mesmo. E o melhor é que eu nem programo em java, programo em C#, mas do jeito que você explica, dá pra entender toda a idéia por trás do que tem de ser feito. Obrigado mesmo !
@kipperdev
@kipperdev 7 месяцев назад
Nossa Elder, você não sabe o quanto seu comentário me deixa feliz, de verdade! Saber que meus vídeos tem ajudado e fazendo alguma diferença me enche de alegria! 💜 Vou continuar trazendo cada vez mais esses vídeos para o canal, resolvendo desafios técnicos e tentando mostrar mais soluções parecidas com o que vemos no nosso dia a dia como programadores :)
@patricianogueira5708
@patricianogueira5708 9 месяцев назад
Parabéns!! Vídeo bem didático e com bastante conteúdo!! Sim, por favor, trás testes!!!!
@radiogaap5468
@radiogaap5468 9 месяцев назад
+1 inscrito! Parabéns pelo conteúdo é isso que buscamos,problemas reais e "tutoriais" no jogo da vida kkk
@gnferreira2000
@gnferreira2000 9 месяцев назад
Muito bom o conteúdo e as explicações. Estou aplicando o mesmo projeto em Node. Continue postando vídeos assim!
@user-ls5px8dl7o
@user-ls5px8dl7o 8 месяцев назад
Estou aguardando pela parte 2! É um ótimo formato de vídeo aula e eu queria realmente saber como evoluir o teste desenvolvido para um nível Pleno.
@ricardofarias1443
@ricardofarias1443 9 месяцев назад
A parte 2 poderia aplicar design patterns e também testes com junit e mockito
@kipperdev
@kipperdev 9 месяцев назад
Ótima ideia, Ricardo! Anotada!
@alexandreniltonn
@alexandreniltonn 9 месяцев назад
Isso, boa! Poderia ter alem de Testes Unitários, ter testes de integração
@eduardocardoso1149
@eduardocardoso1149 9 месяцев назад
totalmente de acordo
@Kermes011
@Kermes011 9 месяцев назад
Concordo, e já estou no aguardo 😊
@danieldamacena5197
@danieldamacena5197 9 месяцев назад
Apoiado!
@lukasferreira1640
@lukasferreira1640 9 месяцев назад
ótimo conteúdo, a teoria aplicada na pratica e com explicações facilita muito o entendimento
@lokideveloper2034
@lokideveloper2034 8 месяцев назад
Conteúdo totalmente relevante, parabéns vc é uma inspiração, não só fala oq tem que fazer como de fato, faz.
@Matheus_Fts
@Matheus_Fts 9 месяцев назад
Amei o conteúdo, por favor traga mais desafios e processos seletivos você não sabe como ajuda :))
@pyterbarros6956
@pyterbarros6956 9 месяцев назад
Gostei do quadro, poderia continuar fazendo assim, pegando exemplos reais do dia a dia e mostrar como solucionar.
@henriqueferreira6161
@henriqueferreira6161 9 месяцев назад
Vídeo muito bom! Que venha a parte 2.
@hendelfeliciano6375
@hendelfeliciano6375 6 месяцев назад
Esse foi o melhor canal de programação que eu já vi no RU-vid. Muito obrigado pelo conteúdo, estou aprendendo bastante com seus vídeos!
@jaasielantunes7320
@jaasielantunes7320 4 месяца назад
Muito top a explicação e o conteúdo Fer!! Desejo bastante uma parte 2 mostrando mais funcionalidades pq to tentando entrar no mercado e to consumindo qualquer conteúdo possível.
@muhdourado
@muhdourado 9 месяцев назад
Nossa é disso que eu estou falando, sensacional parabéns garota
@anthonymeds4440
@anthonymeds4440 9 месяцев назад
Conteúdo top, parabéns. faz mais vídeos resolvendo desafios de backend com Spring!!
@eliasalvest.i.646
@eliasalvest.i.646 4 месяца назад
Incrível, adorei seu conteúdo... você é bem pragmática!!! vlw
@marcelooliveiramelo8069
@marcelooliveiramelo8069 8 месяцев назад
Muito bom o seu conteudo. Acredito que a parte 2 poderia ter testes de integração também
@johnvictor7787
@johnvictor7787 9 месяцев назад
Quero a parte 2 e a parte 3 também!
@victoreduardodossantos5508
@victoreduardodossantos5508 9 месяцев назад
muito legal! É sempre bom ver como outro programador pensa na hora de codar
@henriquerios4202
@henriquerios4202 9 месяцев назад
Mais um inscrito! Conteúdo excelente, só continue
@victorzemapro
@victorzemapro 9 месяцев назад
Conteúdo excelente! Vai pra prática e mostra como faz! Me ajudou muito
@brielsene
@brielsene 9 месяцев назад
Amaria ver, faz parte 2 para pleno e 3 para sênior, seria muito legal!
@nandogabriel4077
@nandogabriel4077 9 месяцев назад
Muito bom esse vídeo. Saber como um dev poderia usar sua lógica para resolver esse problema nos ajudam muito. Faça mais vídeos assim😉
@locadoradaraimundinha2024
@locadoradaraimundinha2024 9 месяцев назад
Obrigado pelo conteúdo, bem feito e explicado. Diferente dos "Vende-Curso".
@rootjuarusso
@rootjuarusso 8 месяцев назад
Excelente professora Fê, faz uma aula assim sobre javascript. ❤
@mjpancheri
@mjpancheri 9 месяцев назад
Muito bom o conteúdo, parabéns!! 😃
@NiChOlAs-gw7iw
@NiChOlAs-gw7iw 9 месяцев назад
Gente essa menina é espetacular! que vídeo!!!
@pedroborges5158
@pedroborges5158 8 месяцев назад
Parte 2 Fer, to gostando mto do seus conteudos
@areaprogramacao
@areaprogramacao 9 месяцев назад
A live de ontem foi esclarecedor! Estou a 1 ano e 4 meses como Estagiário (programador de jogos) , achei que seria o caso de eu ficar tanto tempo em um estagio que ao sair, ja seria pleno hahaha. Mas você me mostrou que o mercado tem vários níveis de júnior, então o mais provavelmente e que eu seria considerado um junior com um pouco de xp.
@paulorobertomenezes5179
@paulorobertomenezes5179 8 месяцев назад
Fernanda muito bom o vídeo! Estou acompanhando seu canal! Parabéns...Bora fazer o vídeo para pleno e senior
@erickhenrique7603
@erickhenrique7603 9 месяцев назад
Sensacional o video. Parte 2 por favor 🙌🙌. Pensando em um teste pra junior, a forma como eu faria também seria bem parecida com a que você fez. Mas tenho dificuldade em identificar o que é necessário melhorar, principalmente de pleno pra sênior.
@indiamarispereira6944
@indiamarispereira6944 6 месяцев назад
Bah, guria, como tú és legal! Adoro te ouvir. Grata pelo conteúdo.
@gabrielcassanta
@gabrielcassanta 9 месяцев назад
Tu é fera Fe! Obrigado pelos conteúdos. É os guri e as guria do sul representando no mundo da programação! Forte abraço gaúcho.
@pedromoreira8730
@pedromoreira8730 9 месяцев назад
Excelente conteudo. Isso provavelmente vai ajudar muito a galera nova que está começando a entender como abstrair requisitos e transformar em código. Parabéns.
@VinniiMiranda
@VinniiMiranda 9 месяцев назад
Muito bom o conteúdo, acredito que para uma primeira versão como voce disse já seria bom para mostrar os conhecimentos, da pra evoluir bastante essa aplicação e trabalhar com conceitos como Saga Pattern se for dividir em microserviços, ou utilizar processos assíncronos pensando em escalabidade.
@brunovicente9108
@brunovicente9108 9 месяцев назад
eu gostaria de ver a parte dois desse video ajustando essas melhorias que vc falou no final do video.
@hiphopsddsa
@hiphopsddsa 9 месяцев назад
Meu cachorro está pedindo a parte 2. Plissss !!!! Excelente didática
@WaGames
@WaGames 8 месяцев назад
ficou bem legal =, adoraria ver uma parte 2
@ceciliabotelho7094
@ceciliabotelho7094 9 месяцев назад
Muito bom Fer! Teus vídeos sempre me ajudam muito, obrigada!! ❤
@kipperdev
@kipperdev 8 месяцев назад
Obrigadaaa Ce! 💜💜
@pedroleondebritobarrosodec2043
@pedroleondebritobarrosodec2043 3 месяца назад
Obrigado! Acompanhei e fiz todo o desenvolvimento com vc. Estou estudando a cerca de 1 ano e pretendo em breve começar a me candidatar para o mercado, ajudou muito mesmo obrigado!
@joaomdev
@joaomdev 9 месяцев назад
Vídeo muito bom, parabéns!
@alexandre_noguez
@alexandre_noguez 9 месяцев назад
Parabéns pelo conteúdo, show de bola :)
@robertolima8874
@robertolima8874 4 месяца назад
video massa, realizei primeiro o desafio da minha forma, depois olhei seu video e tive a oportunidade de aprender d++, consegui entender o uso do DTO para esse contexto, implementei ResponseEntity para melhorar os codes return e muito mais, obrigado.
@cursosdanilo
@cursosdanilo 6 месяцев назад
Conteúdo incrível e original! A ideia é sensacional! nada de ficar aprendendo teoria e prática isolada, dessa forma você direciona o conteúdo para cenários mais próximos do dia de uma empresa. Mesmo que seja apenas a ponta do iceberg, mas ainda é melhor do que ficar aprendendo a criar somente calculadoras (nada contra a pessoa desenvolver calculadoras). rs. Mas parabéns e obrigado por compartilhar! Sou Front-end e estou estudando Backend. Apesar de ser formado, me vejo como autodidata e aprendo bastante com conteúdos assim. Trabalho com angular e estou achando algumas semelhanças, os decorators, injeção de dependência, classes, serviços, etc. Ganhou +1 inscrito e like. Dúvida: vc tem cursos na Udemy? Abraço!
@jonathancampos8929
@jonathancampos8929 9 месяцев назад
Vídeo sensacional, parabéns. Aguardando ansiosamente uma parte 2
@kipperdev
@kipperdev 9 месяцев назад
Muito obrigadaa, @jonathancampos8929 💜 Vai ter parte 2!!
@HalleyRios
@HalleyRios 8 месяцев назад
Oi Fernanda! Parabéns pelo conteúdo! Achei massa demais a sua aula. Queria perguntar se é possível que você aumente um pouco a fonte do InteliJ nas próximas pq tá um pouco difícil de ler, de qualquer forma gostei bastante da sua didática. Parabéns e siga firme!!
@dymileo
@dymileo 9 месяцев назад
Bela iniciativa.....parabéns em estar disposta a ajudar com os seus vídeos.....fiquei apenas com dúvida na configuração do banco H2 em memória, pois a fonte do arquivo está pequena o que dificulta a leitura
@luan_maik
@luan_maik 9 месяцев назад
Muito bom. Algo interessante para implementar nesse cenário, seria fazer um lock para evitar que os envolvidos realizem duas transações ao mesmo tempo, pois isso poderia resultar em uma validação incorreta do saldo em tempo real.
@thiagonunes3619
@thiagonunes3619 6 месяцев назад
Luan, uma dúvida. O lock seria feito ao buscar os usuários e seus respectivos saldos ?
@luan_maik
@luan_maik 6 месяцев назад
@@thiagonunes3619 o lock poderia ser na carteira, aonde fica o valor do saldo. Tem como fazer o lock atraves do select no banco de dados, mas o lock tbm pode ser usando o redis, aonde todas as operações de movimentação de valores iriam verificar se existe esse lock no redis, evitando que mais de uma movimentação ocorra ao mesmo tempo e possa acabar resultando em um saldo final incorreto
@Jefoso
@Jefoso 9 месяцев назад
seus vídeos me ajudam tanto sz gratidão pelo conteúdo
@kipperdev
@kipperdev 9 месяцев назад
Que legall, Jef!! Fico muito feliz em poder ajudar 💜
@rafavolpe
@rafavolpe 8 месяцев назад
Que demais essa solução. Parabéns!!!
@kipperdev
@kipperdev 6 месяцев назад
Muito obrigadaa, Rafa 💜
@melhoresmomentosEmbaixador
@melhoresmomentosEmbaixador 3 месяца назад
Estou no "Hello World!" ainda. To viajando aqui sem compreender. Nao pela didática, que é excelente. Mas sim porque ainda estou bem no inicio 😅
@rennanwilber-tech
@rennanwilber-tech 9 месяцев назад
Que conteúdo massa! Parabéns! +1 inscristo!
@TrechosdeFilmes89
@TrechosdeFilmes89 9 месяцев назад
a moça é inteligente.... tá de parabéns...
@lucasfranca1144
@lucasfranca1144 9 месяцев назад
poderia lançar um curso basico de spring para iniciantes. Sou front e to iniciando no back agora, conteúdo de spring atualizado é meio complicado
@user-he2wj6qz6s
@user-he2wj6qz6s 9 месяцев назад
Muito bom esse tipo de vídeo, serve muito bem pra quem está começando ter um parâmetro de conhecimentos necessários. Percebi que tenho que estudar bem mais para chegar nesse nível de Jr. Como iniciante, ficou uma dúvida. Quanto tempo você levou para pensar em como seria esse projeto? Porque eu li e fiquei um tempo quebrando a cabeça e nem consegui chegar nessa estrutura redondinha.
@viannavictor27
@viannavictor27 8 месяцев назад
Ótimo conteúdo, Fer!!! Já ansioso pela parte dois!
@kipperdev
@kipperdev 8 месяцев назад
Muito obrigadaa 💜 Logo logo já sai!
@michaelnicholas926
@michaelnicholas926 9 месяцев назад
Muito bom, era exatamente o que eu estava buscando, alguém resolvendo um desafio de vagas com Spring! Você também tem uma didática ótima! Como sugestão de melhoria eu ainda adicionaria a anotação @Transactional no método de criar transação para dar uma maior garantia de consistência durante a criação da transação. Também acho que no caso da exceção de usuário não encontrado, deveria ser lançado o status 404 NOT FOUND.
@fragacarlos
@fragacarlos 9 месяцев назад
ótimo vídeo e que venha a parte 2 e qm sabe ate a parte 3 :D
@italochagas3986
@italochagas3986 9 месяцев назад
Carai, que conteúdo top!!! Valeu demais moça.
@user-uh9of7cf3r
@user-uh9of7cf3r 8 месяцев назад
Fernanda, adoro os teus vídeos! Têm me ajudado imenso na minha aventura de Junior fullstack developer, mas em relação às transferências penso que o que eles querem dizer com ser revertida caso algo corra mal, é porque temos de anotar a operação de transação no service como @transactional! Continue o ótimo trabalho!
@stefanoferreira5732
@stefanoferreira5732 9 месяцев назад
Parabéns pelo vídeo, excelente didática, ficou faltando o envio de e-mail (serviço externo que pode falhar). Poderia fazer a parte 2 com os requisitos de Sênior com teste unitários etc?
@unknown-vg2xk
@unknown-vg2xk 9 месяцев назад
obrigado por mais um conteúdo de qualidade🤝
@jefersoncramos5188
@jefersoncramos5188 6 месяцев назад
Quem procura acha ! terminei o 1 período da faculdade mas estava aqui procurando um norte e achei esse canal abençoado deu até um animo parabéns Fernanda!!!
@jeancarloribeiro9685
@jeancarloribeiro9685 9 месяцев назад
Irei fazer este desafio, sou especialista em bd oracle, mas estou me aventurando em micro-servicos, mensageria, etc... me especializando em springboot... ótimo conteúdo.
@allancalixto6373
@allancalixto6373 9 месяцев назад
Conteúdo raríssimo! Por mais videos assim Fernanda.
@kipperdev
@kipperdev 9 месяцев назад
Muito obrigadaa, Allan 💜
@vanderleikleinschmidt8538
@vanderleikleinschmidt8538 8 месяцев назад
Muito legal esse desafio. Eu fiz em mais tempo porque aproveitei pra exercitar o TDD. Então eu escrevia a assinatura do método e criava o teste unitário antes de escrever a lógica dos testes. Faltou eu testar algumas coisas ainda e refatorar uns negócios ali que eu fiz diferente, criar interfaces e colocar no meu GitHub. Parabéns pelo seu trabalho!
@rodolfoxavierneto6667
@rodolfoxavierneto6667 8 месяцев назад
Eu voltando a programar e penando pra entender como diachos um for funciona em GDScript.. fico imaginando como deve ser maneiro ter essa clareza dos conceitos já internalizado. Video muito bom, meus parabéns
@rubensfiorelli
@rubensfiorelli 9 месяцев назад
Parabens e obrigado pelo conteudo, estou achando fantastico e dentro da realidade, exatamente oq um recrutador quer ver e nao aqueles CRUD (Ridiculos) que muitas escolas vendem por ai como curso completo Dev. Estou acompanhado o desafio, porem estou convertendo tudo em C# (Dot NET 7) pois é a plataforma que sou apaixonado. Obrigado, ganhou + 1 seguidor😜
@tiagomiqueias4697
@tiagomiqueias4697 9 месяцев назад
Parabéns! Queremos a parte 2. rsrs
@rcoding513
@rcoding513 9 месяцев назад
excelente, aguardando parte 2
@rogeriogregorio93
@rogeriogregorio93 9 месяцев назад
@Fernanda Kipper por gentileza poderia aumentar o tamanho da fonte nos próximos vídeos? Já está legível atualmente, mas se aumentar um pouco melhora pra ver no celular. Muito obrigado pelo conteúdo!
@brunonery8098
@brunonery8098 6 месяцев назад
Vendo você programar parece q é mow fácil hauheu parabéns!!!
@arthurf.foureauxfoureaux5418
@arthurf.foureauxfoureaux5418 9 месяцев назад
Conteúdo maravilhoso de java! Braba dms
@simplesmesmo7069
@simplesmesmo7069 4 месяца назад
Conteúdo incrível! Parabéns
@kipperdev
@kipperdev 4 месяца назад
Muito obrigada! 💜
@germanomacieira1484
@germanomacieira1484 9 месяцев назад
Parabéns pelo conteúdo!!! É isso que temos interesse, situações práticas reais. Explore isso! : )
@kipperdev
@kipperdev 9 месяцев назад
Muito obrigadaa, Germano 💜 Acho que praticando com uma situação real é a melhor forma de aprender. Que bom que vocês gostam disso!
@vitechdev
@vitechdev 9 месяцев назад
Faz a seguundaa paaaarteeee!! Muito bom conteudo, direto ao assunto!
@Marcel1v9
@Marcel1v9 9 месяцев назад
Caramba, você é muito inteligente! Eu comecei a faculdade de ADS e tô quebrando a cabeça com alguns conceitos, algumas coisas que você fala pra mim parece grego rs tem algum passo a passo de aprendizado pra que eu possa seguir estudando pra chegar no seu nível? Ótimo vídeo!
@Anderson-pe9xg
@Anderson-pe9xg 9 месяцев назад
Ela tem quase 3 anos de experiência, ou seja, ele tem no mínimo ele tem 6.240 horas praticando, você acha que você praticar por mais 6 mil horas você não dominará esses conceitos?
@Anderson-pe9xg
@Anderson-pe9xg 9 месяцев назад
Nesse video quais conceitos você não consegui entender?
@hermessantos181
@hermessantos181 9 месяцев назад
Codar, codar, codar... Felizmente é só isso
@jessecg5508
@jessecg5508 9 месяцев назад
Na hora de desenvolver uma função em si não é codar a dificuldade esta em saber a regra do negócio o que o cliente quer
@hermessantos181
@hermessantos181 9 месяцев назад
@@jessecg5508 sim, aplicar a linguagem dentro do padrão do projeto junto com a regra do cliente.
@laserbick1296
@laserbick1296 7 месяцев назад
vc é brilhante!!!! consigo entender de forma clara coisas que eu nunvi antes, parabéns 👏
@kipperdev
@kipperdev 7 месяцев назад
Muito obrigadaa, e que bomm! 💜
@gelsonkairon
@gelsonkairon 8 месяцев назад
Ótimo conteúdo, didática muito boa. Parabéns Fernanda 👏
@kipperdev
@kipperdev 6 месяцев назад
Muito obrigadaa, @gelsonkairon 💜
@lucasmedeiros391
@lucasmedeiros391 9 месяцев назад
Oi Fe! Poderia fazer um video de como você estuda novos assuntos ou aprende uma nova linguagem?
@carloseduard317
@carloseduard317 9 месяцев назад
Grande aula Fernanda. Gratidão!
@kipperdev
@kipperdev 9 месяцев назад
Que bom que gostou, Carlos 💜
@icarocedraz4255
@icarocedraz4255 7 месяцев назад
Parabéns pelo conteúdo, realmente me ajudou muito a aprender sobre o backend e treinar, estava fazendo esse desafio porem não estou conseguindo acessar o mock, recebo um erro 404, sabe como posso resolver? ou como posso criar um mock que simula o microservico utilizado no desafio?
@hectorwillian1477
@hectorwillian1477 Месяц назад
Nao entendo nada de programaçao, mas gosto muito desses videos. Atraves desses videos, me trouxe o interesse em trabalhar com python
@roy_hawk
@roy_hawk 9 месяцев назад
Ótimo vídeo, moça! Com certeza desejo muito mais vídeos neste formato e continuações demonstrando na prática como um desenvolvedor pleno e posteriormente um sênior, revolveria este tipo de problema. Gratidão pelas aulas!
@kipperdev
@kipperdev 9 месяцев назад
Valeuu Roy! Boaa, vou trazer mais vídeos nesse estilo sim 😊
@leoaferraz
@leoaferraz 9 месяцев назад
Top demais, Fê. Por favor faça mais vídeos como esse.
@kipperdev
@kipperdev 9 месяцев назад
Muito obrigadaa, Leo 💜 Vou fazer!!
@felipeandradeprog
@felipeandradeprog 9 месяцев назад
Faça a parte 2, por gentileza.
@robsonpinheiro2079
@robsonpinheiro2079 7 месяцев назад
Gostei muito do canal e do conteúdo, dinâmica simples, por favor faça mais videos assim resolvendo desafios, acredito que vai ajudar bastante que está começando e as pessoas como eu que quer de atualizar. Parabéns desejo muito sucesso
@kipperdev
@kipperdev 7 месяцев назад
Muito obrigada Robson, fico feliz que gostou e com certeza vou trazer mais conteúdos desse estilo aqui pro canal! 💜
@wallacelima7673
@wallacelima7673 9 месяцев назад
Parabéns pelo video, ficou sensacional. Caso continue melhorando essa aplicação nos próximos, segue abaixo algumas coisas legais de ver sendo implementando. - Aplicar conceitos de clear arch desacoplando o domínio das implementações do JPA e segregar as regras de negócio dentro das entidades. - Aplicar estratégias para evitar race conditions e não criar dinheiro "do nada". - Criar um serviço de extrato que recebe os eventos de forma assíncrona.
@hermessantos181
@hermessantos181 9 месяцев назад
Muito bom, fiz em laravel, quero fazer em ruby tbm
Далее
МАЛОЙ ШАНТАЖИСТ
00:34
Просмотров 111 тыс.
ARQUITETURA BACKEND DO FACEBOOK | System Design
27:12
CHEGOU A HORA DE FALAR DE JAVA!
28:34
Просмотров 136 тыс.
Python vs Java - Comparison (Comparação)
15:50
Просмотров 25 тыс.
Desafio Vagas: API de tarefas com Spring Boot!
39:33
Просмотров 20 тыс.
ROADMAP PARA APRENDER JAVA DO ZERO
7:38
Просмотров 36 тыс.
APRENDA DOCKER DO ZERO | TUTORIAL COMPLETO COM DEPLOY
44:15
как спасти усилитель?
0:35
Просмотров 516 тыс.
Apple watch hidden camera
0:34
Просмотров 52 млн