Olá pessoal! Estou tão empolgado em compartilhar com vocês minha jornada de aprendizado de Java na plataforma Mentorama! 🚀👨💻
9 módulos basicos incríveis! 🤩 Aqui está uma breve visão geral:
Este módulo me apresentou aos conceitos básicos do Java, incluindo sua história e sua posição no mercado de tecnologia atual.
Neste módulo, aprendi a sintaxe básica do Java, incluindo variáveis, tipos de dados, estruturas de controle de fluxo e operadores.
Este módulo foi dedicado ao aprendizado do Git, uma das ferramentas mais importantes para um desenvolvedor. Aprendi a criar repositórios, realizar commit, merge e outras funcionalidades básicas do Git.
Este módulo foi dedicado ao estudo dos conceitos fundamentais da programação orientada a objetos, incluindo objetos, classes, métodos e atributos.
Neste módulo, aprendi a trabalhar com números e operações matemáticas em Java, bem como com strings e manipulação de datas.
Este módulo me apresentou aos conceitos de vetores e coleções em Java, incluindo listas, mapas e outras estruturas de dados.
Neste módulo, aprendi a usar a herança para criar hierarquias de classes em Java, bem como a utilizar a palavra-chave "super" para acessar membros da classe pai.
Este módulo foi dedicado ao aprendizado do polimorfismo e das interfaces em Java, incluindo o uso de classes abstratas e interfaces para definir contratos e comportamentos esperados.
Neste módulo, aprofundei meus conhecimentos sobre as características da programação orientada a objetos em Java, incluindo encapsulamento, polimorfismo, herança e interfaces.
#* e Java Avançado *
Neste módulo, aprendi a criar APIs RESTful usando o Spring Boot, incluindo a criação de endpoints, controllers, services e models.
Este módulo foi dedicado ao aprendizado do tratamento de exceções em Java, incluindo o uso de blocos try-catch e a criação de exceções personalizadas. Também aprendi a usar ferramentas de debug e logging para identificar e corrigir problemas em minhas aplicações.
Neste módulo, aprendi a usar ferramentas de build como o Maven e o Gradle para gerenciar as dependências de meus projetos Java.
Este módulo foi dedicado ao aprendizado de padrões de projeto em Java, incluindo o padrão de projeto DAO e o padrão de projeto Singleton. Também aprendi a escrever código limpo e legível usando as melhores práticas de design de código.
Neste módulo, aprendi a escrever testes automatizados para minhas aplicações Java usando ferramentas como JUnit e Mockito.
Este módulo foi dedicado ao aprendizado de bancos de dados relacionais em Java, incluindo o uso do Spring Data JPA para criar e acessar tabelas no banco de dados.
Neste módulo, aprofundei meus conhecimentos sobre bancos de dados relacionais em Java, incluindo o uso de consultas JPQL e SQL para buscar dados no banco de dados.
Este módulo foi dedicado ao aprendizado da segurança de aplicações em Java, incluindo o uso de autenticação e autorização para proteger minhas APIs.
Neste módulo, aprendi a escrever código que aproveita a concorrência e o paralelismo em Java para melhorar o desempenho de minhas aplicações.
Este módulo foi dedicado ao aprendizado do deploy de aplicações Java em ambientes de produção, incluindo a configuração de servidores de aplicação e a configuração de ambientes de produção.
Neste módulo, aprofundei meus conhecimentos sobre o deploy de aplicações Java em ambientes de produção, incluindo a configuração de pipelines de CI/CD.