Durante a trajetória de estudos, este curso se destaca por oferecer não apenas vídeo aulas, mas também materiais de apoio para todos os capítulos, exercícios resolvidos e propostos, além de cobertura de aspectos de design com diagramas UML. O aprendizado é estruturado para garantir a melhor associação entre aula, material de apoio e prática com versionamento no GitHub.
- Fundamentos da Programação: Lógica de programação, algoritmos e sintaxe da linguagem Java.
- Programação Orientada a Objetos: Classes, atributos, métodos, construtores, encapsulamento, herança, polimorfismo e interfaces.
- Estruturas de Dados: Arrays, coleções, enumerações e composição.
- Tratamento de Exceções e Generics.
- Programação Funcional: Expressões Lambda, Stream API.
- Manipulação de Arquivos e Persistência de Dados.
- Banco de Dados & ORM: JDBC, JPA/Hibernate, Spring Data JPA, MongoDB.
- Desenvolvimento Profissional: Spring Boot, Maven, Git/GitHub e JavaFX.
O curso combina teoria e prática, com exercícios aplicados em cada seção para reforçar o aprendizado. Além disso, são desenvolvidos projetos reais, permitindo compreender a aplicação dos conceitos e boas práticas no mercado.
- Dominar Programação Orientada a Objetos e a linguagem Java.
- Criar soluções flexíveis, extensíveis e testáveis.
- Aplicar conceitos UML na modelagem de aplicações.
- Desenvolver aplicações desktop com interface gráfica (JavaFX).
- Construir web services com Spring Boot.
- Acessar bancos de dados relacionais (SQL via JDBC, JPA/Hibernate) e NoSQL (MongoDB).
Este repositório será atualizado conforme eu for avançando no curso e concluindo os desafios.
📧 E-mail: [[email protected]]
🔗 LinkedIn: [https://www.linkedin.com/in/ayllan-silva]
🐙 GitHub: [https://github.com/FAyllan111]