Destino Dev

Cursos

C# Fundamentos + Orientação a Objetos

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.

  1. O que é C#? História e Ecossistema .NET (15 min)
  2. Instalando o .NET SDK e Configurando o Ambiente (20 min)
  3. Seu Primeiro Programa: Hello, World! e Sintaxe Básica (20 min)
  4. Tipos de Dados e Variáveis em C# (25 min)
  5. 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#.

  1. Loops: for, while, foreach e do-while (25 min)
  2. Arrays e Listas (List<T>) em C# (25 min)
  3. Dicionários, HashSets e Outras Coleções (20 min)
  4. Métodos: Parâmetros, Retorno e Sobrecarga (25 min)
  5. 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#.

  1. Classes e Objetos: Fundamentos da POO (25 min)
  2. Encapsulamento: Modificadores de Acesso (20 min)
  3. Herança em C#: Reutilizando Comportamentos (25 min)
  4. Polimorfismo e Interfaces em C# (25 min)
  5. Tratamento de Exceções em C# (20 min)
  6. 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.

  1. Arquitetura do Projeto: Sistema de Biblioteca (20 min)
  2. Serviços: Catálogo e Gestão de Empréstimos (25 min)
  3. Interface de Console e Finalização do Projeto (25 min)
  4. Conclusão e Próximos Passos (15 min)