☕ Maratona Java - DevDojo (Virado no Jiraya) Este repositório contém meus estudos, anotações e exercícios práticos realizados durante a Maratona Java do canal DevDojo, ministrada pelo William Suane. O foco aqui é o domínio da linguagem Java, desde a sintaxe básica até recursos avançados e boas práticas de programação.
🚀 Objetivo do Repositório O intuito deste projeto é documentar minha evolução na linguagem Java, consolidando conceitos fundamentais de Programação Orientada a Objetos (POO), manipulação de dados e preparação para o desenvolvimento de aplicações robustas com Spring Boot.
📂 Estrutura de Conteúdos O repositório está organizado por tópicos, seguindo a evolução do curso:
- Fundamentos e Sintaxe Variáveis, tipos primitivos e estruturas condicionais/repetição.
Manipulação de Arrays e Matrizes.
- Orientação a Objetos (O pilar principal) Classes, Atributos e Métodos.
Sobrecarga de métodos e construtores.
Blocos de inicialização.
Associação de classes (Semântica de relacionamento entre objetos).
Herança, Polimorfismo e Classes Abstratas.
Interfaces e tratamento de exceções.
- Recursos Avançados e Utilitários Strings (Performance e imutabilidade).
Datas (LocalDate, LocalDateTime, Calendar).
Coleções (Collections Framework): List, Set, Map e as melhores práticas de performance.
Generics e Classes Utilitárias.
🛠️ Tecnologias e Ferramentas Linguagem: Java (Versão 17+)
IDE: IntelliJ IDEA
Gerenciador de Dependências: Maven (em módulos específicos)
🧠 O que este curso me ensinou Além da sintaxe, este curso foi fundamental para eu entender a Engenharia de Software por trás do Java. Aprendi a importância do encapsulamento, como evitar vazamentos de memória e como escrever um código que seja fácil de manter — conhecimentos que aplico diretamente nos meus projetos de Sistemas de Gestão e Back-end Bancário.
Luan Missel
LinkedIn: linkedin.com/in/luanmissel