Inscrição disponível até: 06 de abril de 2011
Início do Curso: 09 de abril de 2011
Público Alvo:
Alunos, professores e profissionais que desejem conhecer e implementar sistemas utilizando a Linguagem Java voltado para o desenvolvimento WEB.
Requisitos:
Lógica de Programação
Justificativa:
A linguagem de programação JAVA se tornou uma poderosa ferramenta de desenvolvimento de aplicações que se caracterizam por exigências relativas à portabilidade, distribuição e segurança. Exigindo estes conhecimentos dos novos profissionais.
Objetivos:
Capacitar o aluno a compreender os conceitos de orientação a objetos, a sintaxe básica da linguagem, os componentes básicos de interface gráfica e programas na linguagem Java. Ensinar conceitos avançados para o desenvolvimento de aplicações Web com Java e mostrar os frameworks mais conhecidos e requisitados no mercado para aplicar o padrão arquitetural MVC (Model View Controller).
Metodologia de Ensino:
Aulas Expositivas e Práticas. Utilizando recursos áudio/visuais como o Data Show.
Professor docente:
Mcgill Evaristo Dias 
É especialista em Tecnologia da Informação pela Universidade Salgado de Oliveira (2005). Atualmente é professor da graduação da Faculdade de Tecnologia Senai de Desenvolvimento Gerencial, professor da Faculdade Sul-Americana e Diretor de T.I. da Lidersat. Tem experiência na área de Análise de Sistemas, com ênfase em Sistemas de Informação.
Carga Horária:
40 horas
Dias e Horários do curso:
Sábado das 14:00h às 18:00h.
Local de realização do curso:
Laboratório UniEvangélica, Av. Universitária Km 3,5 Cep. 75.083-515, Setor universitário Anápolis - Goiás - Brasil
Valor do Inverstimento:
3 parcelas de R$ 184,00
Matriz curricular:
| |
ESPECIFICAÇÃO DO CONTEÚDO |
CARGA HORÁRIA |
|
1
|
Introdução
ao desenvolvimento de aplicações dinâmicas para web com Java:
Introdução
ao Desenvolvimento Web;
Principais
navegadores;
O
Web Server;
Processamento
Server-Side;
O
Servidor Apache Tomcat;
Instalação
e Configuração do Tomcat;
Hospedando
aplicações no Tomcat.
|
2
|
|
2
|
HTML
- Linguagem para definição da interface com o usuário
(páginas).
|
2
|
|
3
|
Java
Script - Linguagem usada na lógica de apresentação (validação,
formatação,visualização, ...).
|
2
|
|
4
|
CSS
- Linguagem de definição de estilos visuais das páginas HTML.
|
2
|
|
5
|
JSP:
EL – Expression Language:
O
que é uma página JSP;
Criando
e hospedando uma página JSP;
Ciclo
de vida de uma página JSP;
Sintaxe
Básica do JSP;
Templates
(diretiva include);
Outras
diretivas;
|
4
|
|
6
|
Taglibs:
O
que são tags personalizadas;
Bibliotecas
de tags;
Criando
e configurando uma tag personalizada;
Ciclo
de vida de uma tag personalizada.
|
4
|
|
7
|
Escopo:
Page; Request; Session; Application;
|
3
|
|
8
|
Mantendo
Sessões:
Manutenção
do estado;
Entendendo
o mecanismo de sessões no Tomcat;
Identificadores
de sessão;
Configurando
o Timeout;
O
objeto implícito session;
A
classe javax.servlet.http.HttpSession;
O
objeto implícito application;
|
3
|
|
9
|
Padrões
de projeto: MVC; DAO;
|
4
|
|
10
|
Servlet
- Tecnologia Java para atendimento de requisições HTTP:
O
que é um Servlet;
Criando
e hospedando Servlets;
Estrutura
interna de um Servlet;
Formulários
HTML;
Métodos
POST e GET;
O
pacote javax.servlet.http.
|
4
|
|
11
|
JSTL
- Tecnologia Java para simplificação e padronização da lógica
de apresentação.
|
2
|
|
12
|
Controle
de exceções
|
2
|
|
13
|
Ambiente
de desenvolvimento: Netbeans – Sun Microsystems.
|
1
|
|
14
|
JDBC
- acesso a bancos de dados: Conexões; Transações; Queries:
Tipos
de drivers;
Configurando
uma ponte ODBC (Tipo 1);
Configurando
um driver nativo (Tipo 4);
A
API JDBC (pacote java.sql);
Carregando
o driver;
Abrindo
a conexão;
Efetuando
operações básicas com o banco (Statement);
Efetuando
operações de consulta com o banco (ResultSet);
Efetuando
operações parametrizadas (PreparedStatement);
Efetuando
operações com StoredPrecedures (CallableStatement);
Gerenciamento
de conexões (Pool de conexões);
Exemplo
de páginas de cadastro e consulta Web.
|
2
|
|
15
|
MVC
- Padrão de projeto que divide a aplicação em camadas lógicas
de negócio (Model), apresentação (View) e controle (Control).
|
3
|
|
Total
|
40
|