C# - Aplicando Princípios SOLID na prática
Fundamentos da programação orientada a objetos

C# - Aplicando Princípios SOLID na prática free download
Fundamentos da programação orientada a objetos
O objetivo deste curso é mostrar o que são e como aplicar os princípios SOLID na prática usando a linguagem C# bem como usar os principais conceitos da programação orientada a objetos para ter o um código limpo.
O curso também apresenta os fundamentos da programação orientada a objetos (POO) e seus conceitos na linguagem C#.
Na primeira seção vamos apresentar os conceitos básicos da POO como classes, objetos, construtores, propriedades, métodos, métodos estáticos, métodos de extensão, nomenclatura, modelo anêmico, herança, Upcast e DownCast e os Operadores is e as.
Na segunda seção veremos os conceitos de Diagrama de classes, UML, herança, composição, agregação, interfaces, classes abstratas, modificador sealed, interfaces, comparação entre interfaces e classes abstratas, polimorfismo e Default member interface.
E a seguir apresentaremos os princípios SOLID o que são, como atuam , como identificar e como aplicar os princípios para corrigir problemas no seu código. O curso apresenta também o que os conceitos sobre Code Smell e o princípio DRY - Don´t Repeat YourSel.
Vamos apresentar os Princípios da Responsabilidade Única ou SRP, o princípio Open Close ou OCP, o princípio da Substituição de Liskov ou LSP, o princípio da Segragação da interface ou ISP e o princípio da Inversão da Dependência.
Cada seção além de exemplos práticos possui exercícios propostos e resolvidos para que o conteúdo seja assimilado.