Cursos

FJ-11: Java e Orientação a Objetos
O intuito do curso é quebrar o paradigma procedural, apresentando aos poucos seus problemas e encontrar suas soluções mediante a orientação a objetos com a linguagem Java e suas principais bibliotecas. Da leitura de arquivos a conexões TCP.

FJ-16: Laboratório Java com Testes, XML e Design Patterns
Um laboratório para aplicar as boas práticas da Orientação a Objetos em um projeto Desktop com Swing, XML, JFreeChart, Testes Unitários com JUnit, Ant, Maven, Refactoring e mais.


FJ-21: Java para Desenvolvimento Web
Diante do tamanho do mercado de desenvolvimento web em Java, este curso não visa apenas mostrar os conceitos básicos de uma web application, mas também apresentar frameworks conhecidos para aplicar o padrão arquitetural Model View Controller, de hibernate e struts a JSP com JSTL e EL.

FJ-25: Persistência com JPA2 e Hibernate
Um curso muito além dos conceitos básicos, mostrando os detalhes importantes do Java EE 6 com otimizações, bean validation e cache, além de práticas importantes do dia a dia.


FJ-26: Laboratório Web com JSF2 e CDI
Focado no desenvolvimento prático de um sistema web com uma interface rica através do JSF2, AJAX, biblioteca de compentenes e injeção de dependências pelo CDI do Java EE 6.

FJ-31: Java EE avançado e Web Services
Recentemente reformulado, é um curso que vai desde os detalhes internos de serialização e RMI, passando por JNDI e JMS, até uma profunda visão de todos os tipos de EJB3, criando uma aplicação. Web Services e suas variações são largamente discutidos e praticados, utilizando JBoss.


FJ-19 : Preparatório para Certificação Java
Um curso preparatório de verdade. Macetes, dicas, detalhes do java e muito código. O objetivo aqui não é apenas tornar o aluno apto a passar na certificação, mas também fazê-lo obter uma excelente performance na prova e agregue valor aos seus conhecimentos.

FJ-91 : Arquitetura e Design de Projetos Java
Confuso com tantos design patterns, padrões, frameworks e boas práticas? Como devemos desenhar nossas classes? Usar herança ou composição? Injeção de dependências? Webservices ou RMI? JPA ou Hibernate? Devo usar EJB? Quando preciso e como faço um cluster? Essas e muitas outras discussões são apresentadas, códigos de exemplo testados e modelagens debatidas nesse curso.


FJ-27: Spring Framework
Um dos mais importantes frameworks Java da atualidade, abordado em um curso dinâmico e completo. São abordados conceitos como inversão de controle, programação orientada a aspectos, integração com outras ferramentas (como Hibernate e JSF), configuração por anotações e mais.

FJ-34: Desenvolvimento para Web com JBoss Seam
O JBoss Seam é uma das ferramentas que mais têm ganho mercado quando se fala de desenvolvimento Web com componentes usando JSF integrado à business tier baseada em EJB3. Neste curso, abordamos desde o básico de Seam até recursos avançados como Ajax, geração de PDFs, envio de e-mails, JBoss Cache e JBPM.

Cursos especializados

FJ-29: Aplicações Ricas para a Internet com Adobe Flex
O Adobe Flex tem se tornado uma das mais usadas ferramentas para construção de interfaces ricas na Web (RIA). Nesse curso, apresentamos o Flex, seu poderoso ambiente ActionScript, uso dos componentes e muito mais.

FJ-57: Desenvolvimento móvel com Google Android
A plataforma Android do Google é a que mais cresce hoje no mercado de smartphones. O curso aborda em detalhes a programação para Android com várias de suas funcionalidades únicas e avançadas.


FJ-28: Desenvolvimento ágil para Web 2.0 com VRaptor, Hibernate e AJAX
Desenvolver uma aplicação com Struts pode ser um tanto lento: muitos XMLs, declarações e pouco tempo para a lógica de negócios. Utilizando VRaptor, JSP e Hibernate vamos desenvolver uma aplicação completa com telas baseadas em AJAX, templates e interface rica em apenas 20 horas.

FJ-55: Java para pequenos dispositivos (Java ME)
Um mercado bastante interessante, o desenvolvimento para celulares e palm com Java vem crescendo assustadoramente, e aqui você vai desvendar a API do MIDP 1.0, MIDP 2.0 e WMA além do plugin EclipseME.


CS-01: Lógica de programação
Um curso inicial para quem deseja entrar no mercado de TI e programação. Trata desde lógica até linguagens de programação, Groovy e bancos de dados. É um curso bastante prático, com muitos exercícios reais.

CS-14: Algoritmos e Estruturas de Dados com Java
No dia a dia como desenvolvedor, enfrentamos diversas vezes questões de performance e de uso de memória. Um profundo entendimento de tabelas de espalhamento, listas, mapas e recursão auxilia muito no uso das Collections do Java, o que pode ser vital para o desempenho de uma aplicação.

Cursos TV Digital

TV-61: Desenvolvendo com o Ginga, o middleware brasileiro de TV digital - Módulo 1
Aprenda a desenvolver em Java para a TV Digital usando o middleware Ginga desenvolvido para uso no sistema brasileiro de TV Digital. Com este módulo você estará apto a desenvolver suas primeiras aplicações utilizando as APIs Java do Ginga, programar o ciclo de vida das aplicações e tratar eventos do controle remoto.

TV-62: Desenvolvendo com o Ginga, o middleware brasileiro de TV digital - Módulo 2
Continuação do TV-61, apresenta os conceitos de interatividade na TV Digital, com interfaces gráficas e fluxos de transmissão. Baseado na nova versão do OpenGinga.

Cursos de TV Digital oferecidos em parceria com a Overmedia Networks



