Java com Excelência
Grade de treinamentos
Este documento é de propriedade da BRAZOFT SOLUTIONS. É um documento confidencia...
Apresentação Geral

       Desde sua criação, a BRAZOFT SOLUTIONS, tornou-se uma empresa de referencial em
desenvolvimento...
O principal objetivo deste módulo, é criar uma cultura de reuso de código e conhecer a
fundo os aspectos fundamentais da l...
6. Pacotes
        a. Organização e diretórios
        b. A instrução import
7. Ferramentas do SDK
        a. Visão geral ...
13. Reflection e Annotation
           a. O que é? Quando é utilizado?
           b. Class, Method, Field
           c. An...
b. Value Object (VO)
           c. Mapeamento Objeto Relacional (ORM)
   4. Transacionando com JDBC
           a. As opera...
2. Introdução ao Java Enterprise Edition (Java EE)
       a. O que é Java EE?
       b. Servidor de Aplicação x Servidor W...
d. Biblioteca de Internacionalização
           e. Como criar Tags customizadas
   10. Filtros
           a. Introdução
  ...
a. Introdução e motivações
       b. Relacionamento do “velho” com o “novo”
       c. Ciclo de vida de aplicações JSF
3. B...
b. Instalação e configuração
           c. Criando templates
           d. Tags
   11. Introdução ao Ajax
           a. In...
a. Component Binding
            b. Eventos
            c. Componentes
            d. Renderizadores

JE5 – Relatórios com...
h. Como fazer referência a recursos usados no relatório
4. Integrando uma aplicação Java com JasperReports
       a. A API...
Upcoming SlideShare
Loading in …5
×

Java com Excelência

1,077 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,077
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java com Excelência

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×