Você está na página 1de 8

Aprenda

com quem faz!


Formao Desenvolvedor Web Java

Sobre o curso
Durao do curso: 120 horas

Pr-requisitos

Lgica de Programao e Orientao a Objetos

Objetivos

Capacitar o aluno a compreender desde os conceitos de orientao a objetos, sintaxe bsica
da linguagem, os componentes bsicos de interface grfica e programas na linguagem Java. Aprender conceitos avanados para o desenvolvimento de aplicaes Web com Java e mostrar os frameworks mais conhecidos e requisitados no mercado para aplicar o padro arquitetural MVC (Model
View Controller) tais como: Java Server Faces, Facelets, RichFaces, Springs e JPA. Durante o curso o
aluno aprende 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.
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.
Criar aplicao para Web, usar mecanismos de persistncia independente de banco de dados e
utilizar os principais recursos deste frameworks;
Saber como integrar o que h de melhor em cada um dos frameworks para construir suas
aplicaes.


Pontos fortes do treinamento

Material didtico Completo;


01 aluno por computador com no mximo 12 alunos por sala;
Aulas prticas onde cada aluno ir configurar seus prprios servidores;
Treinamento em sala climatizada;
Instrutores com experincia profissional e certificados.

www.3way.com.br

Aprenda
com quem faz!
Formao Desenvolvedor Web Java

Primeiro Mdulo 56 hrs


Java Orientada a Objetos

Introduo Linguagem Java


O que Java ?
Definio Java
Garbage Collector
Plataforma Java
Fases do programa Java
O mtodo main()

Identificadores, Palavras-chave e Tipos


JavaDoc
Ponto-e-Vrgula, blocos e espao
Identificadores e palavras reservadas
Variveis, Declaraes e Atribuio
Tipos de dados
Converso de tipos primitivos
Classes Wrapper (Empacotadoras)
Mtodo valueOf
AutoBoxing

Operadores
Operadores Aritmticos
Operadores Relacionais
Operadores Lgicos
Operadores de Incremento e Decremento
Precedncia de Operadores
Ternrio - Operador Condicional

Estruturas de controle
Estruturas de deciso if - else
Estrutura de deciso switch
Iteraes (Laos)
Declaraes de Interrupo e Desvio

www.3way.com.br

Aprenda
com quem faz!
Formao Desenvolvedor Web Java

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

Bases da Programao em Java OO


Package (pacotes)
Modificadores de acesso
Classes
Mtodos
Objetos
Notao UML
Herana - Relacionamentos do tipo -um
Agregao - Relacionamentos do tipo tem-um

Mtodos, Construtores e Membros estticos


Declarando Membros de classe
Referencia de objetos
Mtodos (Invocao, Sobrecarga)
Construtores
Instancia de Classes
Membros estticos

Herana e Polimorfismo
Herana
Modificador final
Polimorfismo
Sobreposio de mtodos
Encapsulamento
Mtodos de Configurao e Captura

Classes Abstratas, Internas e Interfaces


Classes Abstratas
Mtodos Abstratos

www.3way.com.br

Aprenda
com quem faz!
Formao Desenvolvedor Web Java
Interfaces
Herana entre interfaces
Classes Aninhadas (Internas)
Tipos Enumerados

Excees
Categoria de Excees
Manipulando Excees
Throw e Throws
Excees Verificadas e no verificadas
Criando Excees
Sobrescrita de Mtodos e Excees

Tipos Genricos
Por que Generics?
Declarando uma Classe Utilizando Generics
Limitando Generics
Coringa <?>

Java Collections
Hierarquia
Interface Set e List
Generics e Colees Java
Interface Iterator
Percorrendo Collections
Classificando Colees: Collections.sort
Interface Comparable

Lendo e Escrevendo Arquivos


Console I/O
Utilizando a classe Scanner
Manipulando arquivos com Objeto File
FileWriter e BufferedWriter
FileReader e BufferedReader

www.3way.com.br

Aprenda
com quem faz!
Formao Desenvolvedor Web Java

Threads
O que So e Porque usar Threads
Ciclo de vida de uma Thread
Criando Thread
Escalonamento da Thread
Prioridades de Thread
Sincronizao
Bloqueando acesso concorrente

Construindo Interfaces Grficas com Swing


AWT (Abstract Window Toolkit) vs. Swing
Componentes GUI AWT
Gerenciadores de Layout
Componentes GUI Swing
Containers JFrame
Manipulao de Eventos
Classes Adaptadoras

Segundo Mdulo 36 hrs


Java Desenvolvimento para Web

Banco de Dados Relacionais


O que e banco de dados?
Sistema gerenciador de banco de dados (SGBD)
Tabelas e chaves(Chave primria e chave estrangeira)
Comandos SQL
Unio de tabelas (Joins)
JDBC
DAO - Design Patterns

Introduo ao Java Enterprise Edition (JEE)?


O que e JEE?
Containers
APIs JEE
Arquiteturas de camadas JEE
Arquitetura MVC para WEB

www.3way.com.br

Aprenda
com quem faz!
Formao Desenvolvedor Web Java

HTML, CSS e JavaScript


Introduo ao HTML
Tags e elementos HTML
Estrutura HTML
Formulrios
Introduo ao CSS
Seletores
Introduo ao JavaScript
Sintaxe do JavaScript

Java Servlets
O que so Servlets?
Estrutura de aplicao WEB
Deployment Descriptor - web.xml
Request e Response
O Ciclo de vida do Servlet
Acessando um servlet

Trabalhando com Servlets


Formulrios
Navegao
Manipulao de Cookies
Gerenciamento de Sesso
Servlet Context
Filtros
Listeners
Suporte a Anotations

JSP - Java Server Pages


Introduo
Ciclo de Vida
Elementos JSP
Sintaxe e Semntica
Objetos Implcitos
JavaBeans
Componentes Web reutilizveis
Tratamento de Erros

www.3way.com.br

Aprenda
com quem faz!
Formao Desenvolvedor Web Java

Expression Language | JSTL


Introduo
Expression Language - EL
Sintaxe EL
Habilitando e Desabilitando EL e Scriptlets
JSTL - JSP Standard Tag Library
Biblioteca Core
Biblioteca de Internacionalizao

Custom Tags
Tags
Tag File
Diretivas (tag, attribute)
Simple Tag

Terceiro Mdulo 28 hrs


Frameworks Java

Maven
O que Maven ?
Project Object Model - pom.xml
Modularizao

JSF - Java Server Faces


O que JSF ?
Padro MVC no JSF
Ciclo de vida do JSF
JSF - TagLib
ManagedBean
Escopos de Aplicao
Conversores (Convertes) e Validadores (Validators)
Navegao
Facelets
Internacionalizao
Frameworks JSF

www.3way.com.br

Aprenda
com quem faz!
Formao Desenvolvedor Web Java

Primefaces
Introduo
Arquitetura
Componentes
Primefaces Mobile
Quem usa?

CDI Injeo de Dependncia e Contextos


O que e para que serve o CDI?
Injeo de Dependncias
Qualificadores
Beans
Ciclo de vida dos objetos gerenciados pelos CDI
Escopos CDI
Interceptors e Decorators
CDI e JSF

JPA Java Persistence API | Hibernate


Introduo
Mapeamento Objeto Relacional
Arquitetura do Hibernate
Mapeamento utilizando anotaes
Associaes
Entity Manager
JPQL
Criteria

WorkShop Frameworks

www.3way.com.br

Você também pode gostar