Público
alvo
Pessoas que desejam aprender a linguagem Java para a programação
de aplicações em geral, e estudantes universitários
da área de tecnologia da informação e
desenvolvimento de software, que desejam dominar uma das linguagens
mais valorizadas no mercado.
Pré-requisitos
Lógica de programação e conhecimento
de alguma linguagem de programação.
Objetivos
Dominar o desenvolvimento de aplicações em linguagem
Java.
Período previsto de realização
1º semestre de 2010
Datas previstas para as aulas
A definir.
Dia e Horário
Sábados das 8h às 12h.
Carga horária
20 horas.
Sala de aula
Laboratório de informática 4.
Instrutor
O curso será ministrado professor Anderson
Elton Kruger, docente a mais de oito anos do Curso
de Sistemas de Informação da Faculdade Guilherme
Guimbala - FGG-ACE. Bacharel em Ciência da Computação
pela UFSC, com pós-graduação em Informática
e Planejamento Estratégico da Informação
e certificado pela SUN como Programador e Desenvolvedor Java
desde 1998. Atuou na área de controle de projetos na
Datasul, e atualmente é analista sênior na Neogrid,
empresa líder de Mercado no Brasil, que entre seus
mais de 250 clientes atende a Magazine Luiza, Volkswagen,
Basf, Havaianas, Sadia, CBD (Grupo Pão de Açúcar),
Votorantim Celulose e Papel, Gradiente, Ponto Frio, Pepsico,
Suzano Papel e Celulose, Ambev, Coca-Cola, entre muitos outros.
Certificação
Ao final do curso o aluno receberá o Certificado de
Desenvolvedor Java emitido pelo Curso de Sistemas de Informação
da Faculdade Guilherme Guimbala.
Investimento
Valor único de R$ 150,00 pago no ato da inscrição.
Mais informações
através do e-mail cursojava@ace.br
Conteúdo do Curso
Módulo
I - Programação Java - 24h
Início previsto para
1º semestre de 2010
|
1)
Introdução a Orientação
a objetos.
2) Java
3) Identificadores e Tipos
4) Expressões e Controle de Fluxo
5) Arrays
6) Classes e Objetos
7) Construtores e Pacotes
8) Herança
9) Variáveis e Métodos Estáticos
10) Dados e Métodos Orientados a Objetos
11) Interfaces
12) Controle de Acesso
13) Exceções
14) Datas e Calendário
15) Coleções
16) Componentes Gráficos
17) Eventos
18) Applets
19) Threads
20) Stream I/O e Arquivos
21) Networking
22) JDBC "Driver" |
Módulo II - Programação
Web - 20h
Início previsto para
1º semestre de 2010
|
1)
Introdução ao JSP
- a) Evolução das tecnologias de geração
de conteúdo dinâmico
- b) JSP e Java 2 Enterprise Edition
- c) Benefícios do JSP
2) Fundamentos.
- a) Escrevendo seu primeiro JSP
- b) Convenções das TAGs
- c) Executando JSP
3) Programando Scripts JSP
- a) Tags
- b) Diretivas
- c) Elementos
- d) Controle de Fluxo
- e) Comentários
4) Ações e Objetos Implícitos
- a) Objetos relacionados ao servidor JSP
- b) Entrada e Saída
- c) Tratamento de Erro
- d) Forward e Include
5) Usando Componentes JSP
- a) Modelo de componentes
- b) Fundamentos dos JavaBeans
- c) Tags dos JSP beans
6) Desenvolvendo com JSP 2.0
- a) Java Standard Tag Library (JSTL)
7) Trabalhando com Banco de Dados
- a) JDBC
8) Arquitetura de Aplicações JSP
- a) Aplicações Web
- b) Projeto focado em páginas
|
Módulo III - Empresarial
- 20h
Início previsto para
1º semestre de 2010
|
1)
Aplicações Distribuídas e Multi-camadas
- a) Componentes J2EE
- b) Clientes J2EE
- c) Componentes Web
- d) Componentes de Negócio
- e) Camada Enterprise Information System (Banco de
dados)
2) Container J2EE
- a) Serviços de Container
- b) Tipos de Containers
3) Empacotando e Distribuindo Aplicações
J2EE
- a) Enterprise JavaBeans
- b) Java Servlet
- c) JavaServer Pages
- d) Java Message Service
- e) Java Transaction
- f) JavaMail
- g) Java API for XML Processing
- h) Java API for XML-Based RPC
- i) J2EE Connector Architecture
- j) JDBC
- k) Java Naming and Directory Interface
- l) Java Authentication and Authorization Service
4) Enterprise Beans
- a) O que é um Enterprise Bean?
- b) O que é um Session Bean?
- c) O que é um Entity Bean?
- d) O que é um Message-Driven Bean?
- e) Acesso Cliente via Interfaces
- f) O Conteúdo de um Enterprise Bean
- g) Convenção de Nomes para Enterprise
Beans
- h) O Ciclo de Vida dos Enterprise Beans
5) Usando a IDE para criar Enterprise Beans
- a) Criando a Aplicação J2EE
- b) Criando o Enterprise Bean
- c) Criando o Cliente Web
- d) Definindo a URL default da Aplicação
J2EE
- e) Executando o Cliente Web
- f) Modificando a Aplicação J2EE
6) Session Bean
- a) A Aplicação Exemplo CartBean
7) Bean-Managed Persistence(BMP)
- a) O Exemplo SavingsAccountBean
- b) Mapeando Relacionamento de Tabelas em EJBs BMP
- c) Chaves Primárias para BMP
8) Message-Driven Bean
- a) Arquitetura da API JMS
- b) Overview da Aplicação Exemplo
- c) A Aplicação SimpleMessageClient
- d) O Message-Driven Bean
- e) Montando e Distribuindo o Módulo SimpleMessage
|
|