Formacao Desenvolvedor Web Java

download Formacao Desenvolvedor Web Java

of 5

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