Skip to content

rodrigofurlaneti/LearnCSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnCSharp — Curso de C# para novos desenvolvedores

Cada pasta semana_N_Tema é um projeto .NET independente e executável (dotnet run), com exemplos comentados em português cobrindo o tema da semana. Todos os arquivos numerados (01_..., 02_...) podem ser lidos na ordem para acompanhar a progressão do conteúdo.

Trilha

Semana Tema Destaques
1 Fundamentos variáveis, tipos, controle de fluxo, métodos, arrays/strings
2 OOP classes, herança, interfaces, polimorfismo, encapsulamento
3 Collections & Generics List, Dictionary, Stack/Queue, HashSet, generics customizados
4 LINQ method syntax, query syntax, agregações, Join, execução adiada
5 Async & Await Task, WhenAll/WhenAny, CancellationToken, erros assíncronos
6 ASP.NET Core Minimal API, injeção de dependência, middleware
7 Web APIs CRUD REST, DTOs/validação, status codes, cliente HttpClient
8 Entity Framework Core DbContext, relacionamento 1-N, CRUD, LINQ to Entities
9 SQL ADO.NET puro (SQLite), scripts de schema e consultas
10 Clean Architecture Domain / Application / Infrastructure / composition root
11 Microservices dois serviços independentes se comunicando via HTTP
12 Docker Dockerfile multi-stage, docker-compose com banco
13 Azure Blob Storage, Key Vault
14 AWS S3, DynamoDB
15 GenAI chamada HTTP a uma LLM, roles e prompt engineering
16 RAG chunking, embeddings simplificados, retrieval + prompt aumentado
17 MCP servidor e cliente JSON-RPC sobre stdio, do zero
18 AI Agents loop ReAct (Thought → Action → Observation → Final Answer)

Pré-requisitos

  • .NET 8 SDK
  • Docker (só para a Semana 12)
  • Cada semana tem seu próprio README.md com instruções específicas de como rodar

About

Projetos .NET reais e executáveis, comentados passo a passo, cobrindo desde variáveis, laços e orientação a objetos até Clean Architecture, microsserviços, Docker, Azure, AWS, RAG, MCP e AI Agents.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors