You are on page 1of 6

Curso Desenvolvedor Java Web (80 horas)

Mdulo I - Java e OO - Java e Orientao a Objetos


Pr-requisitos: Lgica de Programao Orientada a Objetos
Durao do curso: 40 horas
Objetivo do curso:
Capacitar o aluno a compreender os conceitos de orientao a objetos, a sintaxe
bsica da linguagem, os componentes bsicos de interface grfica e implementar
Applets e programas na linguagem Java. Durante o curso aprende-se tambm os
recursos da poderosa plataforma do Eclipse, a IDE lder de mercado.
Aps este curso, o aluno ser capaz de:
Compilar e executar programas java; Criar e utilizar Applets para Internet; Criar
programas com Interface Grfica Compreender a orientao a objeto e saber criar
e utilizar objetos.
Descrio do tpicos:
Introduo Linguagem Java 6

O que a Tecnologia Java ?


Quanto tempo necessrio para aprender Java?
O curso

Bases da Programao em Java

Classes
Objetos
Membros de Instncia
Membros Estticos
Herana - Relacionamentos do tipo -um
Agregao - Relacionamentos do tipo tem-um
Princpios de Java
Estrutura de Arquivos Fontes em Java
O mtodo main()

Identificadores, Palavras-chave e Tipos

Comentrios
Ponto-e-Vrgula, Blocos e Espao
Identificadores
Palavras Reservadas
Variveis, Declaraes e Atribuio
Tipos Bsicos em Java
Converses

Curso Desenvolvedor Java Web (80 horas)

Classes Wrapper (Empacotadoras)


AutoBoxing

Operadores

Operadores Aritimticos
Operadores de Incremento e Decremento
Operadores Relacionais
Operadores Lgicos
Precedncia de Operadores

Estruturas de controle

Estruturas de deciso if - else


Declarao switch
Iteraes (Laos)
Declaraes de Interrupo e Desvio

Array

Declarando Array
Acessando um elemento do Array
Tamanho de Array
Arrays Multidimensionais
Copiando Arrays
Percorrendo Arrays com Enhaced-for
Manipulando Arrays com java.util.Arrays

Programao Orientada a Objetos

Classes e Objetos
Herana
Polimorfismo
Encapsulamento
Mtodos de Configurao e Captura
O operador == comparado ao Mtodo equals
Classses Abstratas
Interfaces
Classes Aninhadas
Tipos Enumerados

Excees

Manipulando Excees
Lanando Excees
Criando Excees
Sobrescrita de Mtodos e Excees

Curso Desenvolvedor Java Web (80 horas)


Tipos Genricos

Por que Generics?


Declarando uma Classe Utilizando Generics
Declarando Mtodos Genricos
Usando o Coringa <?>

Java Collections

Hierarquia Das Interfaces


Generics e Colees Java
Percorrendo Collections
Usando Listas Interface List
Usando Conjuntos Interface Set
Usando Mapas Interface Map
Classificando Colees: Collections.sort

Construindo Interfaces Graficas com AWT/Swing

AWT (Abstract Window Toolkit) vs. Swing


Componentes GUI AWT
Gerenciadores de Layout
Componentes GUI Swing
Manipulao de Eventos
Classes Adaptadoras

Internacionalizao

i18n e l10n
ResourceBoundle
Formatao
o Datas
o Nmeros
o Mensagens

Mdulo II - Java Web - Java para Desenvolvimento Web


Pr-requisitos: Java e OO
Durao do curso: 40 horas
Objetivo do curso:
Ensinar conceitos avanados para o desenvolvimento de aplicaes Web com
Java e mostrar os frameworks mais conhecidos e requisitados no mercado para
aplicar o padro arquiterural MVC (Model View Controller).

Curso Desenvolvedor Java Web (80 horas)


Este curso alia aulas prticas, com exemplos e situaes reais.
Aps este curso, o aluno ser capaz de:
Desenvolver aplicaes voltadas para Web, baseadas no modelo de arquitetura
em 3 camadas para Internet, utilizando os fundamentos e recursos inerentes s
tecnologias: Servlets e JSP.
Descrio do tpicos:
Introduo a Java Enterprise Edition
Porque Java EE tem sido to utilizado?
O que Java Enterprise Edition ?
A plataforma Java Enterprise Edition
Anlise de arquiteturas
Arquitetura Fsica e Arquitetura Lgica
Tipos de aplicaes na WEB
Arquitetura MVC para a Web
Vantagens da arquitetura MVC
Ambiente de desenvolvimento
Tomcat
Instalar Tomcat
Testar Tomcat
Criar contexto de desenvolvimento
Bibliotecas Servlet
Testar seus servlets
Testar seus JSPs
Logs
Variveis de Ambiente
Java Servlet
Histrico
O que um Servlet?
A classe HttpServlet
O Ciclo de vida do Servlet no Continer
Estrutura de Aplicaes Web e o Deployment Descriptor
Request e Response
Introduo
HTTP Get
HTTP Post
A Interface HttpServletRequest
A Interface HttpServletResponse

Curso Desenvolvedor Java Web (80 horas)


Criando a Aplicao Web
Introduo
Endereamento Relativo
Formulrios
Manipulao de Cookies
Navegao
Passagem de dados entre componentes Web
Gerenciamento de Sesso
Introduo
Obtendo uma sesso
Atributos da sesso
Invalidando uma sesso
Gerenciamento de Sesso sem cookies
ServletContext e Filtros
ServletContext
Filtros
JavaServer Pages
Introduo
Estrutura de diretrios
Elementos utilizados em JSPs
Objetos implcitos
JavaBeans
Componentes Web Reutilizveis
Expression Language
O que EL
Sintaxe de EL
Habilitando e Desabilitando EL e scriptlets
Tags
Simple Tag
Tag File
JavaServer Pages Standard Tag Library ( JSTL )
O que JSTL
Instalao da JSTL
Como usar JSTL em uma pgina JSP
Biblioteca Core
Biblioteca de Internacionalizao
Threads

Curso Desenvolvedor Java Web (80 horas)

O que So e Porque usar Threads


Trs Partes de um Thread
Criando Thread
Sincronizao
Estado de Transio de uma Thread

Lendo e Escrevendo para Arquivos

Console I/O
Lendo e Escrevendo com Objeto File
FileReader e FileWriter
Streams
BufferedReader e BufferedWriter
Serializao:

Tratamento de erros em aplicaes Web


Configurao de pginas de erro
Tratando erros em Servlets
MVC para Aplicaes Web
Por que Combinar Servlets e JSP?
Mal Entendidos Sobre MVC
Implementando MVC com RequestDispatcher
Framework MVC STRUTS

You might also like