Skip to content

phricardo/java-for-beginners

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roadmap de Aprendizado Java

1. Introdução à Programação e Java

  • O que é programação?
  • Introdução à linguagem Java.
  • Configuração do ambiente de desenvolvimento (JDK, IDE).
  • Seu primeiro programa em Java (Hello World).

2. Variáveis e Tipos de Dados

  • Tipos primitivos (int, double, boolean, char).
  • Strings e manipulação de texto.
  • Declaração e inicialização de variáveis.
  • Operadores aritméticos e lógicos.

3. Controle de Fluxo

  • Estruturas de decisão (if, else if, else, switch).
  • Estruturas de repetição (for, while, do-while).
  • Controle de loop (break, continue).

4. Arrays e Coleções

  • Arrays unidimensionais e multidimensionais.
  • ArrayList e List.
  • Mapas e Sets.

5. Métodos e Funções

  • Declaração e chamada de métodos.
  • Parâmetros e retorno de métodos.
  • Sobrecarga de métodos.

6. Orientação a Objetos

  • Classes e objetos.
  • Atributos e métodos de classe.
  • Encapsulamento.
  • Construtores.

7. Herança e Polimorfismo

  • Conceitos de herança.
  • Herança em Java.
  • Polimorfismo e suas formas (sobrecarga e sobreposição).

8. Interfaces e Abstract Classes

  • Interfaces em Java.
  • Abstract classes e métodos abstratos.
  • Diferenças entre interfaces e classes abstratas.

9. Tratamento de Exceções

  • Exceções em Java.
  • Blocos try, catch, finally.
  • Lançamento e criação de exceções personalizadas.

10. Manipulação de Arquivos

  • Leitura e escrita de arquivos em Java.

11. Programação Concorrente

  • Threads em Java.
  • Sincronização e concorrência.

12. Bibliotecas e Frameworks

  • Introdução a bibliotecas populares (por exemplo, Java Standard Library, Apache Commons).
  • Conhecimento básico sobre frameworks comuns (por exemplo, Spring).

13. Desenvolvimento Web (Opcional)

  • Introdução ao desenvolvimento web em Java (por exemplo, Servlets, JSP).

14. Bancos de Dados (Opcional)

  • Introdução ao JDBC (Java Database Connectivity).
  • Conexão e manipulação de bancos de dados.

15. Projetos Práticos

  • Desenvolver pequenos projetos para aplicar os conceitos aprendidos.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages