https://github.com/balta-io/2802
Curso 2802 - Fundamentos da Orientação a Objetos
https://github.com/balta-io/2802
csharp dotnet oop
Last synced: 6 months ago
JSON representation
Curso 2802 - Fundamentos da Orientação a Objetos
- Host: GitHub
- URL: https://github.com/balta-io/2802
- Owner: balta-io
- Created: 2021-02-04T18:02:51.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-07-02T14:08:36.000Z (over 4 years ago)
- Last Synced: 2025-04-01T20:51:23.206Z (7 months ago)
- Topics: csharp, dotnet, oop
- Language: C#
- Homepage: https://balta.io/cursos/fundamentos-orientacao-objetos
- Size: 5.86 KB
- Stars: 24
- Watchers: 5
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Curso 2802 - Fundamentos da Orientação a Objetos
Aprenda neste curso o paradigma de Programação Orientada à Objetos, de forma direta e objetiva.
O P.O.O. (ou OOP, em inglês) é o paradigma mais utilizado por programadores atualmente. Dominar os conceitos de POO é essencial para construir uma carreira sólida na área de programação.
Este curso te apresenta toda a teoria e a prática necessária para uma boa aplicação do OOP em projetos reais.
Os conceitos aprendidos neste curso podem ser utilizados em outras linguagens de programação.
## Neste curso de Orientação à Objetos (OOP) você vai...
* Aprender o paradigma de programação OOP (Object-Oriented Programming)
* Aprender a aplicar conceitos de orientação à objetos utilizando C#
* Aprender sobre Classes, Objetos e Interfaces
* Aprender sobre Abstração
* Aprender sobre Encapsulamento, Herança e Polimorfismo
* Aprender sobre tipos complexos
* Aprender sobre propriedades e métodos
* Aprender modificadores de acesso
* Aprender sobre Using e Dispose no C#
* Aprender sobre classes estáticas (static class) e seladas (sealed class)
* Aprender classes parciais no C# (partial class)
* Aprender a criar classes concretas e classes abstratas
* Converter tipos através de upcast e downcast
* Comparar objetos
* Aprender a utilizar o conceito de delegates (métodos delegate)
* Aprender a gerar eventos e a tratar eventos (métodos event)
* Aprender a utilizar Generics
* Aprender conceitos avançados de listas com IEnumerable e IList## Para quem é recomendado este curso de Orientação à Objetos
* Para iniciantes que querem aprender Orientação à Objetos na prática
* Para pessoas aprendendo C# ou outras linguagens tipadas como Java ou TypeScript
* Para profissionais buscando fechar lacunas no seu conhecimento em OOP
* Para programadores em preparação para uma entrevista técnica em C### Tecnologias e versões utilizadas
* C#
* Visual Studio Code (Versão mais recente disponível)## Projetos do curso
No decorrer do curso, os códigos de exemplo têm os contextos:
* Tratamento de pagamentos
* Reserva de assentos em um evento
* Notificações
* Conteúdos de um site educacional