Java é uma das linguagens de programação mais usadas no mundo, segundo o famoso ranking da TIOBE. É uma linguagem orientada a objetos, multiplataforma e bastante completa por permitir a criação de um programa único para uso em diversas plataformas, ganhando muitos mercados diferentes - da web ao desktop em grandes empresas e governos, passando por mobile e IoT. Contudo, o grande mercado Java ainda hoje é o back-end em sistemas web.
Este curso é um guia de aprendizado completo para você iniciar uma carreira na programação Java. Você vai aprender desde os fundamentos da linguagem com as boas práticas até o conhecimento essencial para uma boa modelagem orientada a objetos.
- Lógica de programação
- Conceitos e características da linguagem Java
- Tipos de dados e conversões
- Comandos de entrada e saída
- Estruturas de decisão / Condicionais
- Estruturas de repetição
- Operadores lógicos e aritméticos
- Classes e Objetos
- Atributos e Métodos
- Método Construtor
- Encapsulamento
- Associação
- Agregação
- Herança
- Interface
- Polimorfismo
- HTML5, CSS3 e JavaScript
- Bootstrap
- Padrão MVC
- Framework Spring Boot
- Banco de Dados MySQL
- Padrão REST API
- Java JDK 11+
- Visual Studio Code
- MySQL Server e Workbench
- Conta do GitHub
- Postman
- Node.js 14+
- Java Handbook
- Aula HTML5 e CSS3 - CS50 Harvard
- Aula JavaScript - CS50 Harvard
- Bootstrap - Documentação Oficial
- Spring Boot - Documentação Oficial
- Apresentação sobre Padrão MVC e REST APIs (adicionar)
- W3 Schools - Tutoriais
- [Maven Repository[(https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies/2022.0.1)
- Projeto Final