Padrões de Projeto. Padrões Arquiteturais. Testes Automatizados. Desenvolvimento Guiado por Testes. Desenvolvimento Guiado por Comportamento.

Fundamentos de Orientação a Objetos. Compreender o relacionamento da programação orientada a objetos utilizando a linguagem UML (Unified Modeling Language). Framework de mapeamento Objeto-Relacional.

  • Projeto e construção de páginas Web estilizadas. 
  • Manipulação de conteúdo e apresentação. 
  • Interação com formulários e outras linguagens dinâmicas. 
  • Requisição remota de dados.

Conceitos de sistemas de gerenciamento de bancos de dados. Bancos de dados relacionais e objeto-relacionais. Mapeamento Objeto Relacional. Linguagens de modelagem de dados e de consultas avançadas. Integridade semântica. Gatilhos e procedimentos. Funções avançadas em sistemas de gerenciamento de bancos de dados.