Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codingloria/cursojavaudemy
Exercícios e projetos feitos durante o curso de Java na Udemy do Prof. Nélio Alves :]
https://github.com/codingloria/cursojavaudemy
hibernate java javafx jdbc jpa mysql poo spring-boot
Last synced: 7 days ago
JSON representation
Exercícios e projetos feitos durante o curso de Java na Udemy do Prof. Nélio Alves :]
- Host: GitHub
- URL: https://github.com/codingloria/cursojavaudemy
- Owner: codinGloria
- Created: 2023-01-06T12:18:59.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-03T00:17:31.000Z (12 months ago)
- Last Synced: 2024-11-11T09:04:46.944Z (2 months ago)
- Topics: hibernate, java, javafx, jdbc, jpa, mysql, poo, spring-boot
- Language: Java
- Homepage:
- Size: 172 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Curso: Java COMPLETO Programação Orientada a Objetos ✨
Plataforma: Udemy
O curso do Profº Nélio Alves conta com vídeo aulas, materiais de apoio, exercícios propostos e projetos. Constantemente atualizado com novos conteúdos e no momento utilizando a versão LTS 11 de Java. Também é ensinado as principais ferramentas e frameworks para trabalhar com Java, como: JDBC, JavaFX, Spring Boot, Maven e etc.
Este curso é composto por 25 tópicos (contendo 4 projetos), listados abaixo:
1 - Introdução
- Visão geral do curso ✅
2 - Conceitos de Programação
- Algoritmo, automação, programa de computador ✅
- O que é preciso para se fazer um programa de computador ✅
- Linguagem de programação, léxica, sintática ✅
- IDE - Ambiente Integrado de Desenvolvimento ✅
- Compilação, interpretação, código fonte, código aberto, máquina virtual ✅
3 - Introdução à linguagem Java
- Entendendo as versões do Java ✅
- Histórico e edições de Java ✅
- JDK / JVM - Máquina Virtual do Java ✅
- Estrutura de uma aplicação Java ✅
- Instalando o Java JDK ✅
- Instalando o Eclipse ✅
4 - Estrutura sequencial
- Expressões aritméticas ✅
- Variáveis e tipos básicos em Java ✅
- As três operações básicas de programação ✅
- Saída de dados em Java ✅
- Processamento de dados em Java, Casting ✅
- Entrada de dados em Java ✅
- Funções matemáticas em Java ✅
5 - Estrutura Condicional
- Expressões comparativas ✅
- Expressões lógicas ✅
- Estrutura condicional (if-else) ✅
- Sintaxe opcional - Operadores de atribuição cumulativa ✅
- Sintaxe opcional - Switch-Case ✅
- Expressão condicional ternária ✅
- Escopo e inicialização ✅
6 - Estrturas repetitivas
- Como utilizar o DEBUG no Eclipse ✅
- Estrutura repetitiva enquanto (while) ✅
- Estrutura repetitiva para (for) ✅
- Estrutura repetitiva faça-enquanto (do-while) ✅
7 - Outros tópicos básicos sobre Java
- Restrições e convenções para nomes ✅
- Operadores bitwise ✅
- Funções interessantes para String ✅
- Comentários em Java (básico) ✅
- Funções (sintaxe) ✅
8 - Introdução à Programação Orientada a Objetos
- Object e toString ✅
- Membros Estáticos ✅
9 - Construtores, palavra this, sobrecarga, encapsulamento
- Construtores ✅
- Palavra this ✅
- Sobrecarga ✅
- Encapsulamento ✅
- Modificadores de Acesso ✅
10 - Comportamento de memória, arrays, listas
- Tipos referência vs Tipo valor ✅
- Desalocação de memória - Garbage Collector e escopo local ✅
- Vetores ✅
- Boxing, unboxing e wrapper classes ✅
- Laço for each ✅
- Listas ✅
- Matrizes ✅
11 - Tópicos especiais em Java: data-hora
- Introdução a data-hora e duração ✅
- Entendendo timezone (fuso horário) ✅
- Padrão ISO 8601 ✅
- Data-hora ✅
- Date e Calendar ✅
12 - Nivelamento Git e GitHub
- Introdução ao Git ✅
- Repositório local e remoto ✅
- Mostrar arquivos ocultos e extensões ✅
- Configurar SSH ✅
- Salvando um novo commit ✅
- Git log para verificar histórico de versões ✅
- Git status e stage ✅
- Git diff e recurso source control do VS Code ✅
- Git checkout ✅
- Arquivo .gitignore ✅
- Removendo arquivos da área de stage ✅
- Desfazendo modificações não salvas ✅
- Editor VIM ✅
- Deletando último commit sem deltar modificações nos arquivos ✅
- Como atualizar repositório logal em relação ao remoto ✅
- Como resolver push rejeitado por históricos diferentes ✅
- Resolvendo pull com conflito ✅
- Como sobrescrever um histórico no GitHub ✅
- Como apontar o projeto para outro repositório remoto ✅
13 - Enumeraçõs, composição
- Enumerações ✅
- Design ✅
- Composição ✅
14 - Herança e Polimorfismo
- Herança ✅
- Upcasting e downcasting ✅
- Classes e métodos final ✅
- Polimorfismo ✅
- Classes abstratas ✅
- Métodos abstratos ✅
15 - Tratamento de Exceções
- Introdução a exceções ✅
- Estrutura Try-Catch ✅
- Pilha de camas de métodos (stack trace) ✅
- Bloco finally ✅
- Criando exceções personalizadas ✅
16 - PROJETO: Sistema Jogo de Xadrez
- Composição de objetos, herança, coleções, etc. ✅
- Desenvolvimento em camadas ✅
- Padrões de projetos ✅
17 - Trabalhando com arquivos
- Lendo arquivo com classes File e Scanner ✅
- FileReader e BufferedReader✅
- Try-with-resources ✅
- FileWriter e BufferredWriter ✅
- Manipulando pastas com File ✅
18 - Interfaces
- Interfaces ✅
- Inversão de controle e injeção de dependência ✅
- Herdar vs Cumprir contrato ✅
- Herança múltipla e o problema do diamante ✅
- Interface Comparable ✅
- Default methods ✅
19 - Generics, Set, Map
- Introdução ao Generics ✅
- Tipos curingas e curingas delimitados ✅
- HashCode e Equals ✅
- Set ✅
- TreeSet separando elementos ✅
- Map ✅
20 - Programação funcional e expressões lambda
- Comparator
- Programação funcional e cálculo lambda
- Interface funcional
- Predicate
- Consumer
- Function
- Stream
- Pipeline
21 - Acesso a banco de dados com JDBC + PROJETO
- Visão geral JDBC
- Álgebra relacional e SQL
- Demo - Recuperar, inserir, atualizar e deletar dados, transações
- Padrões de projeto DAO (Data Acess Object)
- Padrão MVC - Model View Controller
- Padrão Camadas
- FXML, SceneBuilder
- Tratamento de eventos de UI
22 - Java EE - Mapeamento objeto-relacional com JPA/Hibernate
- Instalação STS e Postman
23 - PROJETO: Web services com Spring Boot e JPA / Hibernate
- Web e HTTP
- REST / web services
- Modelo de domínio complexo
- Maven
- Banco de dados H2
- Spring Data JPA
24 - PROJETO: API Restful com Spring Boot e banco MongoDB (webservices + NoSQL)
- Modelo de domínio: agregados e desnormalização
- Padrão DTO
- Spring Data MongoDB
25 - Interface gráfica com JavaFX
- Visão geral
- Scene Builder
- Visão geral dos principais containers de layout