Skip to content

rodrigofurlaneti/LearnJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnJava — Curso de Java para novos desenvolvedores

Cada pasta semana_N_Tema é um projeto Maven independente e executável (mvn compile exec:java ou mvn spring-boot:run nas semanas web), com exemplos comentados em português cobrindo o tema da semana. Os arquivos de cada semana podem ser lidos na ordem listada no README.md da semana para acompanhar a progressão do conteúdo.

A trilha espelha o curso LearnCSharp - mesma progressão, trocando cada tecnologia .NET pela equivalente do ecossistema Java.

Trilha

Semana Tema Destaques Equivalente no LearnCSharp
01 Fundamentos variáveis, tipos, controle de fluxo, métodos, arrays/strings Fundamentos
02 OOP classes, herança, interfaces, polimorfismo, encapsulamento OOP
03 Collections & Generics List, Map, Deque (pilha/fila), HashSet/TreeSet, generics customizados Collections & Generics
04 Streams API filter/map/sorted, agregações, groupingBy, avaliação preguiçosa LINQ
05 Threads & CompletableFuture supplyAsync, allOf/anyOf, interrupção, erros assíncronos Async & Await
06 Spring Boot API REST, injeção de dependência, Filter (middleware) ASP.NET Core
07 Web APIs CRUD REST, DTOs/Bean Validation, status codes, cliente HttpClient Web APIs
08 JPA / Hibernate EntityManager, relacionamento 1-N, CRUD, JPQL Entity Framework Core
09 SQL JDBC puro (SQLite), scripts de schema e consultas SQL (ADO.NET)
10 Clean Architecture domain / application / infrastructure / composition root (multi-módulo Maven) Clean Architecture
11 Microservices dois serviços independentes se comunicando via HTTP Microservices
12 Docker Dockerfile multi-stage, docker-compose com banco Docker
13 Azure Blob Storage, Key Vault Azure
14 AWS S3, DynamoDB AWS
15 GenAI chamada HTTP a uma LLM, roles e prompt engineering GenAI
16 RAG chunking, embeddings simplificados, retrieval + prompt aumentado RAG
17 MCP servidor e cliente JSON-RPC sobre stdio, do zero MCP
18 AI Agents loop ReAct (Thought → Action → Observation → Final Answer) AI Agents

Pré-requisitos

  • JDK 17+ (java -version)
  • Maven 3.9+ (mvn -version)
  • Docker (só para a Semana 12)
  • Cada semana tem seu próprio README.md com instruções específicas de como rodar

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors