Últimas notícias do evento

JME M1 2010

Postado em

OBJETIVOS

Objetivo deste curso é introduzir o participante ao paradigma do desenvolvimento de aplicações para dispositivos eletrônicos móveis utilizando a plataforma Java Micro Edition – JME. O curso oferece ao canditado conhecimentos históricos, conceituais e práticos relacionado com os aspectos envolvidos da plataforma. O foco do curso esta voltado para o desenvolvimento de aplicações MIDlets, envolvendo os detalhamentos básicos da configuração CLDC com perfil MIDP.
O curso é finalizado com o desenvolvimento de um estudo de caso completo, utilizando-se do conteudo ministrado.
DURAÇÃO: 60 hs

PRÉ-REQUISITO

JSE Modulo I ou possuir sólidos conhecimentos em: sintaxe da linguagem java, fundamentos de programação, conceitos e programação orientada a objetos e programação com threads.

Conteúdo Programático

1. Introdução ao Java Micro Edition – JME

Histórico.
Conceitualização.
Connected Limited Device Configuration – CLDC.
Connected Device Configuration – CDC.
Configurações, perfils e extensões.
Arquiteturas.
Evolução JME.
Vantagens.

2. Connected Limited Device Configuration – CLDC

Conceitualização.
Requisitos e limitações.

3. Mobile Information Device Profile – MIDP

Conceitualização.
Requisitos e limitações.
Serviços disponíveis.
Segurança.
Arquitetura.

4. Processo de Desenvolvimento

Conceitualização.
Descrição dos passos.
Emuladores.

5. Montagem do Ambiente de Desenvolvimento

Donwload do KIT CLDC.
Donwload do netBeans com JME.
Configurações gerais.
Exercícios.
Usando emuladores MIDP.

6. Modelo de Aplicativos MIDlet

Conceitualização.
Ciclo de vida e estados.
Métodos padrões do ciclo de vida.
Modelo de aplicações.
Exercícios

7. Manipulação de Eventos

Conceitualização.
Eventos de baixo e alto nível.
Entendendo e usando objetos Command.
Listener de Command.
Exercícios.

8. Interfaces Gráficas MIDP

Conceitualização.
GUI de baixo e alto nível.
Componentes Displayable.
Componentes Itens.

9. Navegação

Conceitualização.
Exercícios.

10. Propriedades de Sistema e Aplicação

Conceitualização.
Exercícios.

11. Persistência de Dados

Conceitualização.
Record Manager Sistem – RMS
Arquitetura.
Metodos padrões.
Exercícios.

12. Comunicação

Conceitualização.
Generic Connection Framework – GCF
Arquitetura.
Dicas Gerais.

13. Conectando a Internet – HTTP

Conceitualização HTTP.
Arquitetura.
Passos.
Exercícios.

14. Serviços de Mensagens – SMS

Conceitualização
Short Message Services – SMS.
Arquitetura.
Passos.
Exercícios.

15. Dicas Gerais

Otimização.
Componentes utilitários.
Descritivos.

16. Estudo de Caso

Implementação de um estudo de caso completo, usando o conteúdo ministrado.

Anúncios

JEE M2 2010

Postado em Atualizado em

OBJETIVOS

Objetivo deste curso é complementar o conhecimento do participante com tópicos avançados relacionados ao desenvolvimento efetivo de aplicativos web JEE e práticas gerais de engenharia de software. Oferecer conhecimento ao modelo de aplicativos para a filosofia Web 2.0 e AJAX. Oferecer conhecimento teóricos e práticos relacionado com o desenvolvimento de aplicaçoes web 2.0 usando a especificação JEE – JavaServer Faces(JSF), finalizando o curso com um estudo de caso completo utilizando-se de todo o conteúdo ministrado.

DURAÇÃO: 50 hs (Turma completa)

PRÉ-REQUISITO

1. JSE M1 ou possuir sólidos conhecimentos em: sintaxe da linguagem java, fundamentos de programação, conceitos e programação orientada a objetos, programação com threads e JDBC.
2. JEE M1 ou possuir sólidos conhecimentos básicos da especificação de componentes web JEE servlet e JSP.

Conteúdo Programático

1. TagLib e Linguagem de Expressão – EL

Histórico.
Conceitualização.
Exercícios.

2. JavaServer Pages Tag Library – JSTL

Conceitualização.
Instalação e configuração.
Exercícios.

3. Web 2.0

Histórico web 1.0 x 2.0.
Conceitualização.
Exercícios.

4. AJAX

Histórico.
Conceitualização.
Arquitetura.
Tecnologias envolvidas.
Exercícios.

5. Dinamic Web Remote – DWR

Conceitualização.
Instalação e configuração.
Exercícios.

6. JavaServer Faces – JSF

Histórico.
Conceitualização.
Instalação e configuração.
Managed e backing beans.
Injeção de Dependência – DI.
Expressão de ligação – JSF EL.
Componentes visuais padrão.
Tratamento de mensagens.
Validação.
Conversão.
Navegação.
Internacionalização I18N.
Ciclo de Vida.
Componentes de terceiro.
Ajax com JSF.
Exercícios.

7. Tópicos Avançados Web

Conceitualizações.
Submissões Duplicadas.
Fluxo de Execução.
Ficha Sincronizadora.
Exercício.
Sobreposição de Informações.
Informações Desatualizadas.
Leituras Inconsistentes.
Transações Isoladas.
Bloqueio Pesimista.
Bloqueio Otimista.
Exercício.

8. Práticas de Aplicativos Web

Conceitualizações.
Diretrizes de práticas reais em aplicativos web.

9. Estudo de Caso

Implementação de um estudo de caso completo, usando o conteúdo ministrado.

JEE M1 2010

Postado em Atualizado em

OBJETIVOS

Objetivo deste curso é introduzir e oferecer aos participantes conhecimentos fundamentais referentes ao paradigma de desenvolvimento de aplicações web clássica dinâmica em Java, abordando a especificação de componentes da plataforma JEE – Servlets, JavaServer Pages, Web Listeners, Filtros e recursos gerais de apoio. O curso é finalizado com o desenvolvimento de um completo estudo de caso, utilizando-se do conteúdo ministrado.

DURAÇÃO: 50 hs (Turma completa)

PRÉ-REQUISITO

JSE M1 ou possuir sólidos conhecimentos em: sintaxe da linguagem java, fundamentos de programação, conceitos e programação orientada a objetos, programação com threads e JDBC.

Conteúdo Programático

1.Introdução a Aplicações Web

Conceitualização.
Clientes e servidores Web.
Protocolo de comunicação – HTTP.
Anatomia do HTTP Request e HTTP Response.
Uniform Resource Locators – URL.

2.Tecnologia Servlet JEE

Conceitualização.
Servidor web e servlet container.
Responsabilidades do servlet container
Containers livres, comerciais e open-source.
Download e instalação do servlet container Tomcat.

3.Estrutura de Aplicativos Servlets

Conceitualização.
Estrutura de distribuição.
Visão geral de IDE de desenvolvimento.
Download e configuração da IDE Eclipse Web Tools Plataform.

4.Básico de HTML

Conceitualização.
Estruturas básicas.
Tabelas, links, formulários e componentes.

5.Servlets

Conceitualização.
Declaração, mapeamento, execução e depuração.
Arquitetura de execução.
Ciclo de vida.
Parâmetros de configuração – ServletConfig e ServletContext.
Conceitualização dos métodos HTTP básicos – GET e POST.
Enviando informações com GET.
Enviando informações com POST.

6.Visão geral do HttpServletRequest

Visão geral do HttpServletResponse.
Despacho e redirecionamento de respostas.
URL Absolutas e Relativas.
Mapeamentos de servlets.

7.Compartilhamento de Informações

Conceitualização
Estado de conversação entre servidores e clientes – Session Scope.
Gerenciamento do contexto da aplicação. – Application Scope.

8.Acesso Concorrente

Conceitualização
Praticas corretas de tratamento de acesso concorrente

9.Java Server Pages – JSP

Conceitualização.
Arquitetura de execução.
Diretivas básicas
Elementos scriptlets, expressões, comentários e declarações.
Ciclo de vida.
Objetos implícitos básicos.
Tratamento de erros.
Acesso concorrente.

10.Web Container Listeners

Conceitualização.
Configuração e utilização de web containers listeners.

11.Filtros Servlet

Conceitualização.
Configuração e utilização.

12.Paradigma de Acesso ao SGDB

Conceitualização.
Modelos de acessos.
Pool de conexão.
Pratica.

13.Distribuição de Aplicativos Servlets

Conceitualização.
Geração de arquivos WAR.
Administração de sistemas no Tomcat.

14.Estudo de Caso

Implementando simples estudo utilizando o conteúdo ministrado.

JSE M3 2010

Postado em Atualizado em

OBJETIVOS

Este curso tem objetivo de oferecer ao participante conhecimentos básicos referente ao desenvolvimento de relatórios utilizando a tecnologia Java voltado para aplicações comerciais. Oferecer ao candidato conhecimento básico na utilização da biblioteca ‘opensource’ iReport/JasperReports na construção e distribuição de simples e avançados relatórios.

DURAÇÃO:  30 hs (Turma completa)

PRÉ-REQUISITO

JSE M1 ou possuir sólidos conhecimentos em: sintaxe da linguagem java, fundamentos de programação, conceitos e programação orientada a objetos.

Conteúdo Programático

1.Papel dos Relatórios em Aplicações

Motivações

2.Frameworks de Relatórios em Java

Overview geral

3.Arquitetura iReport

Mecânica
Fonte de dados
Conversão para formato padrões

4.Download e Instalação do iReport

Configuração do ambiente

5.iReport

Menus
Componentes
Básicos
Barra de Ferramentas

6.Construindo Relatórios

Relatório simples
Configuração da fonte de dados JDBC
Bandas dos relatórios
Criação de um relatório simples de cadastro
Execução do relatório
Criando aplicação desktop (Prévisualização em swing)
Criação de um projeto com as classes principais do JasperReport
Execução do relatório no JasperView
Gerar diversos arquivos pela visualização do JasperView

7.Criação de Relatório Simples

Utilização do wizard

8.Criação de Relatórios Avançados

Utilização de máscaras
Soma de valores
Execução no iReport e em modo Swing
Desenvolvimento de relatórios utilizando Pojos, collections e máscaras.
Desenvolvimento de relatórios com resultset/cashrowset
Relatórios com CrossTab
Relatórios com Charts (Gráficos)

9.Relatórios com Agrupamentos

Mestre/Detalhe
Totalização por mestre/fetalhe
Execução no iReport e em modo Swing.
Manipulação de imagens nos relatórios.

JSE M2 2010

Postado em Atualizado em

Objetivos

Objetivo deste curso é complementar o conhecimento do participante com tópicos avançados em fundamentos e programação orientação a objetos. Oferecer conhecimento introdutório em algumas das tecnologias fundamentais da plataforma. Oferecer conhecimento introdutório teórico e prático de conceitos de engenharia de software que são utilizadas juntamente com a tecnologia, finalizando curso com o desenvolvimento completo de uma aplicação desktop como estudo de caso utilizando-se do conteúdo ministrado.

Duração: 50 hs (Turma completa)

Pré-requisitos

JSE M1 ou possuir sólidos conhecimentos em: sintaxe da linguagem java, fundamentos de programação, conceitos e programação orientada a objetos, programação com threads e JDBC.

CONTEÚDO PROGRAMÁTICO

1.Tópicos Avançados em Fundamentos de Programação

Limitações de tipos.
BigInteger, BigDecimail e operações.
Manipulações de datas.
Loops rotulados.
Utilização de atributos, métodos e classes estáticas.
Enum.
Generics.

2.Tópicos Avançados em Programação Orientada a Objetos

Objetos anônimos.
Classes internas.
Classes internas locais de métodos.
Classes anônimas simples.
Classes anônimas como argumentos.
Passagem de Parâmetros – Primitivos e Objetos.
Operador instanceof.
Comparação e Igualdade entre primitivos e Objetos.
Substituição dos métodos equal(), hashCode() e toString()
Ordenação de coleções.

3.Programação Concorrente – Multithread

Sincronização e bloqueios.
Sincronizando bloco de código.
Agendamento de tarefa.
Finalização de um programa JSE.

4.Padrões de Projeto – Designer Patterns

Conceitualização.
Implementação dos padrões Singleton e Factory Method.

5.Tecnologias Fundamentais JSE

Serialização de Objetos.
Comunicação com sockets.
Reflexão e Introspecção de objetos.

6.Desenvolvimento Baseado em Componentes

Conceitualização.
Desenvolvimento e utilização de um componente como estudo de caso.

7.Java API Persistence

Conceitualização.
Arquitetura.
Exercícios.

8.Arquiteturas de Software

Conceitualização.
Separação em camadas lógicas e físicas.

9.Estudo de Caso

Desenvolvimento de um estudo de caso desktop completo com foco em:
1. Camadas Lógicas.
2. Baseado em Componentes.
3. Padrões de Projeto.
4. Banco de Dados – SGDB

