A Verdadeira Orientação a Objetos
Esse curso ensina através da linguagem de programação Ruby os fundamentos necessários para escrever um código verdadeiramente Orientado a Objetos.
Ruby é uma linguagem de programação multiparadigma e fortemente inspirada em Lisp e Smalltalk, sendo essa última criada por Alan Kay, o responsável pela criação do termo: Orientação a Objetos.
Nesse curso você irá aprender o que é a verdadeira orientação a objetos e dessa forma ser capaz de criar boas abstrações ao evitar um uso exagerado de condicionais, herança e ao fazer uso de composição, injeção de dependência, design patterns, design by contract e SOLID.
Boas abstrações são desacopladas (modularização) e coesas (separação de responsabilidades), sendo que isso são pré-requisitos para ter o custo de manutenção sob controle. Afinal, código é custo*!
* Custo para escrever código novo.
* Custo para promover mudanças em código existente.
* Custo para entender código existente.
* Custo da espera pelo código (correção ou nova funcionalidade).
Público alvo:
- Pessoas que querem aprender a criar boas abstrações com Ruby, já que isso possibilitará extrair o verdadeiro poder do framework (Rails) / ecossistema.
- Profissionais que querem evoluir com programação e progredir na carreira. OOP e SOLID são solicitados em vagas de pleno, senior e especialista.
:background_color(white)/hotmart/product_pictures/ffd979e2-ffac-4fec-a091-2b9816a1a6ef/AVerdadeiraOOP4.png?w=920)
