Últimas notícias do evento

Certificação – SCJP

Postado em Atualizado em

Esta certificação é a mais importante de todas em minha opinião, sendo que é ela quem fornece o “conteúdo base” para que qualquer pessoa possa ter a possibilidade de se desenvolver “razoavelmente bem”, utilizando os vastos recursos disponíveis nas plataformas JSE, JEE ou JME. Se caso vc pretende se tornar um programador profissional, se aprofundar e realmente trabalhar com as tecnologias java, não tenha dúvidas de que essa é a certificação que indiscutivelmente deve ser investida o mais rápido possível, sendo que é nela que os candidatos conseguem vencer a parte mais pesada da curva do aprendizado que atormenta a cabeça dos iniciantes.

Ela cobre a sintaxe os recursos da linguagem, implementação de algoritmos e comandos de fluxos, algumas API’s fundamentais da JSE, conceitos de orientação a objetos, implementação dos conceitos OO na linguagem java, conceitos em programação concorrente (Threads) e programação em classes templates (Generics). Já quero te adiantar dizendo que não será facil 😦 , uma vez que a própria filosofia do conteúdo da prova com complicadas questões e suas pegadinhas de sintaxes, algoritmos, fluxos, OOP etc.., fazem dela muito cansativa e pesada de ser estudada. Entretanto, não tenha dúvidas de que realmente vale a pena investir !!!

Além do certificado internacionalmente reconhecido, da orgulhosa carteinha da SUN com seu nome e daquele broche muito bacaninha 😉 , o candidato sai prova outra pessoa, com outra visão do mundo OO e podendo nem perceber o quanto de coisas/conceitos acabou aprendendo e concretizando. O melhor de tudo é que o certificado SCJP ja tem um diferencial no mercado e esta com a mente completamente preparada para se aprofundar ou se especializar com qualquer das plataformas (JSE/JEE/JME) e concerteza um grande futuro a frente ! Lembrando sempre que a SCJP é um ótimo começo, mas as coisas não terminam por ai 😀 hehee.

Atualmente temos duas quentes versões da prova que apenas se diferem em algumas poucas questões sobre API’s cobradas, veja o link para o descritivo completo aqui: SCJP 5.0 e a SCJP 6. Sempre recomendamos que se faça a ultima versão, mas devido ao fato das irrelevantes diferenças entre as duas versão, o pessoal tem preferido a 5.0 pela possibilidade e facilidade de ser feita em português. Segue abaixo os links para livros, sites e mocks.

1. Livro fundamental: Head First Java
2. Livro 1 específico para SCJP
3. Livro 2 específico para SCJP:
4. Study Guide Site.
5. Revista Mundo Java Edição 18 – Artigo completo.
6. Revista Mundo Java Edição 27 – Poster I.
7. Revista Mundo Java Edição 28 – Poster II.
8. Revista Mundo Java Edição 29 – Poster III.
9. Mock 1 – Ótimo livro em português.
10. Mock 2 – Whizlabs SCJP (recomendado).
11. Mock 3 Free – JavaBeat Site.
12. Mock 4 Free – SCJP Emulator.
13. Guia de Estudos Camilos Lopes

Me coloco a disposição para ajudar qualquer interessado em fazer a prova. Bons estudos para todos.

“Respondeu-lhe Jesus: Eu sou o caminho, e a verdade, e a vida; ninguém vem ao Pai senão por mim.” João 14:6

JSF 2.0 Features

Postado em Atualizado em

Para aqueles adeptos do JavaServer Faces como eu, veja nesse aqui uma introdução de Ed Burn’s (responsável pela especificação) sobre algumas das novas ‘features’ que deveram ser contempladas pela versão 2.0 do JSF.
Sempre antenados 🙂

OpenXava Engine 3

Postado em Atualizado em

Cansado de fazer GUI para aplicações coorporativas em Java 😦 ?
OpenXava é uma “Application Engine” que apresenta uma forma produtiva de se criar totalmente GUI-MVC. Segundo a documentação do OpenXava, as GUI são automaticamente geradas de forma dinâmicas (ON-THE-FLY) em WEB-MVC tendo como base os modelos de POJOS anotados com a especificação JPA + outros recursos opcionais como: Hibernate Validator e operações CRUD automáticas.
OpenXava foi criado por desenvolvedores java que tinham como objetivo criar aplicações corporativas de forma altamente produtiva para o seu próprio uso, que resultou nesse engine de desenvolvimento, oferecendo tanto para desenvolvedores avançados e principalmente para os iniciantes uma poderosa ferramenta de produtividade.
Eu estive vendo o site oficial e os demos e realmente fiquei muito impressionado com a qualidade das GUI geradas com diversos recursos funcionais/integrações e sem dúvida nenhuma é uma ferramenta muito promissora que vale a penas ser explorada e configurado para o uso real.
E como sempre….. É java na galera ! 🙂

JSE M1 – Adetec 24/06/08

Postado em Atualizado em

Neste post podemos trocar informações, comentários, sugestões e criticas durante o curso. Fiquem a vontade em postar perguntas, duvidas, idéias etc..

Links para leituras:
Aprendendo Java
Curva de Aprendizado Java
Tecnologia Baseada em Especificações

Certificação – SCJA

Postado em Atualizado em

Esta certificação providencia uma porta de entrada para a carreira de desenvolvedor ou gerente de projetos usando as tecnologias Java. A prova se concentra em: fundamentos e conceitos de orientação a objetos, representação de conceitos OO com UML, básico de implementações OO com a linguagem java, algoritmos diversos e conhecimento de alto nível relacionando com as plataformas e suas tecnologias (Integration, Client e Server Technologies).

É uma certificação opcional não requerida como base para nenhuma outra e atualmente é uma das poucas disponibilizadas em português, mas aconselho fazer em inglês mesmo, sendo que não se chega muito longe sem o básico do idioma inglês 🙂 .

Para aqueles que desejam se destacar dentro das empresas ou até futuramente assumir um cargo de gerenciamento ou arquiteto, vale a pena investir nessa prova, uma vez que ela abre a cabeça para o entendimento das plataformas em geral e as colaborações existentes entre si voltado para promover uma “Solução de Software”. Posso garantir que sua “visão” sobre java e suas tecnologias sera completamente mudada após passar neste prova, sendo que é esse mesmo o objetivo da certificação. Segue abaixo os links para livros, sites e mocks.

1. Livro em português com o básico da SCJA.
2. Livro em inglês cobrindo todos o conteúdo + exercícios – Eu recomendo esse aqui !
3. Guia de Estudos
4. Tutorial J2SE 1.4 (Estude somente os tópicos da prova)
5. Free Mock 1
6. Free Mock 2
7. Free Mock 3
8. Free Mock 4
9. Comercial Mock 1 (Ótimo)
10. Comercial Mock 2

Me coloco a disposição para ajudar qualquer um interessado. Bons estudos a todos 😉 .

“Eu sou o bom pastor; conheço as minhas ovelhas, e elas me conhecem…” João 10:14

JSE M1 – H.E. 18/06/08

Postado em Atualizado em

Neste post podemos trocar informações, comentários, sugestões e criticas durante a consultoria. Fiquem a vontade em postar perguntas, duvidas, idéias etc..

Links para leituras:
Aprendendo Java
Curva de Aprendizado Java
Tecnologia Baseada em Especificações

Curva de Aprendizado em Java

Postado em Atualizado em

A “curva do aprendizado” ainda é o grande vilão sobre o aprendizado e a utilização da tecnologias Java. Muitos empresas acabam selecionando erradamente outras tecnologias devido a este fato, como se aprendizado” e “produtividade” fossem requisitos funcionais da aplicação. Não existe dúvidas que ter uma equipe capacitada e produtiva são fatores fundamentais para o sucesso do projeto, mas goste ou não, não fazem parte de requisitos de nenhum sistema. O sistema final deve ser entregue para o cliente na tecnologia que suporte seus “requisitos funcionais e não- funcionais” estabelecido pelo escopo, independentemente da capacidade ou produtividade de uma equipe de TI. Neste post eu gostaria de apontar um dos fatores de peso que cooperam diretamente para essa grande curva de aprendizado:

A tecnologia Java foi completamente concebida em cima de conceitos e técnicas da ENGENHARIA DE SOFTWARE e atualmente tem evoluído o cooperado para o seu desenvolvimento.

O que acontece na maioria dos casos é que o candidato a aprender Java acaba de deparando com um mundo totalmente novo e complexo, devido a falta de uma mínima base de conhecimento sobre o assunto. Ou seja, poderíamos afirmar inversamente que se uma pessoa tem conhecimentos de básicos sobre assuntos relacionados com a ENGENHARIA DE SOFTWARE, com certeza não teria muitas dificuldades para aprender as implementações que as tecnologias java faz da mesma. Fiz uma pesquisa e coloquei abaixo uma lista de 26 conceitos necessárias sobre tópicos da engenharia de software que diretamente ou indiretamente estão relacionado com Java:

1. Conceitos e Programação Orientado a Objetos – OOP
2. Programação Concorrentes – Multithread.
3. Análise e Projeto Orientado a Objetos – OOAD
4. Banco de dados Relacionais – SGDB
5. Banco de dados Orientados e Objetos – SGBDOO
6. Programação Transacional Local e Distribuídas – ACID
7. Linguagem de Modelagem Unificada – UML
8. Frameworks (Intrusivo/Não-Instrusivos)
9. Mapeamento Objeto/Relacional – ORM
10. Arquitetura de Software – Estilos Arquiteturais: Camadas Lógicas Distribuídas
11. Padrões de Projeto
12. Desenvolvimento Baseado em Componentes
13. Injeção de Dependência – IOC
14. Programação Orientada a Aspectos – AOP
15. Programação Baseada em POJOS.
16. Domain Models
17. Domain Drive Design
18. XML
19. AJAX
20. Web Services – WS
21. Simple Object Access Protocol – SOAP
22. Arquitetura Orientadas as Serviços – SOA
23. Web 2.0
24. Rich Internet Applications – RIA
25. Remote Procedure Call – RPC
26. Representational State Transfer – REST

A “dica” seria o seguinte – Antes de entrar na programação em java, o candidato tem que saber o mínimo básico e entender a filosofia do conceito antes de entrar na “programação pesada”.
Boa pesquisa e estudos para todos 😉