SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Java com Excelência
Grade de treinamentos
Este documento é de propriedade da BRAZOFT SOLUTIONS. É um documento confidencial e deve ser utilizado unicamente pela pessoa ou área a
quem for endereçado sob as seguintes restrições; 1) Invalidar o documento após o uso; 2) Não é permitida reprodução ou uso de informação
contida neste sem a autorização formal da BRAZOFT SOLUTIONS; 3) As informações contidas neste, devem receber o mesmo grau de
confidencialidade que é dado à informação da empresa que estará sob nossa guarda.

                                                                                                                             20/07/2010




            Praça da Praça da
Apresentação Geral

       Desde sua criação, a BRAZOFT SOLUTIONS, tornou-se uma empresa de referencial em
desenvolvimento de software. Hoje somos um centro de excelência em Java.
        Diante desta conquista e reconhecimento junto a cada um de nossos clientes e
parceiros, hoje atuamos na área de treinamento e mentoring, buscando satisfazer as
necessidades de empresas que buscam qualificar seus profissionais de TI em temas
relacionados à nossas competências.
       Temos observado, diante dos inúmeros cursos já ministrados, que nosso objetivo tem
sido alcançado: desenvolvemos uma metodologia, baseada em nosso know-how,
extremamente funcional e capaz de levar todo nosso conhecimento em assimilação efetiva à
cada um de nossos alunos.
       Hoje, também na área de treinamento através da excelência, buscamos nos tornar
referência de mercado para programadores, desenvolvedores, arquitetos de software e
demais profissionais de TI. Por isso, nos preocupamos em desenvolver tópicos atualizados,
completos e totalmente voltados para a realidade corporativa de cada um de nossos clientes.

Material Didático

        O material didático utilizado em nossos treinamentos é desenvolvido pela própria
equipe técnica da BRAZOFT, formada por profissionais qualificados          que buscam
incessantemente o aperfeiçoamento do conteúdo de cada material produzido.
        Nosso material é elaborado com objetivo de servir de referência para o aluno, mesmo
após o fim do treinamento. Logo, todos os assuntos abordados em aula, são trabalhados em
apostilas com exemplos de código, exercícios práticos e textos explicativos.
        Entendemos, que cada empresa tem suas necessidades a serem supridas com nossos
treinamentos. Isso nos leva, muitas vezes, a elaborar materiais didáticos exclusivos e
específicos para cada um de nossos clientes.

Propósito

       Java com Excelência é uma série de treinamentos focada na formação de profissionais
de TI, trabalhando nos temas importantes da plataforma Java, trazendo sempre uma
abordagem prática e que vai de encontro com as necessidades reais do mercado.
       Ao finalizar este programa o aluno estará preparado para desenvolver projetos
corporativos utilizando os melhores e mais atuais padrões de mercado.

Módulos do Programa

JE1 - Java e Orientação a Objetos
        O que realmente interessa sobre a Orientação a Objetos e como posso melhorar
minhas aplicações? Essa é a pergunta que será respondida com este módulo. Ideal para
profissionais iniciantes em Java e Orientação a Objetos.

                                  BRAZOFT SOLUTIONS
                Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                       www.brazoft.com.br - tel.: +55 19 3828-7768
O principal objetivo deste módulo, é criar uma cultura de reuso de código e conhecer a
fundo os aspectos fundamentais da linguagem.
Pré Requisitos
       Possuir conhecimento sobre lógica de programação.
Participação e Carga Horária
       1. Para este curso estão previstas 40 horas.
       2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro
Tópicos Abordados
   1. O que é Java?
           a. Máquina Virtual, HotSpot e JIT
           b. Versões do Java
           c. JVM? JRE? JDK? Que história é essa?
           d. Objetivos do Java e seu uso
           e. Compilador e Execução
   2. Sintaxe Java
           a. Convenções de código, eu realmente preciso?
           b. Tipos primitivos
           c. Casting
           d. Controle de fluxo (if, while, for, etc)
   3. Fundamentos da Orientação a Objetos
           a. Classes, Interfaces, Objetos
           b. A tal da referência, porque isso é importante?
           c. Modificadores de acesso
           d. Encapsulamento
           e. Herança
           f.   Polimorfismo
   4. Eclipse IDE
           a. Apresentação
           b. Executando um programa
           c. Views, Perspectives, Plugins
           d. Dicas
   5. Controlando erros com exceções
           a. Checar ou não Checar, eis a questão!
           b. Blocos try, catch e finally
           c. Exceções customizadas

                                   BRAZOFT SOLUTIONS
                 Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                        www.brazoft.com.br - tel.: +55 19 3828-7768
6. Pacotes
        a. Organização e diretórios
        b. A instrução import
7. Ferramentas do SDK
        a. Visão geral sobre o SDK
        b. Jar e JavaDoc
8. Arrays
        a. Array para que te quero?
        b. Arrays de Referência
        c. Lendo as posições de um Array
9. Pacote java.lang
        a. Classe Object
                  i. métodos Equals e ToString
        b. Classe System
        c. Classe String
        d. Casting e Autoboxing (Java 5.0)
        e. Classe Math
10. Pacote java.io
        a. Classes InputStream e OutputStream
        b. Classe File
        c. Classes Reader e Writer
        d. Classe Scanner
11. Coleções
        a. Generics
        b. Interfaces de coleções e utilitários
        c. Conjuntos
        d. Iterações
        e. Mapas
        f.   Métodos “Equals” e “Hashcode”
        g. Boas práticas
12. Programação concorrente
        a. Threads
        b. Escalonador e troca de contexto
        c. Garbage Collector
        d. Vector e Hashtable
                                 BRAZOFT SOLUTIONS
               Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                      www.brazoft.com.br - tel.: +55 19 3828-7768
