Chega de NullPointerException! Use a classe Optional

  Рет қаралды 16,672

AlgaWorks

AlgaWorks

Күн бұрын

Пікірлер: 43
@viniricardoferrera
@viniricardoferrera 3 жыл бұрын
Aula muito bacana. Excelente didática. Comecei a programar em Java há 2meses no meio de um bootcamp do banco Inter. No começo foi bem traumático por não entender nada de Java, quanto mais Java 8. Seu canal foi um dos q me ajudaram a entender melhor a API funcional e a programação por streams. A Classe Optional ainda me dá um nó na cabeça às vezes. Pra qm gosta de física seria mais ou menos como uma "Classe quântica" q assume dois estados ao mesmo tempo. Qm já ouviu o termo gato de Schrodinger vai entender do q eu to falando. A curva de aprendizado do Java é bem maior q de outras linguagens, mesmo assim, foi amor à primeira vista
@49tech-info40
@49tech-info40 Жыл бұрын
Sempre usei Optional, mas não com tanta destreza! A algaworks torna o java mais fácil e objetivo.
@liorgecorriasanchez5565
@liorgecorriasanchez5565 4 жыл бұрын
E isso ai Algaworks, ja tinha visto seu manual sobre lambda, mas com o vídeo consegui entender muito melhor o conceito de flatMap. Vocês são fodas demais...Muito Obrigado. Grande abraço de um Cubano já Brasileiro que ha aprendido para caramba com vocês.
@algaworks
@algaworks 10 жыл бұрын
É possível evitar a temível e famosa NullPointerException? Assista essa vídeo aula gratuita agora e descubra!
@RicardoLuizv
@RicardoLuizv 9 жыл бұрын
Ernando vai gostar disso !!!
@kasi0
@kasi0 6 жыл бұрын
Vlw manooo, agora só vou usar Optional para fazer meus projetos para evitar esses erros chatos
@onessimo
@onessimo 7 жыл бұрын
Parabéns! Sempre com explicações detalhadas sobre o assunto! Já comprei todas as aulas e não canso de assistir! Excelente curso da Algaworks!
@kelsonmenezes5560
@kelsonmenezes5560 3 жыл бұрын
Olá Junior! Ajudou bastante! Obrigado!
@volthier
@volthier 7 жыл бұрын
Normades você é um EXCELENTE Professor...grato pela sua simplicidade na maneira que aborda os assuntos e como consegue transformar para a compreensão de grande parte das pessoas.
@allantenorio9191
@allantenorio9191 7 жыл бұрын
Entendi no momento 31:20 do vídeo! Conclusão, achei top. Parabéns pelo vídeo e pela didática.
@guilhermeprado836
@guilhermeprado836 8 жыл бұрын
Sua aula foi sensacional Normandes! Estou acompanhando suas dicas e aulas aqui no seu canal. Parabéns pela iniciativa!!
@joaodavila09
@joaodavila09 4 жыл бұрын
Muito bom o vídeo Normandes, claro e objetivo. Entendi perfeitamente e já vou utilizar a classe Optional nos pontos mais críticos dos meus projetos. Parabéns a AlgaWorks!
@hudsonsilvadepaula1888
@hudsonsilvadepaula1888 5 жыл бұрын
Perfeito. Didática excelente e mais uma forma aplicável da programação funcional. Parabéns moçada do AlgaWorks.
@silasmachadosouza
@silasmachadosouza 9 жыл бұрын
Oi, Normandes! Muito bom o vídeo. Parabéns pelo trabalho de todos vocês da Algaworks, baixei os e-books e tenho assistido algumas aulas e notei que a didática e o domínio do assunto são excelentes!
@algaworks
@algaworks 9 жыл бұрын
Silas Machado Souza Obrigado! :)
@juniorosc
@juniorosc 7 жыл бұрын
adorei sua aula, copiei o código e testei no meu micro com o eclipse funcionou certinho, continua assim postando aulas como esta, vlw
@JaykonWillian
@JaykonWillian 5 жыл бұрын
Monads são só monoids na categoria dos endofunctores. Essa com certeza é a coisa mais maluca q todo iniciante em programação funcional sai por ai dizendo, kkkkk. Mas é muito interessante ver como o java finalmente esta evoluindo desde a versão 8, finalmente ela passou a ser atrativa ao meu gosto, falo de gosto pessoal é claro.
@ricardolima7157
@ricardolima7157 6 жыл бұрын
Normandes, finalmente eu consegui entender como funciona o Optional. Muuuuito obrigado pelo video, e muito sucesso pra voce.
@RodrigoSouza-vb4iq
@RodrigoSouza-vb4iq 5 жыл бұрын
Aula Perfeita ! Parabéns Normandes parabéns AlgaWorks !
@McCarvalho
@McCarvalho 4 жыл бұрын
Mais um show, to viciado nesse canal.
@marcusbighouse
@marcusbighouse 2 жыл бұрын
Vindo da aula 5.4 do mergulho Spring Rest :D
@ALBENETO
@ALBENETO 6 жыл бұрын
Excelente. Objetivo, direto e prático. Obrigado!!
@Mestre_Bio
@Mestre_Bio 2 жыл бұрын
Parece que passou de muito código(ifs-elses) para muito código complexo(.funções) mas deve ter alguma vantagem.
@algaworks
@algaworks 2 жыл бұрын
Olá Bio! Acredito que a primeira vista quem está acostumado com o código estrutural, com vários if e else, pode sentir que ficou mais complexo. A utilização do Optional junto aos demais métodos, deixa o código mais fácil de ler. Já que métodos, são mais verbosos (tem nome, entrada e saída), o que fazem eles serem mais fáceis de entender que diversos ifs e elses encadeados. Com a prática, você irá identificar isso também!
@clayton.passos
@clayton.passos 9 жыл бұрын
Fale sobre a api de futuros, Future
@algaworks
@algaworks 9 жыл бұрын
Clayton Passos Sugestão anotada. Obrigado.
@clayton.passos
@clayton.passos 9 жыл бұрын
Que tal falar também sobre Predicate? ;-)
@algaworks
@algaworks 9 жыл бұрын
Clayton Passos Anotado também. ;)
@tiagodeoliveiravillalva3317
@tiagodeoliveiravillalva3317 Жыл бұрын
Otima aula
@JFBRANSOU
@JFBRANSOU 10 жыл бұрын
Ótima explicação. Muito bom!
@algaworks
@algaworks 10 жыл бұрын
Valeu Zé, obrigado.
@neysales
@neysales 4 жыл бұрын
Excelente aula! Porém ainda acho que o java continua sendo o java! O caminho mais curto entre dois pontos em java é uma curva. Fazem uma solução com outra mais complicada e trabalhosa! Coisa do java!
@algaworks
@algaworks 4 жыл бұрын
Valeu pelo comentário! Como você resolveria o problema, mantendo compatibilidade?
@douglasmarques9197
@douglasmarques9197 5 жыл бұрын
Muito bom essas Aula!!!
@nsouzarj
@nsouzarj 5 жыл бұрын
Show de bola muito bom
@theskolly
@theskolly 8 жыл бұрын
Muito bacana o video, obrigado!
@lgustavosmc
@lgustavosmc 10 жыл бұрын
Muito bem explicado! Vlw!
@algaworks
@algaworks 10 жыл бұрын
Valeu Luiz Gustavo, obrigado.
@Sousa498
@Sousa498 8 жыл бұрын
Em relação a anotações, tipo para fazer um mapeamento utilizando JPA utilizando Optional em um atributo. Sofre alguma interferencia?
@neogedom
@neogedom 4 жыл бұрын
Acho que não dá pra usar. Optional não é serializavél.
@GilsonAlvessout
@GilsonAlvessout 6 жыл бұрын
Eu gostei tanto que se eu tivesse 2 cu eu te dava um. Muito top e bem explicado. Já vou usar em um projeto que estou desenvolvendo. Toda hora da esse erro null pointer
@juniorosc
@juniorosc 7 жыл бұрын
a tb compartilhei num grupo q criei no face. quem quiser participar .... : facebook.com/groups/2005025296389486/
Calculando a média numérica com Stream do Java 8
22:50
AlgaWorks
Рет қаралды 5 М.
Entendendo o equals e hashCode
30:03
AlgaWorks
Рет қаралды 30 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Atalhos e configurações para ganhar produtividade com Eclipse
41:13
Pare de retornar NULL, use OPTIONAL do JAVA 8!
20:25
RinaldoDev
Рет қаралды 20 М.
Download e Instalação do Java 11 - Guia Definitivo
2:11
Introdução ao Lambda do Java 8
20:53
AlgaWorks
Рет қаралды 19 М.
O problema do n mais 1
21:51
AlgaWorks
Рет қаралды 5 М.
Interfaces - Curso Java e OO
31:53
AlgaWorks
Рет қаралды 21 М.
Começando com Apache Maven em projetos Java
41:23
AlgaWorks
Рет қаралды 60 М.
Pesquisa e seleção com Dialog Framework do PrimeFaces
39:51
AlgaWorks
Рет қаралды 30 М.
Boas práticas para uma API RESTful
14:40
AlgaWorks
Рет қаралды 34 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН