Programação Orientada a Objetos com Java - INSCRIÇÕES ENCERRADAS
Objetivos
Abordar os conhecimentos fundamentais da linguagem Java, com foco nos conceitos relacionados à Programação Orientada a Objetos.
Pré-requisitos
Experiência com alguma linguagem de programação ou conhecimentos de lógica de programação.
Público-alvo
Programadores/desenvolvedores que desejam migrar do mundo Estruturado para o mundo Orientado a Objetos, ou que desejam amadurecer os conceitos neste paradigma.
Carga Horária
O programa necessita de uma carga horária de 40 horas para ser cumprido plenamente, divididas em aulas teóricas e práticas, em torno de 50% para cada tipo de aula.
Conteúdo Programático
- Introdução
- Conceitos Básicos
- Identificadores, Keywords e tipos
- Classes, Objetos, Variáveis e Métodos
- Ponteiros e Referências
- Arrays
- Herança de Classes
- Agregação e Listas
- Classes Abstratas e Interfaces
- Polimorfismo e Ligação Dinâmica
- Tratamento de Exceções
- Packages
- Threads
- Acesso a Banco de Dados via JDBC
Novidades do Java 5: foreach, Generics, Annotations
Programação para WEB com Java - 40h - INSCRIÇÕES ENCERRADAS
Objetivos
Abordar os conhecimentos técnicos básicos necessários ao desenvolvimento de soluções Java para a Web. O curso cobre a especificação de Servlets e JSP, cobrindo todos os tópicos para a certificação SCWCD.
Pré-requisitos
Orientação a Objetos com Java ou equivalente.
Público-alvo
Programadores/desenvolvedores que desejam iniciar no mundo da programação para Web, aprimorando seus conhecimentos na tecnologia Java e suas APIs para sistemas Web.
Carga Horária
O programa necessita de uma carga horária de 40 horas para ser cumprido plenamente, divididas em aulas teóricas e práticas, em torno de 50% para cada tipo de aula.
Conteúdo Programático
- Introdução
- A Web
- Protocolo HTTP
- Containers
- Servlets
- Requisição e Resposta
- Forwards
- Redirecionamento
- Listeners
- Gerenciamento de Sessão
- JSP - JavaServer Pages
- JSTL - JavaServer Pages Standard Tag Library
- Expression Language
- Tags Personalizadas
- Distribuindo a sua aplicação
- Filtros
- Padrões de Projeto
- Segurança
- Boas práticas no desenvolvimento web
- Principais Frameworks MVC
Desenvolvimento de aplicações coorporativas com EJB - 40h - INSCRIÇÕES ENCERRADAS
Objetivos
Capacitar os participantes do curso na tecnologia Enterprise Jaba Beans – EJB e sua integração com os outros componentes da Arquitetura J2EE.
Pré-requisitos
Os alunos interessados deverão ter os seguintes conhecimentos:
- Orientação a Objetos
- Conceitos Básicos e Características
- Paradigma OO
- Linguagem Java
- Características da Linguagem (Sintaxe, comandos, operadores classes utilitárias)
- Ambiente de Programação Java (JDK)
- Conexão com Banco de Dados (JDBC)
- Noções de Web Services
Carga Horária
O programa necessita de uma carga horária de 40 horas para ser cumprido plenamente, divididas em aulas teóricas e práticas, em torno de 50% para cada tipo de aula.
Conteúdo Programático
- Introdução
- Entity Beans (JPA)
- Persistindo com o EntityManager
- Mapeando objetos persistentes
- Relacionamentos entre entidades
- Herança entre entidades
- Consultas em EJBQL
- Callbacks e Listeners de entidades
- Beans de Sessão (Session Beans)
- Stateless Session Bean
- Stateful Session Bean
- Beans de mensagens (Message-Driven Beans)
- Serviço de agendamento (Timer Service)
- Interceptadores (Interceptors)
- Transações (Transactions)
- Segurança
- EJB 3.0 e Web Services
Material
Todo o material será eletrônico e será disponibilizado para os alunos
Programação para WEB com JSF - 40h
- INSCRIÇÕES ENCERRADAS
Objetivos
Abordar os conhecimentos técnicos avançados necessários ao desenvolvimento de soluções Java para a Web.
Pré-requisitos
Orientação a Objetos com Java e conhecimentos de JSP e Servlets
Público-alvo
Programadores/desenvolvedores que desejam avançar no mundo da programação para Web, aprimorando seus conhecimentos na tecnologia Java e suas APIs para sistemas Web com AJAX e JSF.
Carga Horária
O programa necessita de uma carga horária de 32 horas para ser cumprido plenamente, divididas em aulas teóricas e práticas, em torno de 50% para cada tipo de aula.
Conteúdo Programático
- Módulo I: Revisão WEB
- Arquitetura Servlet
- JSP
- EL, JSTL e Taglibs
- Padrão MVC
- Módulo II: Java Server Faces
- Introdução
- Gerenciando a Navegação
- Managed Beans
- JSF Expression Language
- Java Server Faces Standard Tags
- Modelo de Componentes
- Conversão e Validação
- Tratando Eventos
- Ciclo de Vida de uma Requisição e PhaseListeners
- Usando componentes (JBoss Richfaces)
- Ajax e JSF
- Gerenciamento de Layout com Facelets
- Módulo III: Integração do JSF com Spring
- Introdução
- Inversão de Controle (IoC)
- Integração com Quartz (Job Scheduler)
- Módulo IV: Integração do JSF com JPA
- Introdução
- Mapeamento Objeto-Relacional
- Criando um DAO genérico
- Controle de Transação