13. Reflection e Annotation
           a. O que é? Quando é utilizado?
           b. Class, Method, Field
           c. Anotações
           d. Anotações customizadas
           e. Lendo anotações utilizando reflection

JE2 – Persistindo dados com Java
        Persistência tem sido tema de discussão ao longo das décadas. Com o aumento do uso
da tecnologia de informação, cada vez mais o mundo anseia por dados, que por sua vez, se
transformam em informações.
         Sendo o acesso realizado em um banco de dados, ou em uma estrutura de dados em
formato texto (XML), os desenvolvedores hoje lidam com uma gama extensa de opções para
realizar estas tarefas.
         O objetivo deste treinamento então, está em analisar as alternativas de mercado mais
utilizadas e apresentá-las detalhadamente para que o aluno possa entender onde se deve
aplicar cada uma, colocando o negócio acima de qualquer implementação.
Pré Requisitos
       Possuir conhecimento básico de SQL e compatível com o treinamento JE1.
Participação e Carga Horária
       1. Para este curso estão previstas 24 horas.
       2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro
Tópicos Abordados
   1. Revisando a Structured Query Language (SQL)
           a. Dialetos
           b. Linguagem de Manipulação de Dados (DML)
           c. Linguagem de Definição de Dados (DDL)
           d. Linguagem de Controle de Dados (DCL)
           e. Linguagem de Transação de Dados (DTL)
           f.   Linguagem de Consulta de Dados (DQL)
                    i. Cláusulas, Operadores e Funções básicas
   2. Introdução ao JDBC
           a. Interfaces Connection, Statement, Prepared Statement e ResultSet
           b. Fábrica de Conexões
           c. Pool de Conexões
   3. Design Patterns
           a. Data Access Object (DAO)

                                   BRAZOFT SOLUTIONS
                 Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                        www.brazoft.com.br - tel.: +55 19 3828-7768
b. Value Object (VO)
           c. Mapeamento Objeto Relacional (ORM)
   4. Transacionando com JDBC
           a. As operações Commit e Rollback
           b. Conexões com auto commit;
   5. Boas práticas em JDBC
   6. Introdução ao JPA
           a. O que é JPA? Onde utilizar?
           b. E o tal Mapeamento Objeto Relacional? O que muda?
           c. Uma famosa implementação de JPA: Hibernate
           d. Exemplos de utilização
   7. Trabalhando com XML
           a. O que é XML?
           b. Entendendo o XSD, DTD
           c. DOM e SAX
           d. XStream
           e. JaxB

JE3 –Fundamentos de Java para Web
       Com o advento da web, muitas empresas iniciaram a migração de sistemas desktop,
que antes dominavam as aplicações de informação, para a web. Percorremos um longo
caminho até chegarmos ao ponto em que estamos, mas o fundamento das aplicações
permanece.
         O objetivo deste treinamento está relacionado a compreensão deste fundamento que
possibilita às aplicações serem acessadas na web através dos browsers, como também, os
padrões e boas práticas de programação.
        Ao finalizar este módulo, o aluno terá condições de compreender como funciona a
maioria dos frameworks web disponíveis em Java.
Pré Requisitos
       Possuir conhecimento compatível com o treinamento JE1 e JE2.
Participação e Carga Horária
       1. Para este curso estão previstas 36 horas.
       2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro
Tópicos Abordados
   1. Arquitetura Distribuída
           a. Aplicações Corporativas
           b. Análise de diferentes Arquiteturas

                                  BRAZOFT SOLUTIONS
                Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                       www.brazoft.com.br - tel.: +55 19 3828-7768
2. Introdução ao Java Enterprise Edition (Java EE)
       a. O que é Java EE?
       b. Servidor de Aplicação x Servidor Web
       c. Um servidor web: Tomcat
       d. Padrão de aplicações web
3. Java Servlet
       a. Servlet: O início de tudo
       b. Classe HttpServlet
       c. Ciclo de vida da Servlet
       d. Deployment Descriptor
       e. ServletConfig, ServletContext, ServletEvent
       f.   Navegação
4. Protocolo Http
       a. Http Get
       b. Http Post
       c. Interfaces HttpServletRequest e HttpServletResponse
5. Gerenciador de Sessão
       a. Entendendo a sessão e seus atributos
       b. Interface HttpSession
       c. Invalidando a sessão
6. Java Server Pages (JSP)
       a. Introdução
       b. Ciclo de vida de um JSP
       c. Estrutura de um JSP
       d. Diretivas e objetos implícitos
7. Tratamento de erros
       a. Configuração de páginas de erro
       b. Exibindo mensagens customizadas em tela
8. Expression Language (EL)
       a. Introdução
       b. Sintaxe
9. Java Standard Tag Libraries (JSTL)
       a. Introdução
       b. Utilizando tags no JSP
       c. Biblioteca Core
                               BRAZOFT SOLUTIONS
             Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                    www.brazoft.com.br - tel.: +55 19 3828-7768
d. Biblioteca de Internacionalização
           e. Como criar Tags customizadas
   10. Filtros
           a. Introdução
           b. Visão geral das classes envolvidas
           c. Configuração do deployment descriptor
           d. Criando um Filtro
   11. Design Patterns
           a. Business Delegate
           b. Composite Entity
           c. Data Acess Object (DAO)
           d. Front Controller
           e. Interceptor
           f.    Service Locator
           g. Dispatcher to View
           h. Factory
           i.    Template Method
   12. Dicas de Frameworks MVC
           a. E agora? Struts, JSF, Spring, etc...

JE4 – Web 2.0 com Java Server Faces (JSF)
        A web 2.0 é uma rede vista como plataforma e essa visão trouxe consigo uma série de
implicações no modo como as aplicações para a web eram e são desenvolvidas.
       O objetivo deste treinamento é apresentar essas implicações diretamente em Java,
associada a um dos frameworks que tem se destacado na comunidade e que consegue
englobar tais questões que estão em constante evolução.

Pré Requisitos
       Possuir conhecimento compatível com o treinamento JE3.
Participação e Carga Horária
       1. Para este curso estão previstas 28 horas.
       2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro
Tópicos Abordados
   1. Revisão Java EE
           a. Principais classes para programação Web
           b. Dificuldades para manter as aplicações
   2. Java Server Faces (JSF)

                                    BRAZOFT SOLUTIONS
                  Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                         www.brazoft.com.br - tel.: +55 19 3828-7768
a. Introdução e motivações
       b. Relacionamento do “velho” com o “novo”
       c. Ciclo de vida de aplicações JSF
3. Bibliotecas de tags
       a. JSF Core
       b. JSF HTML
4. Expression Language
       a. Revisão conceitual
       b. Sintaxe
       c. Objetos implícitos
5. Managed Beans
       a. Introdução
       b. Configuração
       c. Mensagens de Erro
       d. Vinculo com a visualização de dados
6. Navegação
       a. Introdução
       b. Configuração
       c. Gerenciando ações
7. Internacionalização
       a. Configuração
       b. Tags
8. Validação e Conversão de dados
       a. Introdução
       b. Implicações no ciclo de vida
       c. Conversores
       d. Validadores
       e. Criando Conversores e Validadores customizados
       f.   Customizando mensagens
9. Modelo de eventos
       a. Introdução
       b. Eventos de mudança de valor e ação
       c. Tags
10. Facelets
       a. Introdução
                                 BRAZOFT SOLUTIONS
               Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                      www.brazoft.com.br - tel.: +55 19 3828-7768
b. Instalação e configuração
           c. Criando templates
           d. Tags
   11. Introdução ao Ajax
           a. Introdução e motivação
           b. O que é Ajax? Como utilizar?
   12. RichFaces
           a. Ajax4JSF
           b. Instalação e Configuração
           c. Trabalhando com Ajax
           d. Principais Componentes
   13. JSF 2.0
           a. O que há de novo?
           b. Anotações
           c. Ajax Nativo
           d. Gerenciamento de recursos
           e. Navegação implícita

JE5 – Web 2.0 com Java Server Faces (JSF) Avançado
        Este módulo dá continuidade ao módulo JE4 e tem como objetivo detalhar as
funcionalidades existentes no framework JSF indicando os benefícios da utilização desses
tópicos avançados. É ideal para profissionais que desejam customizar suas aplicações.
Pré Requisitos
       Possuir conhecimento compatível com o treinamento JE4.
Participação e Carga Horária
       1. Para este curso estão previstas 16 horas.
       2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro
Tópicos Abordados
   1. Revisão JSF
           a. Managed Beans
           b. Conversores
           c. Validadores
           d. Expression Language
           e. Facelets
           f.    Richfaces e Ajax
   2. Tópicos Avançados

                                    BRAZOFT SOLUTIONS
                  Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                         www.brazoft.com.br - tel.: +55 19 3828-7768
a. Component Binding
            b. Eventos
            c. Componentes
            d. Renderizadores

JE5 – Relatórios com Jasper Reports
        A necessidade de criar relatórios para fins administrativos, sempre foi uma tarefa
necessária. Em Java temos uma das ferramentas mais populares para criação destes relatórios:
o Jasper Reports.
        O objetivo deste treinamento é indicar os caminhos mais comuns no desenvolvimento
de relatórios e abordar as funcionalidades fundamentais da API, bem como, as ferramentas de
apoio que auxiliam a produtividade.
Pré Requisitos
        Possuir conhecimento compatível com o treinamento JE3.
Participação e Carga Horária
        1. Para este curso estão previstas 12 horas.
        2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro
Tópicos Abordados
   1. Jasper Reports
            a.    O que é
            b.    Instalação
            c. Ferramentas
            d.    Estrutura de um relatório
            e.    Formatação
   2.   iReport
            a. O que é
            b. Características
            c.    Como instalar e usar
            d. Criando um relatório com iReport
   3. Criando relatórios
            a.    Introdução
            b.    Grupos
            c. Sub-relatórios
            d. Parâmetros
            e. DataSource
            f.    Valores de Retorno
            g. Template
                                     BRAZOFT SOLUTIONS
                   Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                          www.brazoft.com.br - tel.: +55 19 3828-7768
h. Como fazer referência a recursos usados no relatório
4. Integrando uma aplicação Java com JasperReports
       a. A API JasperReport
       b. Executando um relatório web
5. Gráficos
       a. Tipos de gráfico
       b. Sintaxe para definição de um gráfico
       c. Dataset
       d.     Plot
       e. Usando uma conexão com banco de dados
       f.   Exportando para outros formatos de arquivo
       g. Relatórios cross-tabs
       h. Scriptlets




                                 BRAZOFT SOLUTIONS
               Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003
                      www.brazoft.com.br - tel.: +55 19 3828-7768

Mais conteúdo relacionado

Mais procurados

Treinamentos Avançados em Informática
Treinamentos Avançados em InformáticaTreinamentos Avançados em Informática
Treinamentos Avançados em InformáticaEder Carneiro
 
TDC 2011 Automaçãode testes com BDD e ATDD
TDC 2011 Automaçãode testes com BDD e ATDDTDC 2011 Automaçãode testes com BDD e ATDD
TDC 2011 Automaçãode testes com BDD e ATDDCristiano Caetano
 
A Iniciativa JEDI, O ensino de Java livre e gratuito
A Iniciativa JEDI, O ensino de Java livre e gratuitoA Iniciativa JEDI, O ensino de Java livre e gratuito
A Iniciativa JEDI, O ensino de Java livre e gratuitocejug
 
Desmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java AssociateDesmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java AssociateMagno A. Cavalcante
 
Ronaldo magalhaes petrobras portuguese
Ronaldo magalhaes petrobras portugueseRonaldo magalhaes petrobras portuguese
Ronaldo magalhaes petrobras portugueseFieldComm Group
 
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisCoding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisLorival Smolski Chapuis
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012Luís Cobucci
 
Implementação de um Codificador de Vídeo H.264/AVC em Java
Implementação de um Codificador de Vídeo H.264/AVC em JavaImplementação de um Codificador de Vídeo H.264/AVC em Java
Implementação de um Codificador de Vídeo H.264/AVC em Javaguest2c7a9f9
 
TecTreinos - Ementas 2011
TecTreinos - Ementas 2011TecTreinos - Ementas 2011
TecTreinos - Ementas 2011Qintess
 
Behaviour driven development, com jbehave
Behaviour driven development, com jbehaveBehaviour driven development, com jbehave
Behaviour driven development, com jbehaveMarcelo Zeferino
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
 
Programação Orientada a Objetos - Pós Graduação - aula 1
Programação Orientada a Objetos - Pós Graduação - aula 1Programação Orientada a Objetos - Pós Graduação - aula 1
Programação Orientada a Objetos - Pós Graduação - aula 1Carlos Eduardo
 
Caminhos para a certificação PHP
Caminhos para a certificação PHPCaminhos para a certificação PHP
Caminhos para a certificação PHPMauricio Garcia
 
[Tdc2012] Auditoria Sistêmica - Processos, Práticas e Ferramentas
[Tdc2012] Auditoria Sistêmica - Processos, Práticas e Ferramentas[Tdc2012] Auditoria Sistêmica - Processos, Práticas e Ferramentas
[Tdc2012] Auditoria Sistêmica - Processos, Práticas e FerramentasWagner Roberto dos Santos
 
Desmistificando a Certificação Sun Java Programmer
Desmistificando a Certificação Sun Java ProgrammerDesmistificando a Certificação Sun Java Programmer
Desmistificando a Certificação Sun Java ProgrammerMagno A. Cavalcante
 

Mais procurados (18)

Treinamentos Avançados em Informática
Treinamentos Avançados em InformáticaTreinamentos Avançados em Informática
Treinamentos Avançados em Informática
 
TDC 2011 Automaçãode testes com BDD e ATDD
TDC 2011 Automaçãode testes com BDD e ATDDTDC 2011 Automaçãode testes com BDD e ATDD
TDC 2011 Automaçãode testes com BDD e ATDD
 
A Iniciativa JEDI, O ensino de Java livre e gratuito
A Iniciativa JEDI, O ensino de Java livre e gratuitoA Iniciativa JEDI, O ensino de Java livre e gratuito
A Iniciativa JEDI, O ensino de Java livre e gratuito
 
Desmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java AssociateDesmistificando a Certificação de Sun Java Associate
Desmistificando a Certificação de Sun Java Associate
 
Ronaldo magalhaes petrobras portuguese
Ronaldo magalhaes petrobras portugueseRonaldo magalhaes petrobras portuguese
Ronaldo magalhaes petrobras portuguese
 
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisCoding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios Ágeis
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012
 
Implementação de um Codificador de Vídeo H.264/AVC em Java
Implementação de um Codificador de Vídeo H.264/AVC em JavaImplementação de um Codificador de Vídeo H.264/AVC em Java
Implementação de um Codificador de Vídeo H.264/AVC em Java
 
TecTreinos - Ementas 2011
TecTreinos - Ementas 2011TecTreinos - Ementas 2011
TecTreinos - Ementas 2011
 
Behaviour driven development, com jbehave
Behaviour driven development, com jbehaveBehaviour driven development, com jbehave
Behaviour driven development, com jbehave
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Programação Orientada a Objetos - Pós Graduação - aula 1
Programação Orientada a Objetos - Pós Graduação - aula 1Programação Orientada a Objetos - Pós Graduação - aula 1
Programação Orientada a Objetos - Pós Graduação - aula 1
 
Caminhos para a certificação PHP
Caminhos para a certificação PHPCaminhos para a certificação PHP
Caminhos para a certificação PHP
 
[Tdc2012] Auditoria Sistêmica - Processos, Práticas e Ferramentas
[Tdc2012] Auditoria Sistêmica - Processos, Práticas e Ferramentas[Tdc2012] Auditoria Sistêmica - Processos, Práticas e Ferramentas
[Tdc2012] Auditoria Sistêmica - Processos, Práticas e Ferramentas
 
Java aula 04
Java aula 04Java aula 04
Java aula 04
 
Desmistificando a Certificação Sun Java Programmer
Desmistificando a Certificação Sun Java ProgrammerDesmistificando a Certificação Sun Java Programmer
Desmistificando a Certificação Sun Java Programmer
 
Java aula 03
Java aula 03Java aula 03
Java aula 03
 
Java aula 06
Java aula 06Java aula 06
Java aula 06
 

Destaque

Moda Praia para Mulheres Maduras
Moda Praia para Mulheres MadurasModa Praia para Mulheres Maduras
Moda Praia para Mulheres MadurasKarina Molin
 
Umrežavanje Balkana - Regionalne mreže u nauci i obrazovanju kao način ubrza...
Umrežavanje Balkana  - Regionalne mreže u nauci i obrazovanju kao način ubrza...Umrežavanje Balkana  - Regionalne mreže u nauci i obrazovanju kao način ubrza...
Umrežavanje Balkana - Regionalne mreže u nauci i obrazovanju kao način ubrza...SEENET-MTP
 
