Skip to content

Christ1anGall/Java-Mentorama

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A Jornada Java na Mentorama

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:

Módulo 1 - Módulo introdutório 🌟

Este módulo me apresentou aos conceitos básicos do Java, incluindo sua história e sua posição no mercado de tecnologia atual.

Módulo 2 - Sintaxe da linguagem 🤓

Neste módulo, aprendi a sintaxe básica do Java, incluindo variáveis, tipos de dados, estruturas de controle de fluxo e operadores.

Módulo 3 - Sistema de controle de versão com Git 🌳

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.

Módulo 4 - Objetos e classes 🏠

Este módulo foi dedicado ao estudo dos conceitos fundamentais da programação orientada a objetos, incluindo objetos, classes, métodos e atributos.

Módulo 5 - Números, linhas e datas 📅

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.

Módulo 6 - Vetores e coleções 🧺

Este módulo me apresentou aos conceitos de vetores e coleções em Java, incluindo listas, mapas e outras estruturas de dados.

Módulo 7 - Herança 🏰

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.

Módulo 8 - Polimorfismo e interfaces 🤝

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.

Módulo 9 - Características da POO no Java 🌈

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 *

Módulo 1 - Criando APIs com Spring Boot:

Neste módulo, aprendi a criar APIs RESTful usando o Spring Boot, incluindo a criação de endpoints, controllers, services e models.

Módulo 2 - Exceptions, debug e logs:

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.

Módulo 3 - Building com Maven e Gradle:

Neste módulo, aprendi a usar ferramentas de build como o Maven e o Gradle para gerenciar as dependências de meus projetos Java.

Módulo 4 - Padrões de projeto e design de código:

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.

Módulo 5 - Testes automatizados:

Neste módulo, aprendi a escrever testes automatizados para minhas aplicações Java usando ferramentas como JUnit e Mockito.

Módulo 6 - Bancos de dados relacionais (parte 1):

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.

Módulo 7 - Bancos de dados relacionais (parte 2):

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.

Módulo 8 - Segurança de aplicações:

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.

Módulo 9 - Concorrência e paralelismo:

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.

Módulo 10 - Deploy de 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.

Módulo 11 - Deploy de aplicações:

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages