C# Fundamentos + Orientação a Objetos
- Nível: Junior
- Módulos: 4
- Aulas: 20
- Tempo de leitura: 7h 25min
- Tecnologias: C#
- Preço: Gratuito
Código do curso: github.com/johnpires/csharp-fundamentos-orientacao-objetos
Este curso é o ponto de partida ideal para quem deseja aprender C# do zero e dominar os fundamentos da Orientação a Objetos com a plataforma .NET. Você vai compreender a sintaxe da linguagem, os tipos de dados, estruturas de controle e como escrever código limpo e organizado desde o início.
Ao longo do curso, você aprenderá os pilares da Programação Orientada a Objetos — encapsulamento, herança, polimorfismo e abstração — aplicados de forma prática com C#. Verá como modelar sistemas reais usando classes, interfaces, propriedades e métodos, além de entender como o .NET gerencia memória e executa aplicações.
Ao final, você estará capacitado a criar aplicações console robustas, entender projetos C# existentes e ter uma base sólida para avançar em desenvolvimento web com ASP.NET Core, jogos com Unity ou aplicações desktop e mobile com .NET MAUI.
Conteúdo do curso
Módulo 1: Introdução ao C# e ao .NET
Conheça a linguagem C#, o ecossistema .NET e configure seu ambiente de desenvolvimento para começar a programar.
- O que é C#? História e Ecossistema .NET (15 min)
- Instalando o .NET SDK e Configurando o Ambiente (20 min)
- Seu Primeiro Programa: Hello, World! e Sintaxe Básica (20 min)
- Tipos de Dados e Variáveis em C# (25 min)
- Operadores e Estruturas de Decisão (25 min)
Módulo 2: Estruturas de Controle e Coleções
Aprenda condicionais, loops e coleções como arrays, listas e dicionários em C#.
- Loops: for, while, foreach e do-while (25 min)
- Arrays e Listas (List<T>) em C# (25 min)
- Dicionários, HashSets e Outras Coleções (20 min)
- Métodos: Parâmetros, Retorno e Sobrecarga (25 min)
- Trabalhando com Strings: Formatação e Manipulação (20 min)
Módulo 3: Orientação a Objetos em C#
Domine os quatro pilares da POO: encapsulamento, herança, polimorfismo e abstração com classes e interfaces em C#.
- Classes e Objetos: Fundamentos da POO (25 min)
- Encapsulamento: Modificadores de Acesso (20 min)
- Herança em C#: Reutilizando Comportamentos (25 min)
- Polimorfismo e Interfaces em C# (25 min)
- Tratamento de Exceções em C# (20 min)
- Generics e LINQ: Produtividade Avançada (25 min)
Módulo 4: Projeto Final: Sistema de Gerenciamento de Biblioteca
Aplique todo o conhecimento construindo um sistema completo de gerenciamento de biblioteca em C# com console interativo.
- Arquitetura do Projeto: Sistema de Biblioteca (20 min)
- Serviços: Catálogo e Gestão de Empréstimos (25 min)
- Interface de Console e Finalização do Projeto (25 min)
- Conclusão e Próximos Passos (15 min)