Box Key Cable Echostar 7030
Box Key Cable Echostar 7030Box Key Cable Echostar 7030
Box Key Cable Echostar 7030Sais Abdelkrim
 
5 Cosas Importantes
5 Cosas Importantes5 Cosas Importantes
5 Cosas ImportantesDarwin
 
Klieber salcedo, Capitalización y sus tipos
Klieber salcedo, Capitalización y sus tiposKlieber salcedo, Capitalización y sus tipos
Klieber salcedo, Capitalización y sus tiposKlieber Snahider
 
Diario Resumen 20150109
Diario Resumen 20150109Diario Resumen 20150109
Diario Resumen 20150109Diario Resumen
 
O Universo das Interações
O Universo das InteraçõesO Universo das Interações
O Universo das InteraçõesTersis Zonato
 
Presentación1ciencias exp
Presentación1ciencias expPresentación1ciencias exp
Presentación1ciencias expKarina Melo
 
Formando propositos divinos desde el hogar
Formando propositos divinos desde el hogarFormando propositos divinos desde el hogar
Formando propositos divinos desde el hogarAl DAYS
 
Johana la consignacion
Johana la consignacionJohana la consignacion
Johana la consignacionjohanaduarte
 
Persuasion - Raymond Klompsma ( Concept7) LECTRIC seminar
Persuasion - Raymond Klompsma ( Concept7) LECTRIC seminarPersuasion - Raymond Klompsma ( Concept7) LECTRIC seminar
Persuasion - Raymond Klompsma ( Concept7) LECTRIC seminarLECTRIC
 
Diario Resumen 20141115
Diario Resumen 20141115Diario Resumen 20141115
Diario Resumen 20141115Diario Resumen
 
Teorias de la_personalidad_-_nicholas_dicaprio
Teorias de la_personalidad_-_nicholas_dicaprioTeorias de la_personalidad_-_nicholas_dicaprio
Teorias de la_personalidad_-_nicholas_dicaprioIsabel Velarde Silva
 
Diario Resumen 20140830
Diario Resumen 20140830Diario Resumen 20140830
Diario Resumen 20140830Diario Resumen
 

Destaque (20)

Moda Praia para Mulheres Maduras
Moda Praia para Mulheres MadurasModa Praia para Mulheres Maduras
Moda Praia para Mulheres Maduras
 
Unesp
UnespUnesp
Unesp
 
Umrežavanje Balkana - Regionalne mreže u nauci i obrazovanju kao način ubrza...
Umrežavanje Balkana  - Regionalne mreže u nauci i obrazovanju kao način ubrza...Umrežavanje Balkana  - Regionalne mreže u nauci i obrazovanju kao način ubrza...
Umrežavanje Balkana - Regionalne mreže u nauci i obrazovanju kao način ubrza...
 
Box Key Cable Echostar 7030
Box Key Cable Echostar 7030Box Key Cable Echostar 7030
Box Key Cable Echostar 7030
 
Mat Ling Cod Em
Mat Ling Cod EmMat Ling Cod Em
Mat Ling Cod Em
 
5 Cosas Importantes
5 Cosas Importantes5 Cosas Importantes
5 Cosas Importantes
 
Klieber salcedo, Capitalización y sus tipos
Klieber salcedo, Capitalización y sus tiposKlieber salcedo, Capitalización y sus tipos
Klieber salcedo, Capitalización y sus tipos
 
Diario Resumen 20150109
Diario Resumen 20150109Diario Resumen 20150109
Diario Resumen 20150109
 
O Universo das Interações
O Universo das InteraçõesO Universo das Interações
O Universo das Interações
 
Presentación1ciencias exp
Presentación1ciencias expPresentación1ciencias exp
Presentación1ciencias exp
 
Formando propositos divinos desde el hogar
Formando propositos divinos desde el hogarFormando propositos divinos desde el hogar
Formando propositos divinos desde el hogar
 
Johana la consignacion
Johana la consignacionJohana la consignacion
Johana la consignacion
 
Groundswell
GroundswellGroundswell
Groundswell
 
Persuasion - Raymond Klompsma ( Concept7) LECTRIC seminar
Persuasion - Raymond Klompsma ( Concept7) LECTRIC seminarPersuasion - Raymond Klompsma ( Concept7) LECTRIC seminar
Persuasion - Raymond Klompsma ( Concept7) LECTRIC seminar
 
Seguranca e producao
Seguranca e producaoSeguranca e producao
Seguranca e producao
 
Ajuda nos
Ajuda nosAjuda nos
Ajuda nos
 
Diario Resumen 20141115
Diario Resumen 20141115Diario Resumen 20141115
Diario Resumen 20141115
 
Teorias de la_personalidad_-_nicholas_dicaprio
Teorias de la_personalidad_-_nicholas_dicaprioTeorias de la_personalidad_-_nicholas_dicaprio
Teorias de la_personalidad_-_nicholas_dicaprio
 
Diario Resumen 20140830
Diario Resumen 20140830Diario Resumen 20140830
Diario Resumen 20140830
 
Toma decision del consumidor
Toma decision del consumidorToma decision del consumidor
Toma decision del consumidor
 

Semelhante a Java com Excelência

Dextra Sistemas: A linguagem PHP no modelo de Fábrica de Software
Dextra Sistemas: A linguagem PHP no modelo de Fábrica de SoftwareDextra Sistemas: A linguagem PHP no modelo de Fábrica de Software
Dextra Sistemas: A linguagem PHP no modelo de Fábrica de SoftwareDextra
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos JavaMarcio Marinho
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemassauloroos01
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Frederico Maia Arantes
 
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) Grupo Treinar
 
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloO que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloIsmael
 