JSE M1 2010

Postado em Atualizado em

Objetivos

Objetivo deste curso é introduzir o participante a tecnologia Java, tendo como objetivo principal concretizar o entendimento fundamental e básico referente à tecnologia. O curso aborda desde a montagem do ambiente de desenvolvimento, fundamentos da linguagem de programação, conceitos de orientação a objetos, programação orientada a objetos até conhecimentos relacionados com alguns tópicos avançados. O participante também torna-se apto à utilização das seguintes tecnologias fundamentais:

  • Threads – Execução concorrentes.
  • JDBC – Comunicação com banco de dados relacionais.
  • Collection Classes – Coleções dinâmicas.
  • Swing – Desenvolvimento de interfaces gráficas.

O curso é finalizado com a conceitualização e apresentação de alguns ambientes de desenvolvimento RAD para a tecnologia JSE.

Pré-requisitos

  • Lógica de programação e ou conhecimento em alguma linguagem de programação.

Duração: 50 hs (Turma completa)

CONTEÚDO PROGRAMÁTICO

1.Visão Geral

O que é?
História.
Overview geral das tecnologias.
Ambiente de Desenvolvimento
Conceitualização.
Downloads, instalações e montagem do ambiente Java.

2.Fundamentos de Programação

Programas JSE.
Entradas e saídas simples.
Literais numéricos e String.
Variáveis primitivas e Objetos String.
Ciclo de Vida das Variáveis
Operadores aritméticos, relacionais, lógicos, ternário, deslocamento de bits, acréscimo, decréscimo e compostos.
Expressões.
Controle de fluxo if e swicth.
Loops while, do while, for, for collection.
Array Unidimensiol e Multidimensional.

3.Conceitos de Orientação e Objetos

Classes.
Mensagens.
Atributos.
Métodos.
Objetos.
Visibilidade.
Encapsulamento.
Herança.
Agregação.
Polimorfismo.

4.Programação Orientada a Objetos em Java

Pacotes.
Classes.
Atributos.
Construtores e métodos.
Objetos.
Comparação e Equivalência entre Objetos
Ciclo de vida de um objeto – Coletor de Lixo.
Array de Objetos.
Encapsulamento.
Herança.
Override e Overload.
Polimorfismo.
Classes e métodos abstratos
Utilização de Modificadores final e static.

5.Classes Padrões

Wrappers.
Autoboxing e unboxing.
Collections e utilização de generics.
String, StringBuilder e StringBuffer.

6.Tópicos Avançados

Interfaces.
Exceptions.
Threads.
Static Import.
Var-Args.
JavaCode Convention.
JavaDoc.

7.Java Data Base Connection – JDBC

Fundamentos e arquitetura
Componentes básicos: Connection, DriverManager, Statement, Preparedtatement e ResulSet.
Utilização com SGDB MySql.

8.Interface Gráfica com Swing

Gerenciadores básicos de Layout.
Janelas gráficas e painéis.
Componentes gráficos swing.
Caixa de mensagens.
Tratamentos de eventos – janelas, teclados, ações e mouse.

9.Ferramentas RAD

Conceitualização.
Utilização do Eclipse VEP – Visual Editor Project.
Utilização do NetBeans – Matisse Project.

Introdução ao JEE 6

Postado em Atualizado em

Java Platform, Enterprise Edition (Java EE) é uma plataforma padrão para construção de aplicativos corporativos usando a linguagem de programação java. Baseada na solida fundação do Java Platform, Standard Edition (Java SE), o JEE acrescenta poderosos componentes e serviços de desenvolvimento que suporta escalabilidade, acessibilidade, segurança, integridade e outros requisitos para aplicação corporativas. Desde sua versão inicial em 1999, JEE tem amadurecido em suas funcionalidades, facilidades e performance. A recente versão tem sido focada na simplicidade e facilidade, proporcionando desenvolvimento mas fácil e rápido do que nunca. Significativas novas tecnologias foram acrescentados e outras aprimoradas com a toda a força da comunidade. Para todos os detalhes vejam o artigo de 3 partes escrito pelo Ed Ort descrevendo sucintamente todo estes recursos e suas respectivas melhorias.

“Porque Deus amou ao mundo de tal maneira que deu o seu Filho unigênito, para que todo o que nele crê não pereça, mas tenha a vida eterna.” João 3:16