2 - DESENVOLVIMENTO DE SISTEMAS:
2.1 - Conceitos de programação orientada a objetos: classes, objetos, métodos, sobrecarga, herança, polimorfismo, interfaces. Linguagem Java: variáveis, operadores, expressões, controle de fluxo, tipos enumerados, classes, genéricos e reflexão. 2.2 -Arquitetura Java J2EE, EJB – Enterprise Javabeans. 2.3 - Padrões de projeto. 2.4 - Análise e projeto de sistemas: análise e projeto orientados a objetos, UML, modelos e diagramas, arquitetura em três camadas, arquitetura orientada a serviços, webservices, SOAP, WSDL, UDDI. 2.5 - Testes de Software: fundamentos de técnicas e estratégias. 2.6 - Arquitetura OLAP, ETL, Data Mining, Data Warehouse. Business Intelligence: Conceitos, Princípios e Processos.