PROJETO INTEGRADO - CURSOS DA ÁREA DE TI - Uma das tecnologias mais populare...
PROJETO INTEGRADO - CURSOS DA ÁREA DE TI -  Uma das tecnologias mais populare...PROJETO INTEGRADO - CURSOS DA ÁREA DE TI -  Uma das tecnologias mais populare...
PROJETO INTEGRADO - CURSOS DA ÁREA DE TI - Uma das tecnologias mais populare...HELENO FAVACHO
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeGlobalcode
 
Curso C sharp plus Framework NET (NOTURNO)
Curso C sharp plus Framework NET (NOTURNO)Curso C sharp plus Framework NET (NOTURNO)
Curso C sharp plus Framework NET (NOTURNO)Grupo Treinar
 
Curso C sharp plus Framework NET (DIURNO)
Curso C sharp plus Framework NET (DIURNO) Curso C sharp plus Framework NET (DIURNO)
Curso C sharp plus Framework NET (DIURNO) Grupo Treinar
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindJaydson Gomes
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO IOs Fantasmas !
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
 
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutosTDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutosRafael Chaves
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes javaBruno Garcia
 
TDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseTDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseDr. Spock
 

Semelhante a Java com Excelência (20)

Dextra Sistemas: A linguagem PHP no modelo de Fábrica de Software
Dextra Sistemas: A linguagem PHP no modelo de Fábrica de SoftwareDextra Sistemas: A linguagem PHP no modelo de Fábrica de Software
Dextra Sistemas: A linguagem PHP no modelo de Fábrica de Software
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Modelagem de sistemas
Modelagem de sistemasModelagem de sistemas
Modelagem de sistemas
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011
 
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
 
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloO que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São Paulo
 
Revista programar 12
Revista programar 12Revista programar 12
Revista programar 12
 
PROJETO INTEGRADO - CURSOS DA ÁREA DE TI - Uma das tecnologias mais populare...
PROJETO INTEGRADO - CURSOS DA ÁREA DE TI -  Uma das tecnologias mais populare...PROJETO INTEGRADO - CURSOS DA ÁREA DE TI -  Uma das tecnologias mais populare...
PROJETO INTEGRADO - CURSOS DA ÁREA DE TI - Uma das tecnologias mais populare...
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto Globalcode
 
Curso C sharp plus Framework NET (NOTURNO)
Curso C sharp plus Framework NET (NOTURNO)Curso C sharp plus Framework NET (NOTURNO)
Curso C sharp plus Framework NET (NOTURNO)
 
Curso C sharp plus Framework NET (DIURNO)
Curso C sharp plus Framework NET (DIURNO) Curso C sharp plus Framework NET (DIURNO)
Curso C sharp plus Framework NET (DIURNO)
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMind
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
 
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutosTDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
 
Aula1 Apresentacao TEES
Aula1 Apresentacao TEESAula1 Apresentacao TEES
Aula1 Apresentacao TEES
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Slide db4 o
Slide db4 oSlide db4 o
Slide db4 o
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes java
 
TDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseTDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software Enterprise
 

