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 Жыл бұрын
Sempre usei Optional, mas não com tanta destreza! A algaworks torna o java mais fácil e objetivo.
@liorgecorriasanchez55654 жыл бұрын
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.
@algaworks10 жыл бұрын
É possível evitar a temível e famosa NullPointerException? Assista essa vídeo aula gratuita agora e descubra!
@RicardoLuizv9 жыл бұрын
Ernando vai gostar disso !!!
@kasi06 жыл бұрын
Vlw manooo, agora só vou usar Optional para fazer meus projetos para evitar esses erros chatos
@onessimo7 жыл бұрын
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!
@kelsonmenezes55603 жыл бұрын
Olá Junior! Ajudou bastante! Obrigado!
@volthier7 жыл бұрын
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.
@allantenorio91917 жыл бұрын
Entendi no momento 31:20 do vídeo! Conclusão, achei top. Parabéns pelo vídeo e pela didática.
@guilhermeprado8368 жыл бұрын
Sua aula foi sensacional Normandes! Estou acompanhando suas dicas e aulas aqui no seu canal. Parabéns pela iniciativa!!
@joaodavila094 жыл бұрын
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!
@hudsonsilvadepaula18885 жыл бұрын
Perfeito. Didática excelente e mais uma forma aplicável da programação funcional. Parabéns moçada do AlgaWorks.
@silasmachadosouza9 жыл бұрын
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!
@algaworks9 жыл бұрын
Silas Machado Souza Obrigado! :)
@juniorosc7 жыл бұрын
adorei sua aula, copiei o código e testei no meu micro com o eclipse funcionou certinho, continua assim postando aulas como esta, vlw
@JaykonWillian5 жыл бұрын
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.
@ricardolima71576 жыл бұрын
Normandes, finalmente eu consegui entender como funciona o Optional. Muuuuito obrigado pelo video, e muito sucesso pra voce.
Parece que passou de muito código(ifs-elses) para muito código complexo(.funções) mas deve ter alguma vantagem.
@algaworks2 жыл бұрын
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.passos9 жыл бұрын
Fale sobre a api de futuros, Future
@algaworks9 жыл бұрын
Clayton Passos Sugestão anotada. Obrigado.
@clayton.passos9 жыл бұрын
Que tal falar também sobre Predicate? ;-)
@algaworks9 жыл бұрын
Clayton Passos Anotado também. ;)
@tiagodeoliveiravillalva3317 Жыл бұрын
Otima aula
@JFBRANSOU10 жыл бұрын
Ótima explicação. Muito bom!
@algaworks10 жыл бұрын
Valeu Zé, obrigado.
@neysales4 жыл бұрын
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!
@algaworks4 жыл бұрын
Valeu pelo comentário! Como você resolveria o problema, mantendo compatibilidade?
@douglasmarques91975 жыл бұрын
Muito bom essas Aula!!!
@nsouzarj5 жыл бұрын
Show de bola muito bom
@theskolly8 жыл бұрын
Muito bacana o video, obrigado!
@lgustavosmc10 жыл бұрын
Muito bem explicado! Vlw!
@algaworks10 жыл бұрын
Valeu Luiz Gustavo, obrigado.
@Sousa4988 жыл бұрын
Em relação a anotações, tipo para fazer um mapeamento utilizando JPA utilizando Optional em um atributo. Sofre alguma interferencia?
@neogedom4 жыл бұрын
Acho que não dá pra usar. Optional não é serializavél.
@GilsonAlvessout6 жыл бұрын
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
@juniorosc7 жыл бұрын
a tb compartilhei num grupo q criei no face. quem quiser participar .... : facebook.com/groups/2005025296389486/