Olá devs! Sei que sumi um pouquinho aqui do blog, mas é que até nós, programadores de ferro, precisamos de um tempinho para relaxar e não pensar em códigos, não é mesmo? E não vou mentir, acabei não estudando nem dois minutinhos no final de semana, me deixando meio desanimado. Mas aí a vida me pregou uma peça e tive uma crise de ansiedade, então decidi voltar com tudo aos estudos! Na semana passada, tracei um plano de estudos e comecei a colocá-lo em prática no Alura. A ideia era começar pelo básico e fortalecer a minha base em programação, mas confesso que deu um soninho... Acabei relendo os conceitos de herança, interfaces e polimorfismo e fui pulando para a parte de boas práticas e design patterns. E sabe o que aprendi? Nunca mais devo usar "elses" no meu código! Também aprendi dois conceitos incríveis: "Tell, don't ask" e "Fail Fast". Mas hoje foi um dia de recomeço! Eu estava estudando SOLID no Alura, mas acabei dando uma pausa. E sabe o que fiz h...
Oi pessoal, Decidi compartilhar com vocês meu plano de estudos para me aprofundar em Java nas próximas semanas. Quero começar revisando conceitos básicos de programação orientada a objetos, como classes, objetos e polimorfismo, para ter uma boa base na linguagem. Depois disso, pretendo aprender mais sobre arquitetura e padrões de projetos em Java, com foco em MVC, Singleton e Factory Method. Acredito que isso me ajudará a criar estruturas mais escaláveis e sustentáveis para meus projetos. Também quero estudar a biblioteca Java Util Collections, que fornece estruturas de dados para armazenar, organizar e manipular grupos de objetos. Vou me concentrar em classes como List, Set e Map. Outro assunto que quero aprender é programação paralela com threads e como isso pode melhorar o desempenho dos meus aplicativos. Em seguida, quero me aprofundar no Spring Boot, uma ferramenta popular para criar aplicativos Java. Quero aprender sobre como configurar e executar aplicativos e como gerenciar dep...