O que fazer após o curso SL-351

Estude Serialização e RMI se atropelou estes assuntos e fez um treinamento sem pré-requisito.

A especificação é o caminho para a iluminação

Quer fazer a prova de certificação de EJB e ter sucesso de primeira? Baixe a especificação do EJB 3.0 e estude por lá. Infalível!!

Outros livros?

Um dos melhores livros de EJB é o Head First EJB, da Kathy Sierra e Bert Bates. Daquele jeito meio brincalhão, com muitos desenhos e diagramas, você pode levar seu livro e estudar EJB até na praia. Infelizmente até este momento o livro não foi atualizado para a versão EJB 3!!

Certificação

Um ótimo guia de estudo pode ser encontrado no site http://java.boot.by/scbcd5-guide/

O que fazer após o curso OO-226

Muito bem, Sr. analista, agora que você já viu e praticou levantar requisitos e documentá-los usando UML, é hora de aprimorar alguns pontos importantes.

Agile Manifesto

Metodologias Ágeis!! Na prática, um conjunto de ações e princípios técnicos e gerenciais que tornam seu desenvolvimento menos arriscado e com certeza mais divertido. Um ótimo começo é o Agile Manifesto que foi escrito por um grupo expert de programadores que num dia chuvoso resolveram se reunir para beber e discutir as boas práticas que cada um usava em seus projetos. No link About the Authors você encontrará o site de cada um dos participantes com mais informações sobre metodologias além de diversos outros temas importantes.

UML Tools

Se quer começar a desenhar UML neste exato momento use a ferramenta JUDE UML, que não é open-source mas tem uma versão community (gratuita!!).

Spec UML

A UML é especificada e mantida pela OMG. No site você poderá baixar a especificação da última versão da UML. Mas aviso: não é dos documentos mais didáticos. Sugiro algum livro escrito em linguagem para humanos.

Outros livros?

O livro Head First Object Oriented Analysis and Design aborda os assuntos discutidos no curso OO-226 de uma forma divertida - diferente das piadas sem graça do seu instrutor!

Uma ótima abordagem sobre UM pode ser encontrado no livro UML Distilled, do Martin Fowler.

Outro livro fantástico é Extreme Programming Explained de Kent Beck. Fala sobre metodologia XP. É a referência obrigatória no assunto.

Por último o livro Agile Project Management With Scrum de Ken Schwaber explica a metodologia Scrum e sua aplicação no gerenciamento de projetos.

O que fazer após o curso DTJ-365

API e especificação

As várias APIs da J2ME podem ser encontradas on-line. Confira também todas as especificações no site da JCP. Você deverá ter as principais:

185 - JavaTM Technology for the Wireless Industry
139 - Connected Limited Device Configuration 1.1
118 - Mobile Information Device Profile 2.0
120 - Wireless Messaging API

Esses indianos…

Sathya Srinivasan organizou resumos das especificações para certificação J2ME (além de outras certificações).

Outros livros?

O livro Beginning J2ME From Novice to Professional é um ótimo complemento ao curso. Você poderá utilizá-lo como reforço para sua certificação.

O que fazer após o curso SL-275

Se você está se sentindo perdido após tanto esforço, não desanime!! Aqui vão algumas dicas e alguns links para materiais de leitura obrigatória. Você se sentirá muito melhor após estas informações!

Convenção de Código Java

Neste documento está descrito qual o padrão que os programadores Java utilizam ao codificar, desde nome de variáveis, classes e métodos, até nomes de packages e comentários. Veja o documento aqui.

API da linguagem Java

Se você passou o curso inteiro fugindo do JavaDoc (v6) é hora de criar vergonha na cara e abrir a documentação das classes da API. Se quiser ser um programador de verdade e não perder tempo (e gerar bugs) tentando “adivinhar” os métodos existentes, consulte sempre!!

Investigue o código dos outros

Uma boa fonte de inspiração são os milhares de código open-source que você encontra em sites como java.net ou então Sourceforge. Um boa alternativa é baixar e brincar um pouco com um projeto antigo mas ainda bem didático e atual: o Robocode.

Persista!

Persista… não, você não… suas informações!! Aprenda a conectar e persistir seus dados utilizando um banco de dados relacional. Você pode baixar o MySQL ou usar o JavaDB que já vem com a J2SE. É fácil, rápido e indolor… mas você terá que ler um pequeno tutorial em http://java.sun.com/docs/books/tutorial/jdbc/.

Outros livros?

Se Java ainda é uma nuvem negra e pesada e sufocante e amarga e feia… bem, sugiro que corra até a livraria mais próxima e adquira o livro Head First Java, da Kathy Sierra. Caso você esteja interessado em fazer a prova de certificação (Certified Programmer), sugiro o livro SCJP, também da Kathy… essa mulher não é demais?! E por último, sugiro o livro Core Java 2 Advanced com capítulos sobre multithreading, JDBC, RMI, XML entre outros.

Object Serialization

Serializar objetos é da-hora!! Você pega um objeto e transforma ele em bytes chamando o método writeObject() que então… bom… melhor você ler com calma este documento.

RMI

Java Remote Method Invocation (RMI) é o mecanismo que permite que um objeto executando em uma Java Virtual Machine chame métodos de um objeto executando em uma Java Virtual Machine remota. RMI permite a comunicação entre programas escritos em Java. Saiba mais aqui.

Subversion: integração com Ant

Para usar o ANT e manipular seu repositório SVN, será necessário adicionar uma extensão ao Ant:

1) Baixar o SVNAnt (http://subclipse.tigris.org/svnant.html)

2) Copiar *.jar de svnant_home/lib para o diretório ant_home/lib

3) Indicar no arquivo build.xml a taskdef: 

<taskdef name=”svn” classname=”org.tigris.subversion.svnant.SvnTask” />

4) Ver documentação das tags em http://subclipse.tigris.org/svnant/svn.html