Home Download Contato Cursos Instrutores

Cursos Disponíveis

Os cursos estão atualmente disponíveis para turmas fechadas, contratadas sob demanda. Não temos, no momento, infraestrutura para oferecer cursos abertos. Listamos algumas indicações de treinamentos abertos nas áreas relacionadas em São Paulo (instrutores da Argo Navis eventualmente ministram cursos na Sun Education).

Todos os cursos, com exceção dos cursos de Perl, utilizam-se de material original em português (a maior parte está disponível para download para uso público). Cursos novos poderão depender de livros ou material de terceiros temporariamente. Cursos de baixa demanda poderão requerer um prazo para entrega (não superior a 60 dias).

Outros programas de treinamento abordando tópicos específicos ou workshops (aulas 100% práticas) também podem ser oferecidos. Veja lista em Cursos Preparados Sob Demanda.

Cursos de JavaTM

Java Básico

J100 Programação Orientada a Objetos em Java 2 40/48h
Este é o curso "básico" de Java. Destina-se a programadores C, C++ ou que já usam outra linguagem orientada a objetos. A versão de 48 horas inclui fundamentos de RMI, JDBC, Ant (ferramenta open-source para desenvolvimento) e testes de unidade.
Pré-requisitos: programação OO ou programação C/C++

Java em Rede

J500 Aplicações Distribuídas com Java 2 Enterprise Edition e JBoss 40/48h
Explora os recursos distribuídos da linguagem que fazem parte da especificação J2EE: EJB, servlets, JSP integrados e distribuídos como componentes facilmente configurados e implantados em servidores compatíveis. Este curso inclui a essência do que é abordado nos cursos J530 e J550, com foco na especificação J2EE.
Pré-requisitos: J100
J530 Aplicações Distribuídas com Enterprise JavaBeansTM e JBoss 40h
Destinado a desenvolvedores que desejam conhecer e explorar o desenvolvimento de aplicações distribuídas em Java para execução em servidores de aplicações compatíveis com a especificação EJB. Discute também questões avançadas como relacionamentos, segurança e transações, além de tópicos de de arquitetura e padrões de projeto.
Pré-requisitos: J100
J550 Aplicações Web com Servlets e JavaServerTM Pages 40h
Explora as APIs que permitem criar aplicações Web usando Java: JavaServer Pages (JSP) e servlets. Discute também questões de arquitetura, como padrões de projeto e MVC. Aborda recursos recentes como JSTL e Filtros e tópicos avançados como custom tags.
Pré-requisitos: J100, W100 (ou equivalente)
J551 Jakarta Struts 12h
Apresenta o framework MVC Jakarta Struts e mostra como utilizá-lo em projetos de aplicações usando JSP/servlets.
Pré-requisitos: J550
J560 Persistência Orientada a Objetos com Hibernate 40h
Explora conceitos básicos e avançados de mapeamento objeto relacional (ORM) com a ferramenta Hibernate, que permite introduzir persistência em aplicações orientadas a objeto de forma não intrusiva, e é compatível com aplicações standalone, JSP, servlets e EJB.
Pré-requisitos: J530 e J550 ou J500, X100 (ou equivalente)

Java, XML e Web Services

J700 Processamento XML usando Java 20h
Explora as APIs de manipulação XML disponíveis no J2SDK 1.4 e JAXP 1.2. Aborda também JDOM e JAXB. Pré-requisito para o curso de Web Services.
Pré-requisitos: J100, X100 (ou equivalente)
J710 Java Web Services 20h
Explora as APIs JAX-RPC, JAXM/SAAJ e JAXR além das ferramentas do Java Web Services Development Kit.
Pré-requisitos: J550, J700

Boas Práticas, Arquitetura, Técnicas e Ferramentas de Desenvolvimento

J820 Qualidade e produtividade em Java com Ant, JUnit, XDoclet e Cactus 40h
Aprenda a usar estas ferramentas de código aberto para tornar o seu processo de desenvolvimento mais eficiente e produtivo.
Pré-requisitos: J100
J930 Padrões de Projeto Clássicos em Java 32h
Aborda cada um dos 23 padrões de projetos clássicos (GoF patterns) através de exemplos em Java. Este curso é 50% prático. Exercícios são propostos para aplicar, em sala de aula, cada um dos padrões.
Pré-requisitos: J100
J931 Padrões de Projeto J2EE 24h
Explora os padrões de projeto comuns em aplicações J2EE catalogados pelo Sun Java Center. Este curso, 70% prático, aborda cada um dos padrões e propõe exercícios para aplicá-los em aplicações simples executando no JBoss.
Pré-requisitos: J500 ou J530 e J550

