Тёмный
Giuliana Bezerra
Giuliana Bezerra
Giuliana Bezerra
Подписаться
Giuliana Bezerra é mestre em ciência da computação, atuante no mercado de TI desde 2012 e atualmente trabalha como arquiteta de software. Uma de suas paixões é a criação de conteúdo na área de desenvolvimento de software, com o objetivo de dividir a sua experiência profissional de mais de uma década.

Aprenda sobre desenvolvimento e arquitetura de software em vídeos passo-a-passo e simples de entender, para todos os níveis de experiência!
Entrevista Técnica: Add Two Numbers
21:01
Месяц назад
Tutorial Completo sobre Threads no Java
15:58
2 месяца назад
Proxy Design Pattern no Java na Prática!
22:41
2 месяца назад
Aprenda a usar Anotações no Java!
11:25
2 месяца назад
Respondendo questões polêmicas sobre TI
18:16
3 месяца назад
Picpay simplificado com Java e Spring Boot!
1:09:08
4 месяца назад
Destravando a lógica de programação!
12:00
4 месяца назад
Crie Projetos Java e Spring no VsCode!
27:07
4 месяца назад
Novidades do SpringBoot: RestClient
16:29
5 месяцев назад
Novidades do SpringBoot: JdbcClient
17:34
5 месяцев назад
Transactional Outbox Pattern na Prática!
17:09
5 месяцев назад
Crie testes com dados realistas!
9:15
6 месяцев назад
Qual o melhor, Lombok ou Records?
14:23
6 месяцев назад
Aulão: Spring Security 6 + JWT!
32:54
6 месяцев назад
Conheça o jOOQ, uma alternativa ao JPA!
17:36
6 месяцев назад
Комментарии
@3d1l50n
@3d1l50n 16 часов назад
Giuliana, gostei muito do seu vÍdeo e repliquei para testes, mas o meu fica gerando um erro logo após autenticar no Keycloak onde ele executaria o callback localhost:8000/login/oauth2/code/keycloak. Ele não segue e dá um erro NS_ERROR_REDIRECT_LOOP
@giulianabezerra
@giulianabezerra 14 часов назад
Coloquei o projeto no GitHub, dá uma olhada e compara com o teu pra ajustar: github.com/giuliana-bezerra/spa-spring-oauth. Pelo erro deve ser a config do vite.config.js ou do application.yml do gateway que está diferente, então checa esses dois.
@kellyCarolinee
@kellyCarolinee День назад
Adorei, muito bom aprender contigo!
@diogoregis3994
@diogoregis3994 День назад
rápido e objetivo, video show
@DnBComplex
@DnBComplex 2 дня назад
Show de bola!
@KelissonJeanGuimaraesLeite
@KelissonJeanGuimaraesLeite 2 дня назад
Esperei bastante por esse vídeo.
@vinilulu
@vinilulu 2 дня назад
Muito bom! Parabéns!
@marcossamuel2245
@marcossamuel2245 2 дня назад
Muito bom a explicação, parabéns
@claytons25
@claytons25 2 дня назад
"Deus me livre Typescript" 😂😂😂😂😂😂😂
@AMSINSTALACOES
@AMSINSTALACOES 2 дня назад
Faz mais vídeos de HackerRank!
@gabrielrochasantana
@gabrielrochasantana 3 дня назад
Muito boa explicação Giuliana❤. Seria legal uma abordagem com RetryTemplate e quando não desse certo a mensagem armazenar em uma fila, e depois usar um serviço para ler dessa fila e repetir o serviço?
@gustadev276
@gustadev276 3 дня назад
Você é referência Giu! Obrigado pelo video!!
@dgzinnn9049
@dgzinnn9049 3 дня назад
se eu quiser fazer uma aplicação desk, utilizando essa api, teria como?
@dgzinnn9049
@dgzinnn9049 3 дня назад
desculpe a pergunta, sou muito novo na programação
@williamcarvalhoCoelho
@williamcarvalhoCoelho 3 дня назад
Sendo bem sincero, o conteúdo é legal, porém, voce remover os if/else a base de tamanha complexidade é muito mais custoso.
@giulianabezerra
@giulianabezerra 3 дня назад
É que pro exemplo simples que mostrei a vantagem não é tão evidente. Mas em um código mais complexo isso fica mais claro
@igorsouza7758
@igorsouza7758 3 дня назад
show
@JulioCesarAlves0013
@JulioCesarAlves0013 3 дня назад
Sensacional, muito obrigado pelo conhecimento compartilhado.
@costathoughts
@costathoughts 3 дня назад
Só uma adição as nomenclaturas de negocios sobre essas operações: - A transferencias entre Wallets é chamada de settlements. - O processo da third party entity que aprova ou não se a transação deve ser concluída é chamada de Escrow. Bonus: Quando a transferencia é feita para o bancão da vida, a target wallet será uma do banco digital que posteriormente vai pegar esses settlements completed que verificar se a instituição é um bancão e começar o processamento de um external settlements, gerando aquele CSV maroto e jogando-o no SFTP do bancão para ele retirar da conta do banco digital e mandar para o cliente final.
@tav1119
@tav1119 3 дня назад
Muito bom a série! Porém, esse upload daria problema com arquivos muito grandes??? Creio que sim
@cassioribeiropereira8334
@cassioribeiropereira8334 4 дня назад
Quando cheguei nesse vídeo, estava com muita raiva do tal Clean Architeture, agora continuo com raiva, mas bem menos. Acho que consegui entender mais vantagens e conceitos, muito obrigado.
@giulianabezerra
@giulianabezerra 4 дня назад
Kkkk, eu também tenho raiva, tmj!
@KermesonMartins
@KermesonMartins 4 дня назад
Parabéns! Ótimo conteúdo e didática. Uma dúvida tem como a URL de redirecionamento após login ser dinâmica?
@giulianabezerra
@giulianabezerra 14 часов назад
Tem sim, mas depende do IDP. O Keycloak, por exemplo, permite informar uma url para ser usada após o login, mas se ela não for informada o redirecionamento fica por conta da aplicação. Fiz pela aplicação mesmo pq nem todo IDP permite fazer essa configuração.
@luizfelipeburgattjolo6578
@luizfelipeburgattjolo6578 4 дня назад
sensacional! para min você é top 1 em didática e ensino!
@gustavosantimaria8262
@gustavosantimaria8262 4 дня назад
Ótimo conteúdo e passagem de conhecimento, atualmente no projeto em que trabalho tem um microsservice que utiliza a maquina de estados, e o video me ajudou a compreender melhor como ele funciona👏
@giulianabezerra
@giulianabezerra 4 дня назад
Que massa! Fico feliz em saber
@rafaelvieira9367
@rafaelvieira9367 4 дня назад
É tipo de conteúdo que não encontra fácil, bem diferenciado, o que é muito bom! Parabéns Giuliana!
@EduardoAparecido-kh1qc
@EduardoAparecido-kh1qc 4 дня назад
Ótimo conteúdo e sua didática é excelente !!!
@william_shokhan
@william_shokhan 5 дней назад
Q aula meus amigos 🎉
@claytons25
@claytons25 5 дней назад
Oi, Giuliana! Mais um vídeo com conteúdo incrível. Só fiquei como uma curiosidade: usando linux 22.04 com java 21, em todos os testes q rodei com 'ab' e com 'hey', a api reativa teve uma performance menor. Não entendi o motivo dessa diferença...
@giulianabezerra
@giulianabezerra 4 дня назад
Será que seu pc tem muitos núcleos e as threads usadas não excedem as físicas? Pq nesse caso de fato não haveria espera pra atender as requests
@claytons25
@claytons25 4 дня назад
@@giulianabezerraacredito q pode ser isso… vou dar uma uma investigada e, descobrindo algo, comento aqui pra contribuir. Parabéns pelo conteúdo!
@claytons25
@claytons25 5 дней назад
Oioi! Excelente conteúdo! Parabéns!!!! Eu só fiquei com uma dúvida em relação à configuração de injeção... não bastaria somente anotar a classe de serviço com @Service?
@giulianabezerra
@giulianabezerra 4 дня назад
Sim, usar a classe de config é apenas uma forma de centralizar as injeções, mas o @Service funciona tbm
@claytons25
@claytons25 4 дня назад
​@@giulianabezerra ah sim... belezinha! Só perguntei pq fiquei na dúvida se tinha perdido algo =) Mais uma vez parabéns pelo excelente conteúdo!!
@costathoughts
@costathoughts 5 дней назад
Uma dica para validação firme seria a utilização de cucumber
@costathoughts
@costathoughts 5 дней назад
Ansioso pala criação do curso avançado de Java e arquitetura! Sério você é sensacional !!!!!!!
@FabioEbner
@FabioEbner 5 дней назад
E possivel gerar uma configuracao por tipo de pedido? por exemplo eu tenho 2 tipos de pedidos no meu sistema (1 de Material perecivel e outro de nao perecivel, podendo ter mais) e cada 1 ter um fluxo diferente? obrigado
@giulianabezerra
@giulianabezerra 4 дня назад
Sim, nesse caso vc poderia ter mais estados e controlar a transição de acordo com o tipo enviando o evento adequado. Teria que dar uma olhada mais a fundo pra entender como projetar essa máquina, mas é viável sim
@vittao2233
@vittao2233 5 дней назад
Parabéns pelo conteúdo, muito bem explicado e bem didático. Faz um curso de Java.
@giulianabezerra
@giulianabezerra 5 дней назад
Opa, eu já tenho, aqui no canal tem uma playlist Fundamentos do Java e Cursos, e tbm no meu site um curso na Udemy com valor promocional, dá uma olhada tem o link na descrição do vídeo 😉
@Rafael_Tecnologia
@Rafael_Tecnologia 5 дней назад
Primeiramente parabens pelo conteudo, ja virei inscrito!!
@felipedossantos7246
@felipedossantos7246 5 дней назад
Conteúdo diferenciado, Giuliana! Parabéns pela iniciativa
@bielvianadearaujo
@bielvianadearaujo 5 дней назад
Muito bom o conteúdo. Bem parecido (no conceito) com os Business Process do SAP Commerce. Eu estava um dia desses pensando como poderia implementar algo semelhante em um projeto meu. Já guardei aqui para aprofundar mais.
@jimmydeath7612
@jimmydeath7612 5 дней назад
Achei muito interessante e na minha opinião seria de um grande valor apresentar mais uma ou duas aulas a respeito, uma apresentando mais funcionalidades ou exemplo (caso tenha) e uma outra com testes unitarios e/ou testes integração
@giulianabezerra
@giulianabezerra 4 дня назад
Tem muito assunto sobre SSM que de fato não daria pra cobrir num único vídeo. Se vc quiser outros exemplos de código, no repo deles vc encontra uma pasta samples que tem algumas configs de máquinas pra uso, de simples a mais complexas
@GabrielPerez-yg9bi
@GabrielPerez-yg9bi 6 дней назад
Legal. A implementação é parecida com as store do angular (antes dos signals).
@marcelovenancio26
@marcelovenancio26 6 дней назад
Excelente video. Seria possível retornar a exceção em caso de erro de usuário ou senha inválidos? Ou por exemplo token expirado? Acho que faltou esse detalhe importante, visto que só é retornado 401 nesses casos.
@giulianabezerra
@giulianabezerra 4 дня назад
Como as credenciais pertencem ao idp, depende dele retornar uma mensagem no corpo da resposta. Os códigos são genéricos e de fato não dizem muita coisa, precisaria observar o corpo da resposta para entender o que aconteceu.
@joaomarcosrueda
@joaomarcosrueda 6 дней назад
muito bom
@lucassouza5370
@lucassouza5370 6 дней назад
Tô levando uma surra dessas threads que vcs não tão ligados.
@MrDaniloko23
@MrDaniloko23 6 дней назад
Ótimo vídeo, nem fazia ideia que existia o Spring State Machine! Muito interessante
@gabrielrochasantana
@gabrielrochasantana 6 дней назад
Bem legal, tem esse curso na Udemy, Giuliana?
@giulianabezerra
@giulianabezerra 4 дня назад
Não , esse assunto é muito nichado, difícil encontrar curso sobre esse assunto lá.
@arilson.santos
@arilson.santos 6 дней назад
Muito bom esse recurso. Parabéns!
@rogeriogeraldo816
@rogeriogeraldo816 6 дней назад
Olá parabéns pelo trabalho muito bom, alguém poderia me ajudar ? eu não compreendi o código ao final da linha 27 ? .formatted(jwt.get............)
@juliopereira2628
@juliopereira2628 6 дней назад
Oi Giuliana, desculpa eu não identifiquei quem é o orquestrador (seria o próprio SSM, certo?). No futuro, você poderia trazer esse exemplo com a abordagem de coregrafia?
@giulianabezerra
@giulianabezerra 6 дней назад
Isso mesmo, o SSM seria o orquestrado da SAGA. Sobre a coreografia, pretendo sim trazer no futuro!
@JetherRodrigues
@JetherRodrigues 6 дней назад
Interessante salientar que ficou uma SAGA orquestrada bem organizada mas apenas roda Event Driven dentro apenas da JVM da instancia pois nao é EDA distribuido, sendo assim, cada instancia podera controlar sua SAGA interna qunad uma thread para tal chegar. Necessário configurar o pool de thread tbm pta que tudo realmente se torne async. Ficou bem legal essa lib. Parabens pelo conteúdo.
@giulianabezerra
@giulianabezerra 6 дней назад
Tem alguns ajustes pra deixar pronto pra prod de fato, mas o framework é bem robusto e suportaria esses ajustes (por exemplo, persistir a SAGA poderia unificá-la para diferentes instâncias utilizando o id do pedido).
@JetherRodrigues
@JetherRodrigues 6 дней назад
@@giulianabezerra topppp
@RicardoLuizv
@RicardoLuizv 6 дней назад
Sensacional!
@joaogabrielv.m328
@joaogabrielv.m328 6 дней назад
Like no vídeo! Uma vez abri uma issue no Teams for Linux e foi aceito a sugestão. Até hoje mantenho contato com os gringos, fiquei muito feliz com isso
@giulianabezerra
@giulianabezerra 6 дней назад
Sim, a gente se sente parte do projeto né? É bem recompensador :)
@patriciaalbuquerque9079
@patriciaalbuquerque9079 7 дней назад
Parabéns, Giuliana! Sua didática é excelente! Te conheci na Udemy. Em breve comprarei o curso desenvolvedor Java e depois o de Testes automatizados com Spring Boot. Só estou esperando um valor promocional! kkkkkk Um abraço e sucesso!
@giulianabezerra
@giulianabezerra 6 дней назад
Que bom, obrigada! Sobre os valores promocionais, dá uma olhada no meu site, sempre tem desconto: home.giulianabezerra.com.br
@patriciaalbuquerque9079
@patriciaalbuquerque9079 6 дней назад
@@giulianabezerra Já me inscrevi no Curso de desenvolvimento Java na Udemy. Aliás ganhei de presente da minha mãe! Depois deixarei o meu feedback lá na plataforma. 🌻
@user-di4cg1jz1s
@user-di4cg1jz1s 7 дней назад
Cara não existe conteúdo igual muito obrigado Deus te abençoe moça poderia nos deixa Diagrama seria ótimo ter como base
@giulianabezerra
@giulianabezerra 6 дней назад
Obrigada! O diagrama está no meu site, Desafio Pagnet: home.giulianabezerra.com.br
@user-di4cg1jz1s
@user-di4cg1jz1s 6 дней назад
@@giulianabezerra Obrigado não para você é Top sucesso