Java com Excelência

  • 1. Java com Excelência Grade de treinamentos Este documento é de propriedade da BRAZOFT SOLUTIONS. É um documento confidencial e deve ser utilizado unicamente pela pessoa ou área a quem for endereçado sob as seguintes restrições; 1) Invalidar o documento após o uso; 2) Não é permitida reprodução ou uso de informação contida neste sem a autorização formal da BRAZOFT SOLUTIONS; 3) As informações contidas neste, devem receber o mesmo grau de confidencialidade que é dado à informação da empresa que estará sob nossa guarda. 20/07/2010 Praça da Praça da
  • 2. Apresentação Geral Desde sua criação, a BRAZOFT SOLUTIONS, tornou-se uma empresa de referencial em desenvolvimento de software. Hoje somos um centro de excelência em Java. Diante desta conquista e reconhecimento junto a cada um de nossos clientes e parceiros, hoje atuamos na área de treinamento e mentoring, buscando satisfazer as necessidades de empresas que buscam qualificar seus profissionais de TI em temas relacionados à nossas competências. Temos observado, diante dos inúmeros cursos já ministrados, que nosso objetivo tem sido alcançado: desenvolvemos uma metodologia, baseada em nosso know-how, extremamente funcional e capaz de levar todo nosso conhecimento em assimilação efetiva à cada um de nossos alunos. Hoje, também na área de treinamento através da excelência, buscamos nos tornar referência de mercado para programadores, desenvolvedores, arquitetos de software e demais profissionais de TI. Por isso, nos preocupamos em desenvolver tópicos atualizados, completos e totalmente voltados para a realidade corporativa de cada um de nossos clientes. Material Didático O material didático utilizado em nossos treinamentos é desenvolvido pela própria equipe técnica da BRAZOFT, formada por profissionais qualificados que buscam incessantemente o aperfeiçoamento do conteúdo de cada material produzido. Nosso material é elaborado com objetivo de servir de referência para o aluno, mesmo após o fim do treinamento. Logo, todos os assuntos abordados em aula, são trabalhados em apostilas com exemplos de código, exercícios práticos e textos explicativos. Entendemos, que cada empresa tem suas necessidades a serem supridas com nossos treinamentos. Isso nos leva, muitas vezes, a elaborar materiais didáticos exclusivos e específicos para cada um de nossos clientes. Propósito Java com Excelência é uma série de treinamentos focada na formação de profissionais de TI, trabalhando nos temas importantes da plataforma Java, trazendo sempre uma abordagem prática e que vai de encontro com as necessidades reais do mercado. Ao finalizar este programa o aluno estará preparado para desenvolver projetos corporativos utilizando os melhores e mais atuais padrões de mercado. Módulos do Programa JE1 - Java e Orientação a Objetos O que realmente interessa sobre a Orientação a Objetos e como posso melhorar minhas aplicações? Essa é a pergunta que será respondida com este módulo. Ideal para profissionais iniciantes em Java e Orientação a Objetos. BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768
  • 3. O principal objetivo deste módulo, é criar uma cultura de reuso de código e conhecer a fundo os aspectos fundamentais da linguagem. Pré Requisitos Possuir conhecimento sobre lógica de programação. Participação e Carga Horária 1. Para este curso estão previstas 40 horas. 2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro Tópicos Abordados 1. O que é Java? a. Máquina Virtual, HotSpot e JIT b. Versões do Java c. JVM? JRE? JDK? Que história é essa? d. Objetivos do Java e seu uso e. Compilador e Execução 2. Sintaxe Java a. Convenções de código, eu realmente preciso? b. Tipos primitivos c. Casting d. Controle de fluxo (if, while, for, etc) 3. Fundamentos da Orientação a Objetos a. Classes, Interfaces, Objetos b. A tal da referência, porque isso é importante? c. Modificadores de acesso d. Encapsulamento e. Herança f. Polimorfismo 4. Eclipse IDE a. Apresentação b. Executando um programa c. Views, Perspectives, Plugins d. Dicas 5. Controlando erros com exceções a. Checar ou não Checar, eis a questão! b. Blocos try, catch e finally c. Exceções customizadas BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768
  • 4. 6. Pacotes a. Organização e diretórios b. A instrução import 7. Ferramentas do SDK a. Visão geral sobre o SDK b. Jar e JavaDoc 8. Arrays a. Array para que te quero? b. Arrays de Referência c. Lendo as posições de um Array 9. Pacote java.lang a. Classe Object i. métodos Equals e ToString b. Classe System c. Classe String d. Casting e Autoboxing (Java 5.0) e. Classe Math 10. Pacote java.io a. Classes InputStream e OutputStream b. Classe File c. Classes Reader e Writer d. Classe Scanner 11. Coleções a. Generics b. Interfaces de coleções e utilitários c. Conjuntos d. Iterações e. Mapas f. Métodos “Equals” e “Hashcode” g. Boas práticas 12. Programação concorrente a. Threads b. Escalonador e troca de contexto c. Garbage Collector d. Vector e Hashtable BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768
  • 5. 13. Reflection e Annotation a. O que é? Quando é utilizado? b. Class, Method, Field c. Anotações d. Anotações customizadas e. Lendo anotações utilizando reflection JE2 – Persistindo dados com Java Persistência tem sido tema de discussão ao longo das décadas. Com o aumento do uso da tecnologia de informação, cada vez mais o mundo anseia por dados, que por sua vez, se transformam em informações. Sendo o acesso realizado em um banco de dados, ou em uma estrutura de dados em formato texto (XML), os desenvolvedores hoje lidam com uma gama extensa de opções para realizar estas tarefas. O objetivo deste treinamento então, está em analisar as alternativas de mercado mais utilizadas e apresentá-las detalhadamente para que o aluno possa entender onde se deve aplicar cada uma, colocando o negócio acima de qualquer implementação. Pré Requisitos Possuir conhecimento básico de SQL e compatível com o treinamento JE1. Participação e Carga Horária 1. Para este curso estão previstas 24 horas. 2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro Tópicos Abordados 1. Revisando a Structured Query Language (SQL) a. Dialetos b. Linguagem de Manipulação de Dados (DML) c. Linguagem de Definição de Dados (DDL) d. Linguagem de Controle de Dados (DCL) e. Linguagem de Transação de Dados (DTL) f. Linguagem de Consulta de Dados (DQL) i. Cláusulas, Operadores e Funções básicas 2. Introdução ao JDBC a. Interfaces Connection, Statement, Prepared Statement e ResultSet b. Fábrica de Conexões c. Pool de Conexões 3. Design Patterns a. Data Access Object (DAO) BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768
  • 6. b. Value Object (VO) c. Mapeamento Objeto Relacional (ORM) 4. Transacionando com JDBC a. As operações Commit e Rollback b. Conexões com auto commit; 5. Boas práticas em JDBC 6. Introdução ao JPA a. O que é JPA? Onde utilizar? b. E o tal Mapeamento Objeto Relacional? O que muda? c. Uma famosa implementação de JPA: Hibernate d. Exemplos de utilização 7. Trabalhando com XML a. O que é XML? b. Entendendo o XSD, DTD c. DOM e SAX d. XStream e. JaxB JE3 –Fundamentos de Java para Web Com o advento da web, muitas empresas iniciaram a migração de sistemas desktop, que antes dominavam as aplicações de informação, para a web. Percorremos um longo caminho até chegarmos ao ponto em que estamos, mas o fundamento das aplicações permanece. O objetivo deste treinamento está relacionado a compreensão deste fundamento que possibilita às aplicações serem acessadas na web através dos browsers, como também, os padrões e boas práticas de programação. Ao finalizar este módulo, o aluno terá condições de compreender como funciona a maioria dos frameworks web disponíveis em Java. Pré Requisitos Possuir conhecimento compatível com o treinamento JE1 e JE2. Participação e Carga Horária 1. Para este curso estão previstas 36 horas. 2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro Tópicos Abordados 1. Arquitetura Distribuída a. Aplicações Corporativas b. Análise de diferentes Arquiteturas BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768
  • 7. 2. Introdução ao Java Enterprise Edition (Java EE) a. O que é Java EE? b. Servidor de Aplicação x Servidor Web c. Um servidor web: Tomcat d. Padrão de aplicações web 3. Java Servlet a. Servlet: O início de tudo b. Classe HttpServlet c. Ciclo de vida da Servlet d. Deployment Descriptor e. ServletConfig, ServletContext, ServletEvent f. Navegação 4. Protocolo Http a. Http Get b. Http Post c. Interfaces HttpServletRequest e HttpServletResponse 5. Gerenciador de Sessão a. Entendendo a sessão e seus atributos b. Interface HttpSession c. Invalidando a sessão 6. Java Server Pages (JSP) a. Introdução b. Ciclo de vida de um JSP c. Estrutura de um JSP d. Diretivas e objetos implícitos 7. Tratamento de erros a. Configuração de páginas de erro b. Exibindo mensagens customizadas em tela 8. Expression Language (EL) a. Introdução b. Sintaxe 9. Java Standard Tag Libraries (JSTL) a. Introdução b. Utilizando tags no JSP c. Biblioteca Core BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768
  • 8. d. Biblioteca de Internacionalização e. Como criar Tags customizadas 10. Filtros a. Introdução b. Visão geral das classes envolvidas c. Configuração do deployment descriptor d. Criando um Filtro 11. Design Patterns a. Business Delegate b. Composite Entity c. Data Acess Object (DAO) d. Front Controller e. Interceptor f. Service Locator g. Dispatcher to View h. Factory i. Template Method 12. Dicas de Frameworks MVC a. E agora? Struts, JSF, Spring, etc... JE4 – Web 2.0 com Java Server Faces (JSF) A web 2.0 é uma rede vista como plataforma e essa visão trouxe consigo uma série de implicações no modo como as aplicações para a web eram e são desenvolvidas. O objetivo deste treinamento é apresentar essas implicações diretamente em Java, associada a um dos frameworks que tem se destacado na comunidade e que consegue englobar tais questões que estão em constante evolução. Pré Requisitos Possuir conhecimento compatível com o treinamento JE3. Participação e Carga Horária 1. Para este curso estão previstas 28 horas. 2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro Tópicos Abordados 1. Revisão Java EE a. Principais classes para programação Web b. Dificuldades para manter as aplicações 2. Java Server Faces (JSF) BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768
  • 9. a. Introdução e motivações b. Relacionamento do “velho” com o “novo” c. Ciclo de vida de aplicações JSF 3. Bibliotecas de tags a. JSF Core b. JSF HTML 4. Expression Language a. Revisão conceitual b. Sintaxe c. Objetos implícitos 5. Managed Beans a. Introdução b. Configuração c. Mensagens de Erro d. Vinculo com a visualização de dados 6. Navegação a. Introdução b. Configuração c. Gerenciando ações 7. Internacionalização a. Configuração b. Tags 8. Validação e Conversão de dados a. Introdução b. Implicações no ciclo de vida c. Conversores d. Validadores e. Criando Conversores e Validadores customizados f. Customizando mensagens 9. Modelo de eventos a. Introdução b. Eventos de mudança de valor e ação c. Tags 10. Facelets a. Introdução BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768
  • 10. b. Instalação e configuração c. Criando templates d. Tags 11. Introdução ao Ajax a. Introdução e motivação b. O que é Ajax? Como utilizar? 12. RichFaces a. Ajax4JSF b. Instalação e Configuração c. Trabalhando com Ajax d. Principais Componentes 13. JSF 2.0 a. O que há de novo? b. Anotações c. Ajax Nativo d. Gerenciamento de recursos e. Navegação implícita JE5 – Web 2.0 com Java Server Faces (JSF) Avançado Este módulo dá continuidade ao módulo JE4 e tem como objetivo detalhar as funcionalidades existentes no framework JSF indicando os benefícios da utilização desses tópicos avançados. É ideal para profissionais que desejam customizar suas aplicações. Pré Requisitos Possuir conhecimento compatível com o treinamento JE4. Participação e Carga Horária 1. Para este curso estão previstas 16 horas. 2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro Tópicos Abordados 1. Revisão JSF a. Managed Beans b. Conversores c. Validadores d. Expression Language e. Facelets f. Richfaces e Ajax 2. Tópicos Avançados BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768
  • 11. a. Component Binding b. Eventos c. Componentes d. Renderizadores JE5 – Relatórios com Jasper Reports A necessidade de criar relatórios para fins administrativos, sempre foi uma tarefa necessária. Em Java temos uma das ferramentas mais populares para criação destes relatórios: o Jasper Reports. O objetivo deste treinamento é indicar os caminhos mais comuns no desenvolvimento de relatórios e abordar as funcionalidades fundamentais da API, bem como, as ferramentas de apoio que auxiliam a produtividade. Pré Requisitos Possuir conhecimento compatível com o treinamento JE3. Participação e Carga Horária 1. Para este curso estão previstas 12 horas. 2. Turmas de 08 a 12 participantes, sendo 1 aluno por micro Tópicos Abordados 1. Jasper Reports a. O que é b. Instalação c. Ferramentas d. Estrutura de um relatório e. Formatação 2. iReport a. O que é b. Características c. Como instalar e usar d. Criando um relatório com iReport 3. Criando relatórios a. Introdução b. Grupos c. Sub-relatórios d. Parâmetros e. DataSource f. Valores de Retorno g. Template BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768
  • 12. h. Como fazer referência a recursos usados no relatório 4. Integrando uma aplicação Java com JasperReports a. A API JasperReport b. Executando um relatório web 5. Gráficos a. Tipos de gráfico b. Sintaxe para definição de um gráfico c. Dataset d. Plot e. Usando uma conexão com banco de dados f. Exportando para outros formatos de arquivo g. Relatórios cross-tabs h. Scriptlets BRAZOFT SOLUTIONS Praça da República, 178 – sala 5 – Sumaré – SP – 13170-003 www.brazoft.com.br - tel.: +55 19 3828-7768