Cursos de XML

XML Básico

X100 XML: Uma Introdução Prática 40h
Oferece uma introdução prática aos conceitos fundamentais do XML, como escrever documentos, como validar com DTD, namespaces e fundamentos de XSL e XML Schema. Aborda também DOM, SAX, XSLT, XPath, XSL-FO, XLink e XQuery.
Pré-requisitos: W100 ou equivalente.
X170 XML Schema 24h
Cobre as três especificações (primer, estruturas e tipos) do W3C XML Schema, usado para especificar, modelar e validar aplicações XML.
Pré-requisitos: X100

Transformação e Estilo em XML

X300 Transformação XML usando XSLT e XPath 24h
Explora os recursos de transformação e pesquisa em documentos XML através da linguagem XSLT. Este curso abrange aspectos avançados do XSLT e XPath, como agrupamento, templates, funções e extensões. Atualizado para XSLT e XPath 2.0.
Pré-requisitos: X100
X400 Editoração em XML usando XSL-FO 24h
Apresenta os recursos do XSL para formatação de páginas e geração de visões em interfaces gráficas, PDF e PostScript. Será explorada a geração de PDF a partir de documentos XML usando o Apache Xalan (transformação XSLT) e o Apache FOP.
Pré-requisitos: X100

Aplicações do XML

X500 Introdução a Scalable Vector Graphics (SVG) 20h
Apresenta a linguagem SVG - uma aplicação do XML com recursos similares a FlashTM - que é o padrão W3C para gráficos vetoriais.
Pré-requisitos: X100

Cursos de JavaScript e Web

HTML e CSS

W100 Web Design com XHTML 24h
Curso básico para Web designers. Explora não apenas todos os tags do HTML e XHTML como também dá dicas de boas práticas, padrões, design e navegabilidade. Não aborda tópicos avançados de XML disponíveis em XHTML 1.1 (veja X100).
Pré-requisitos: não há.
W400 Web Design com Cascading Style Sheets (CSS) 24h
Essencial para controlar a apresentação em sites compatíveis com HTML 4.0 e XHTML. Mostra como desenvolver sites eficientes, leves e fáceis de manter com a tecnologia CSS, que pode ser usada também com XML e SVG.
Pré-requisitos: W100
W600 JavaScriptTM para desenvolvimento Web 32h
Apresenta uma introdução prática à linguagem JavaScript visando o desenvolvimento Web. O material consiste de um livro escrito pelo instrutor, disponível para download.
Pré-requisitos: W100

Outros Cursos

Perl

P100 Introdução à Linguagem Perl 24h
Introduz a linguagem Perl através de exemplos. Aborda aspectos orientados a objetos do Perl 5.
Pré-requisitos: conhecimento de linguagem de programação.
P200 Perl Avançado 24h
Explora aspectos avançados da linguagem como módulos, sockets, etc.
Pré-requisitos: P100

CGI (Common Gateway Interface)

W500 Web Sites Interativos com CGI 24h
Este curso prático mostra como configurar um servidor Web como o Apache para servir páginas e outros recursos dinâmicos através da interface CGI. O curso é independente de linguagem mas os exemplos estão disponíveis em Perl.
Pré-requisitos: W100 e conhecimentos de programação (P100 é recomendado)

Minicursos de até 8 horas (com prática)

J433 Seminário Prático de Objetos Distribuídos em Java 8h
Explora quatro diferentes maneiras de implementar objetos distribuídos em Java: Java IDL (CORBA), Java RMI padrão (JRMP), Java RMI sobre IIOP e JAX-RPC (Web Service). As aplicações são demonstradas através de exemplos e são propostos exercícios simples para implementar cada aplicação
Pré-requisitos: J100
J523 Tutorial JNDI 4h
Explora os principais recursos da API JNDI e demonstra aplicações usando JNDI com sistemas de arquivos, LDAP, DNS e registro de objetos (CORBA e RMI).
Pré-requisitos: J100
J533 Introdução a Java Message Service (JMS) 8h
Explora a API de messaging de Java. Como exercícios são propostos o desenvolvimento de uma aplicação B2B, de troca de documentos entre clientes, e um bate-papo simples. O servidor usado é o JBossMQ.
Pré-requisitos: J100
J543 JavaMail 8h
Este minicurso apresenta a API JavaMail, que permite desenvolver aplicações cliente de e-mail em Java. Como exercício é proposta a criação de uma aplicação de cliente de e-mail capaz de receber mensagens, salvar anexos, e enviar mensagens com anexos. Como interface do usuário, pode-se usar uma GUI Swing ou um servlet.
Pré-requisitos: J550

 

Home Download Contato Cursos Instrutores