Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Programação Orientada a Objetos I #37

Closed
15 tasks done
Tracked by #1
ValdineiJunior opened this issue Apr 19, 2023 · 0 comments
Closed
15 tasks done
Tracked by #1

Programação Orientada a Objetos I #37

ValdineiJunior opened this issue Apr 19, 2023 · 0 comments

Comments

@ValdineiJunior
Copy link
Owner

ValdineiJunior commented Apr 19, 2023

Programação Orientada a Objetos I

Semana 1:

  • Apresentação da ideia geral do curso
  • Introdução à linguagem UML de modelagem de sistemas OO
  • Discussão sobre a diferença entre linguagens compiladas, interpretadas e híbridas

Semana 2:

  • Aprendizado da sintaxe das linguagens Java e Python para OO
  • Possibilidade de pular vídeos de OO em Python e introdução à Java, caso já conheça as linguagens
  • Discussão sobre boas práticas em OO, bugs, depuração e testes automatizados

Semana 3:

  • Conceitos importantes de OO, como Polimorfismo, Classes Abstratas, Interfaces e Coleções de objetos
  • Discussão sobre as diferenças entre linguagens dinâmicas e estáticas
  • Pontuação das principais características de cada tipo de linguagem

Semana 4:

  • Aprendizado de dois mecanismos úteis em linguagens OO: Tratamento de Exceções e Streams (Fluxos de Dados)
  • Possibilidade de tirar dúvidas no fórum de discussão

Semana 5:

  • Introdução aos Padrões de Projeto de Software Orientado a Objetos (Design Patterns)
  • Exemplos de Padrões de Projeto, como Padrão Estratégia, Adaptador, Singleton, Método Fábrica e Fábrica Abstrata

Semana 6:

  • Aprendizado dos Padrões de Projeto Protótipo e Estado
  • Introdução aos Padrões Arquiteturais, com foco no Model-View-Controller (MVC)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant