Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.95 KB

README.md

File metadata and controls

23 lines (18 loc) · 1.95 KB

Sobre a Especialização.

Quando falamos sobre paradigmas de programação a Orientação a Objetos e bastante conhecida, programo desde muito novo e mesmo não sabendo o que era OO, Na minha cabeça tinha uma ideia de como os Objetos funcionavam, a ideia de criar instancias de objetos e atribuir aos componentes, então quando aprendi sobre esse paradigma foi bem fácil de entender, decidi fazer a especialização para ver o que mais eu poderia aprender sobre OO para melhorar a qualidade do meu código, fiquei bastante surpreso com a diversidade de conceitos que aprendi que melhoraram a qualidade do meu código, aprendi sobre como utilizar programação funcional junto a Orientação a objetos, isso abriu uma ampla ideia de como otimizar o meu código, assim tendo uma melhor legibilidade, melhor gerenciamento de memória sobre os objetos. Aprendi também sobre Orientação a eventos, que no geral e um complemento muito bom para OO, isso me permitiu escalar o meu código muito facilmente, ajudando a encapsular meus métodos. Vimos todo o básico em OO, sobre os pilares de Encapsulamento, abstração, polimorfismo e herança. Vimos sobre injeção de dependências que nos permite substituir a herança e ajuda no encapsulamento, vi também sobre diretivas da linguagem, e como elas trabalham com OO.

Conceitos que vimos.

    *Programação Orientada a Interfaces.
    *Programação Orientada a Eventos.
    *programação funcional.
    *Injeção de dependências.
    *Orientação a Objetos do básico ao avançado.
    *MVC.
    *Agilidade com a IDE.
    *Diretrizes da linguagem.
    *Gerenciamento de memória.

Sobre os Exemplos.

Eu não coloquei todos os exemplos que criei durante o curso, pois alguns deles eram bem básico, era sobre heranças, encapsulamentos, abstração e polimorfismo. Coloquei somente os que eu achei que eram diferenciados, os que apliquei os conceitos que aprendi.