Arquivo da categoria: FOR-J Treinamentos
Treinamento de Java – JSE M1
Carga Horaria 25 hs – Conteúdo Programático
“Quem ama o dinheiro jamais terá o suficiente; quem ama as riquezas jamais ficará satisfeito com os seus rendimento. Isso também não faz sentido”. Eclesiastes 5:10
Treinamentos Java 2012
A tecnologia Java esta presente em mais de 4,5 bilhões de dispositivos e é utilizada em todos os principais segmentos da indústria, estando presente em uma ampla gama de dispositivos, computadores e redes. Sua versatilidade, eficiência, portabilidade de plataforma e segurança fazem dela a tecnologia ideal para soluções corporativas integradas. A tecnologia Java está em todo lugar! Ela pode ser encontrada em laptops, datacenters, consoles de jogo, supercomputadores científicos, telefones celulares, smartphones, tablets, TVs, cartões inteligentes e até na Internet. Os últimos números publicados no www.java.com são:
- Mais de 800 milhões de PCs
- 2,1 bilhões de telefones celulares e outros dispositivos portáteis
- 3,5 bilhões de cartões inteligentes
- Além de set-top boxes(TV), impressoras, webcams, jogos, sistemas de navegação para automóveis, terminais lotéricos, dispositivos médicos, guichês de pagamento de estacionamento etc.
Por que Java?
O Java foi testado, refinado, ampliado e experimentado por uma comunidade dedicada. E, com mais de 6,5 milhões de desenvolvedores, é a tecnologia mais ampla e ativa do planeta. Com sua versatilidade, eficiência e portabilidade, o Java tem valor inestimável para desenvolvedores, pois permite:
- Criar um software em uma plataforma e executá-lo em praticamente qualquer outra, desde que seja habilitado com Java.
- Desenvolver soluções para serem executadas em estações de trabalho (desktop), servidores de grande porte (High End Servers), navegadores de internet W3C, diversos dispositivos móveis da atualidade, todos eles 100% integrados usando web services.
- Combinar aplicativos ou serviços para criar soluções ou serviços altamente personalizados.
- Versatilidade de selecionar ou combinar diferentes tipos de linguagens de programação (Atualmente com mais de 240 diferentes linguagens).
- Independência de fornecedores na utilização de produtos tecnológicos de terceiros através das especificações JCP.
- Integração total entre as partes da soluções sendo simultaneamente executadas nos diferentes estilos e diferentes plataformas da necessidades do mercado atual.
Respondendo a essa crescente demanda de profissionais qualificados, a minha empresa FOR-J disponibiliza uma grade completa de cursos presenciais que oferecem aos participantes treinamentos nas principais especificações e produtos da tecnologia Java. Segue abaixo o descritivo de cada módulo:
JSE M1 – Programador Básico
Objetivo deste curso é introduzir o participante a tecnologia Java, tendo como foco principal formar uma base solida de conhecimentos iniciais. O curso aborda a montagem do ambiente de desenvolvimento, fundamentos linguagem de programação padrão, conceitos de orientação a objetos e programação orientada a objetos… + informações
JSE M2 – Programador Avançado
Objetivo deste curso é dar continuidade do curso inicial JSE M1 – Programador Básico acrescentando conhecimentos relacionados com tópicos avançados. O participante também se torna apto à utilização das seguintes tecnologias fundamentais: Threads, JDBC, Collection, Swing… + informações
JSE M3 – Desenvolvedor Avançado
Objetivo deste curso é levar o participante a um nível mais profundo, oferecendo conhecimentos em algumas das tecnologias fundamentais da plataforma JSE. Oferecer conhecimento com tópicos avançados em fundamentos e programação orientação a objetos, conhecimento teórico e prático de conceitos de engenharia de software: programação concorrente, padrões de projetos, comunicação, desenvolvimento baseado em componentes, mapeamento objeto relacional (ORM) e arquitetura de solução… + informações
JSE M4 – Desenvolvedor de Relatórios
Este curso tem objetivo de oferecer aos participantes conhecimentos referente ao desenvolvimento de relatórios utilizando a tecnologia Java voltados para aplicações comerciais. Oferecer ao candidato conhecimentos conceituais, ferramentais e praticos na utilização da ferramenta opensource iReport na construção e distribuição de simples e avançados relatórios… + informações
JEE M1 – Básico Web 1.0
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… + informações
JEE M2 – Avançado Web 2.0
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ções web 2.0 com JSF… + informações
JEE M3 – Web Services
Objetivo deste curso é introduzir e oferecer aos participantes conhecimentos básicos referentes ao desenvolvimento de web services usando a tecnologia Java… + informações
JEE M4 – Enterprise JavaBean
Objetivo deste curso é introduzir e oferecer aos participantes conhecimentos fundamentais referentes a tecnologia de desenvolvimento de aplicações distribuídas de alta escalabilidade, abordando a especificação de componentes da plataforma JEE – Enterprise JavaBean, serviços e recursos gerais de apoio… + informações
JME M1 – Básico Mobile
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 candidato 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… + informações
Arquiteto de Soluções Java
Objetivo deste curso é introduzir o participante ao cenário atual das complexidades tecnológicas encontradas na produção de soluções corporativas, abordando de forma conceitual as atividades básicas desempenhadas por um arquiteto de software. O curso aborda as mudanças arquiteturais ocorridas nas ultimas décadas, cruzando as tecnologias oferecidas pela plataforma Java, atividades básicas de um arquiteto de soluções e diversas estratégias de resolução de requisitos não funcionais.… + informações
Segue abaixo a sequência gradual de nossa grade de treinamentos:
Todos os instrutores da FOR-J são Oracle Java Certifield, com vivência e experiência em projetos comprovados.
Como ter acesso aos treinamentos?
Existem duas formas para se ter acesso a estes treinamentos:
1. In-Company
Empresas interessadas em implantar Java podem nos contratar como PJ fornecendo infra-estrutura necessária (salas, datashow, máquinas, notebooks, etc) para os treinamentos. Para todas as informações, entre em contato e solicite uma visita.
2. On-Demand
A FOR-J abre turmas individuais em Londrina-PR para o publico em geral no qual todos os cursos presenciais são individualmente disponibilizado.
Nesse tipo de treinamento os alunos são responsáveis por trazer seu notebook pessoal compatível com a configurações do determinado curso. Para todas as informações, entre em contato e solicite a agenda disponível.
Os interessados em participar de qualquer um de nossos cursos on demand pode nos enviar sua solicitação de interesse através desse cadastro.
Para acompanhar as notificações sobre as turmas em fechamento, se cadastre no nosso Grupo Google.
Contato
- E-mail - fernandofranzini@gmail.com
- Comercial – (43) 8407-4007
JME M1 2012 – Dispositivos Móveis
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 candidato conhecimentos históricos, conceituais e práticos relacionados 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 conteúdo ministrado.
Pré-requisitos
Tem feito os cursos JSE M1 – Programador Básico, e JSE M2 – Programador Avançado ou possuir sólidos conhecimentos relacionados ao conteúdo deles.
Duração: 50 hs
Valor R$ 650,00
Forma de Pagamento: 10% de desconto a vista ou 2 vezes no boleto registrado.
CONTEÚDO PROGRAMÁTICO
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.
Connected Limited Device Configuration – CLDC
- Conceitualização.
- Requisitos e limitações.
Mobile Information Device Profile – MIDP
- Conceitualização.
- Requisitos e limitações.
- Serviços disponíveis.
- Segurança.
- Arquitetura.
Processo de Desenvolvimento
- Conceitualização.
- Descrição dos passos.
- Emuladores.
Montagem do Ambiente de Desenvolvimento
- Donwload do KIT CLDC.
- Donwload do netBeans com JME.
- Configurações gerais.
- Exercícios.
- Usando emuladores MIDP.
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
Manipulação de Eventos
- Conceitualização.
- Eventos de baixo e alto nível.
- Entendendo e usando objetos Command.
- Listener de Command.
- Exercícios.
Interfaces Gráficas MIDP
- Conceitualização.
- GUI de baixo e alto nível.
- Componentes Displayable.
- Componentes Itens.
Navegação
- Conceitualização.
- Exercícios.
Propriedades de Sistema e Aplicação
- Conceitualização.
- Exercícios.
Persistência de Dados
- Conceitualização.
- Record Manager Sistem – RMS
- Arquitetura.
- Metodos padrões.
- Exercícios.
Comunicação
- Conceitualização.
- Generic Connection Framework – GCF
- Arquitetura.
- Dicas Gerais.
Conectando a Internet – HTTP
- Conceitualização HTTP.
- Arquitetura
- Exercícios.
Serviços de Mensagens – SMS
- Conceitualização
- Short Message Services – SMS.
- Arquitetura.
- Passos.
- Exercícios.
Dicas Gerais
- Otimização.
- Componentes utilitários.
- Descritivos.
Estudo de Caso
- Implementação de um estudo de caso completo, usando o conteúdo ministrado.
Os interessados em participar deste curso pode nos enviar sua solicitação de interesse através desse cadastro.
JEE M4 2012 – Componentes Distribuídos EJB
Objetivos
Objetivo deste curso é introduzir e oferecer aos participantes conhecimentos fundamentais referentes à tecnologia de desenvolvimento de aplicações distribuídas, abordando a especificação de componentes da plataforma JEE – Enterprise JavaBean, serviços e recursos gerais de apoio. O curso é finalizado com a apresentação e a execução de uma validação de arquitetura, utilizando-se do conteúdo ministrado.
Pré-requisitos
Tem feito os cursos JSE M1 – Programador Básico, e JSE M2 – Programador Avançado ou possuir sólidos conhecimentos relacionados ao conteúdo deles.
Duração: 50 hs
Valor R$ 650,00
Forma de Pagamento: 10% de desconto a vista ou 2 vezes no boleto registrado.
CONTEÚDO PROGRAMÁTICO
Motivação
- Por que e quando usar EJB?
- Soluções – Thin Client, Fat Client, Mobile Client e Web Services
- Montagem do Ambiente de Desenvolvimento
- Tipos de EJB
- Serviços EJB
Stateless Session Bean
- Motivação
- Template
- Exercícios
- Arquitetura
- Ciclo de Vida
- Eventos Callbacks
- Exercícios
Acessibilidade
- Local e Remoto
- Básico de RMI
Stateful Session Bean
- Motivação
- Template
- Exercícios
- Arquitetura
- Ciclo de Vida
- Eventos Callbacks
- Exercícios
Integração
- Injeção de dependências.
- Exercícios
- Injeção de dependências com EJB
- Exercícios
Pool de Conexão SGDB – DataSource
- Integração do EJB com DataSource
- Exercícios
Transação
- Conceitualização
- Gerenciado pelo Servidor – CMT
- Exercícios
- Gerenciado pelo Bean – BMT
- Exercícios
Entity Bean
- Motivação
- Básico de Java Persistence API – JPA
- Exercícios
- Integração do EJB com JPA
- Exercícios
- Eventos Callbacks
- Exercícios
Interceptadores
- Motivação
- Template
- Integração do EJB com Interceptors
- Exercícios
Agendamento
- Motivação
- Template
- Integração do EJB com Timer Service
- Exercícios
Web Services
- Motivação
- Template
- Exercícios
Dicas Gerais
- Message Driven Bean
- Opções Arquiteturais
- Restrições
Validação Arquitetural
- Motivação
- Execução
Os interessados em participar deste curso pode nos enviar sua solicitação de interesse através desse cadastro.
JEE M3 2012 – Web Services
Objetivos
Objetivo deste curso é introduzir e oferecer aos participantes conhecimentos fundamentais referentes ao desenvolvimento de web services SOAP e REST utilizando a tecnologia Java.
Pré-requisitos
Tem feito os cursos JSE M1 – Programador Básico, JSE M2 – Programador Avançado e JEE M1 – Web Básico ou possuir sólidos conhecimentos relacionados ao conteúdo deles.
Duração: 40 hs
Valor R$ 550,00
Forma de Pagamento: 10% de desconto a vista ou 2 vezes no boleto registrado.
CONTEÚDO PROGRAMÁTICO
Introdução
- O que é Web Service?
- Para que servem Web Service
- Quando usar web services
- Cenários de usabilidade
- Benefícios
- Cenário Real
Web Services SOAP com JAX-WS
- Download e configuração
- Arquitetura
- Padrões XML, SOAP e WSDL
- Exercícios
- Modelo de comunicação, Invocaçao dinâmica, Proxy Estático e Handlers assíncronos
- Overview de WSLD
Modelos de Desenvolvimento
- Code Fist
- Contract Fist
- Prós e Contras
- Exercícios
JAX-WS
- Anotações padrões.
- Exercícios
JAX-WS Handlers
- Arquitetura
- Tipos Logical e SOAP
- Handlers no serviço e no consumidor
- Exercícios
Tipos de Endpoints
- POJO- Servlet
- EJB
- Exercícios
Gerenciamento de Estado
- Stateless
- Statefull
Segurança
- Proteção em nível de transporte
- Proteção em nível de protocolo
REST
- Filosofia
- Arquitetura
- Exercícios
Tipos de Web Services
- SOAP
- REST
- Características gerais
- Comparações SOAP x REST
Os interessados em participar deste curso pode nos enviar sua solicitação de interesse através desse cadastro.
JEE M2 2012 – Web Avançado
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 conhecimentos teóricos e práticos relacionado com o desenvolvimento de aplicações 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.
Pré-requisitos
Tem feito os cursos JSE M1 – Programador Básico, JSE M2 – Programador Avançado e JEE M1 – Web Básico ou possuir sólidos conhecimentos relacionados ao conteúdo deles.
Duração: 50 hs
Valor R$ 650,00
Forma de Pagamento: 10% de desconto a vista ou 2 vezes no boleto registrado.
CONTEÚDO PROGRAMÁTICO
TagLib e Linguagem de Expressão – EL
- Histórico.
- Conceitualização.
- Exercícios.
JavaServer Pages Tag Library – JSTL
- Conceitualização.
- Instalação e configuração.
- Exercícios.
Web 2.0
- Histórico web 1.0 x 2.0.
- Conceitualização.
- Exercícios.
AJAX
- Histórico.
- Conceitualização.
- Arquitetura.
- Tecnologias envolvidas.
- Exercícios.
JavaServer Faces
- 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 JSF
- PrimeFaces.
- Richfaces.
- Exercícios.
7. Tópicos Avançados
- 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 Pessimista.
- Bloqueio Otimista.
- Exercício.
Práticas de Aplicativos Web
- Conceitualizações.
- Diretrizes de práticas reais em aplicativos web.
Estudo de Caso
- Implementação de um estudo de caso real e completo, usando o conteúdo ministrado.
Os interessados em participar deste curso pode nos enviar sua solicitação de interesse através desse cadastro.
JEE M1 2012 – Web Básico
Objetivos
Objetivo deste curso é introduzir e oferecer aos participantes conhecimentos fundamentais referentes ao paradigma de desenvolvimento de aplicações web dinâmicas em Java, abordando a especificação de componentes da plataforma JEE – Servlets, JavaServer Pages, Web Listeners, Filtros e recursos gerais de apoio.
Pré-requisitos
Tem feito ambos os cursos JSE M1 – Programador Básico e JSE M2 – Programador Avançado ou possuir sólidos conhecimentos relacionados ao conteúdo deles.
Duração: 50 hs
Valor R$ 650,00
Forma de Pagamento: 10% de desconto a vista ou 2 vezes no boleto registrado.
CONTEÚDO PROGRAMÁTICO
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.
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.
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.
Básico de HTML
- Conceitualização.
- Estruturas básicas.
- Tabelas, links, formulários e componentes.
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.
- Visão geral do HttpServletRequest.
- Visão geral do HttpServletResponse.
- Despacho e redirecionamento de respostas.
- URL Absolutas e Relativas.
- Mapeamentos de servlets.
Compartilhamento de Informações
- Conceitualização.
- Estado de conversação entre servidores e clientes – Session Scope.
- Gerenciamento do contexto da aplicação. – Application Scope.
Acesso Concorrente
- Conceitualização.
- Praticas corretas de tratamento de acesso concorrente.
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.
Web Container Listeners
- Conceitualização.
- Configuração e utilização de web containers listeners.
Filtros Servlet
- Conceitualização.
- Configuração e utilização.
Paradigma de Acesso a Banco de Dados
- Conceitualização.
- Modelos de acessos.
- Pool de conexão.
Distribuição de Aplicativos Servlets
- Conceitualização.
- Geração de arquivos WAR.
- Administração de sistemas no Tomcat.
Os interessados em participar deste curso pode nos enviar sua solicitação de interesse através desse cadastro.
JSE M4 2012 – Desenvolvedor de Relatórios 2012
Objetivos
Este curso tem objetivo de oferecer aos participantes conhecimentos referente ao desenvolvimento de relatórios utilizando a tecnologia Java voltados para aplicações comerciais. Oferecer ao candidato conhecimentos conceituais, ferramentais e praticos na utilização da ferramenta opensource iReport na construção e distribuição de simples e avançados relatórios.
Pré-requisitos
Tem feito ambos os cursos JSE M1 – Programador Básico e JSE M2 – Programador Avançado ou possuir sólidos conhecimentos relacionados ao conteúdo deles.
Duração: 30 hs
Valor R$ 400,00
Forma de Pagamento: 10% de desconto a vista ou 2 vezes no boleto registrado.
CONTEÚDO PROGRAMÁTICO
Importância dos Relatórios
- Conceitualização.
Frameworks de Relatórios Java
- Overview geral.
- Opções de ferramentas.
iReport
- Arquitetura.
- Fonte de dados.
- Conversão para formato padrões.
Ambiente de Desenvolvimento
- Download e Instalação do iReport.
- Configuração do ambiente.
Componentes iReport
- Menus.
- Componentes.
- Básicos.
- Barra de Ferramentas
Construindo Relatórios
- Relatório simples.
- Fonte de dados JDBC.
- Bandas.
- Mecânica de criação e design.
- Mecânica de execução e teste.
- Visualizador JasperView
- Exercícios gerais.
- Diversos arquivos.
Relatório com Wizard
- Ferramenta iReport Wizard.
- Exercícios.
Relatórios Avançados
- Utilização de máscaras.
- Soma de valores.
- Exercícios.
- Relatórios com Pojos, collections e máscaras.
- Conceitualização de relatórios com Connection, Resultset e CashRowset.
- CrossTab.
- Charts.
Relatórios com Agrupamentos
- Mestre/Detalhe.
- Totalização.
- Manipulação de imagens.
Os interessados em participar deste curso pode nos enviar sua solicitação de interesse através desse cadastro.




