Formacao Desenvolvedor Web Java
-
Upload
raphael-fillipe -
Category
Documents
-
view
213 -
download
0
Transcript of Formacao Desenvolvedor Web Java
-
8/19/2019 Formacao Desenvolvedor Web Java
1/8
Aprenda com quem faz!
www.3way.com.br
Formação Desenvolvedor Web Java
Sobre o curso
Duração do curso: 120 horas
Pré-requisitos• Lógica de Programação e Orientação a Objetos
Objetivos Capacitar o aluno a compreender desde os conceitos de orientação a objetos, sintaxe básica
da linguagem, os componentes básicos de interface gráca e programas na linguagem Java. Apren-der conceitos avançados para o desenvolvimento de aplicações Web com Java e mostrar os frame -
works mais conhecidos e requisitados no mercado para aplicar o padrão arquitetural MVC (Model
View Controller) tais como: Java Server Faces, Facelets, RichFaces, Springs e JPA. Durante o curso o
aluno aprende também os recursos da poderosa plataforma do Eclipse, a IDE líder de mercado.
Após este curso, o aluno será capaz de:• Compilar e executar programas java;
• Criar e utilizar Applets para Internet;
• Criar programas com Interface Gráca;• Compreender a orientação a objeto e saber criar e utilizar objetos.
• Desenvolver aplicações 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 aplicação para Web, usar mecanismos de persistência 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
aplicações.
•
Pontos fortes do treinamento• Material didático Completo;• 01 aluno por computador com no máximo 12 alunos por sala;
• Aulas práticas onde cada aluno irá congurar seus próprios servidores;
• Treinamento em sala climatizada;
• Instrutores com experiência prossional e certicados.
-
8/19/2019 Formacao Desenvolvedor Web Java
2/8
Aprenda com quem faz!
www.3way.com.br
Formação Desenvolvedor Web Java
Primeiro Módulo 56 hrs
Java Orientada a Objetos
» Introdução à Linguagem Java• O que é Java ?
• Denição Java
• Garbage Collector
• Plataforma Java
• Fases do programa Java
• O método main()
» Identificadores, Palavras-chave e Tipos• JavaDoc
• Ponto-e-Vírgula, blocos e espaço
• Identicadores e palavras reservadas
• Variáveis, Declarações e Atribuição
• Tipos de dados
• Conversão de tipos primitivos
• Classes Wrapper (Empacotadoras)• Método valueOf
• AutoBoxing
» Operadores• Operadores Aritméticos
• Operadores Relacionais
• Operadores Lógicos
• Operadores de Incremento e Decremento
• Precedência de Operadores• Ternário - Operador Condicional
» Estruturas de controle• Estruturas de decisão if - else
• Estrutura de decisão switch
• Iterações (Laços)
• Declarações de Interrupção e Desvio
-
8/19/2019 Formacao Desenvolvedor Web Java
3/8
Aprenda com quem faz!
www.3way.com.br
Formação 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 Programação em Java OO• Package (pacotes)
• Modicadores de acesso
• Classes
• Métodos
• Objetos
• Notação UML
• Herança - Relacionamentos do tipo “é-um”
• Agregação - Relacionamentos do tipo “tem-um”
» Métodos, Construtores e Membros estáticos• Declarando Membros de classe• Referencia de objetos
• Métodos (Invocação, Sobrecarga)
• Construtores
• Instancia de Classes
• Membros estáticos
» Herança e Polimorfismo• Herança
• Modicador nal• Polimorsmo
• Sobreposição de métodos
• Encapsulamento
• Métodos de Conguração e Captura
» Classes Abstratas, Internas e Interfaces• Classes Abstratas
• Métodos Abstratos
-
8/19/2019 Formacao Desenvolvedor Web Java
4/8
Aprenda com quem faz!
www.3way.com.br
Formação Desenvolvedor Web Java
• Interfaces• Herança entre interfaces
• Classes Aninhadas (Internas)
• Tipos Enumerados
» Exceções• Categoria de Exceções
• Manipulando Exceções
• Throw e Throws
• Exceções Vericadas e não vericadas• Criando Exceções
• Sobrescrita de Métodos e Exceções
» Tipos Genéricos• Por que Generics?
• Declarando uma Classe Utilizando Generics
• Limitando Generics
• Coringa
» Java Collections• Hierarquia
• Interface Set e List
• Generics e Coleções Java
• Interface Iterator
• Percorrendo Collections
• Classicando Coleções: Collections.sort
• Interface Comparable
» Lendo e Escrevendo Arquivos• Console I/O
• Utilizando a classe Scanner
• Manipulando arquivos com Objeto File
• FileWriter e BueredWriter
• FileReader e BueredReader
-
8/19/2019 Formacao Desenvolvedor Web Java
5/8
Aprenda com quem faz!
www.3way.com.br
Formação Desenvolvedor Web Java
» Threads• O que São e Porque usar Threads
• Ciclo de vida de uma Thread
• Criando Thread
• Escalonamento da Thread
• Prioridades de Thread
• Sincronização
• Bloqueando acesso concorrente
» Construindo Interfaces Gráficas com Swing• AWT (Abstract Window Toolkit) vs. Swing
• Componentes GUI AWT
• Gerenciadores de Layout
• Componentes GUI Swing
• Containers JFrame
• Manipulação de Eventos
• Classes Adaptadoras
Segundo Módulo 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 primária e chave estrangeira)
• Comandos SQL
• União de tabelas (Joins)
• JDBC• DAO - Design Patterns
» Introdução ao Java Enterprise Edition (JEE)?• O que e JEE?
• Containers
• APIs JEE
• Arquiteturas de camadas JEE
• Arquitetura MVC para WEB
-
8/19/2019 Formacao Desenvolvedor Web Java
6/8
Aprenda com quem faz!
www.3way.com.br
Formação Desenvolvedor Web Java
» HTML, CSS e JavaScript• Introdução ao HTML
• Tags e elementos HTML
• Estrutura HTML
• Formulários
• Introdução ao CSS
• Seletores
• Introdução ao JavaScript
• Sintaxe do JavaScript
» Java Servlets• O que são Servlets?
• Estrutura de aplicação WEB
• Deployment Descriptor - web.xml
• Request e Response
• O Ciclo de vida do Servlet
• Acessando um servlet
» Trabalhando com Servlets• Formulários
• Navegação
• Manipulação de Cookies
• Gerenciamento de Sessão
• Servlet Context
• Filtros
• Listeners
• Suporte a Anotations
•
» JSP - Java Server Pages• Introdução
• Ciclo de Vida
• Elementos JSP
• Sintaxe e Semântica
• Objetos Implícitos
• JavaBeans
• Componentes Web reutilizáveis
• Tratamento de Erros
-
8/19/2019 Formacao Desenvolvedor Web Java
7/8
Aprenda com quem faz!
www.3way.com.br
Formação Desenvolvedor Web Java
» Expression Language | JSTL• Introdução
• Expression Language - EL
• Sintaxe EL
• Habilitando e Desabilitando EL e Scriptlets
• JSTL - JSP Standard Tag Library
• Biblioteca Core
• Biblioteca de Internacionalização
» Custom Tags• Tags
• Tag File
• Diretivas (tag, attribute)
• Simple Tag
Terceiro Módulo 28 hrs
Frameworks Java
» Maven• O que é Maven ?
• Project Object Model - pom.xml
• Modularização
» JSF - Java Server Faces• O que é JSF ?
• Padrão MVC no JSF
• Ciclo de vida do JSF
• JSF - TagLib
• ManagedBean
• Escopos de Aplicação
• Conversores (Convertes) e Validadores (Validators)
• Navegação
• Facelets
• Internacionalização
• Frameworks JSF
-
8/19/2019 Formacao Desenvolvedor Web Java
8/8
Aprenda com quem faz!
www3way com br
Formação Desenvolvedor Web Java
» Primefaces• Introdução
• Arquitetura
• Componentes
• Primefaces Mobile
• Quem usa?
» CDI – Injeção de Dependência e Contextos• O que é e para que serve o CDI?
• Injeção de Dependências
• Qualicadores
• Beans
• Ciclo de vida dos objetos gerenciados pelos CDI
• Escopos CDI
• Interceptors e Decorators
• CDI e JSF
» JPA – Java Persistence API | Hibernate• Introdução• Mapeamento Objeto Relacional
• Arquitetura do Hibernate
• Mapeamento utilizando anotações
• Associações
• Entity Manager
• JPQL
• Criteria
» WorkShop Frameworks