3. Palestrante
Rodrigo Cândido da Silva – rcandidosilva@gmail.com
Trabalha: Arquiteto / Desenvolvedor Java / Instrutor
Experiência: 8 anos na área de desenvolvimento de
sistemas, trabalhando com Java desde 2001;
Certificações: SCJA, SCJP, SCWCD, SCBCD, SCEA
Globalcode Slide 3
4. Agenda
O que é uma certificação?
Como funciona?
Benefícios
Certificações Sun
• Sun Certified Java Associate (SCJA)
• Sun Certified Java Programmer (SCJP)
• Sun Certified Java Developer (SCJD)
• Sun Certified Web Component Developer (SCWCD)
• Sun Certified Business Component Developer (SCBCD)
• Sun Certified Developer for Java Web Services (SCDJWS)
• Sun Certified Mobile Application Developer (SCMAD)
• Sun Certified Enterprise Architect (SCEA)
Dicas
Links
Perguntas?
Globalcode Slide 4
5. O que é uma certificação?
• Possibilita ao profissional
comprovar seu conhecimento
sobre uma determinada
tecnologia ou produto através
de uma instituição reconhecida
(Sun, Cisco, Borland, Oracle,
IBM, Microsoft, entre outras);
• Não é uma comprovação de
experiência;
• Experiência vs. Certificação
“O melhor é ter os dois !"
Globalcode Slide 5
6. Como funciona?
Aquisição do voucher para certificação desejada;
Para certificações Sun, o voucher pode ser adquirido ligando para
0800-55-78-63;
Agendamento da prova em um centro autorizados;
Prometric, Person VUE
Realização da prova;
O candidato realiza a prova em terminais de computador localizados nos
centros autorizados, sendo que em alguns casos, também existirá
necessidade de desenvolvimento de projetos, seja ele programado ou
diagramado.
Globalcode Slide 6
8. Benefícios
• Profissional:
Complementa a formação acadêmica;
Gera um diferencial para o profissional que compete no mercado de
trabalho;
Aumenta as oportunidades de desenvolvimento da carreira;
Valorização;
Força o estudo de partes da tecnologia antes ignorada;
• Empresa:
Fornece mais um modo eficaz de avaliação em recursos humanos;
Qualifica a força de trabalho da empresa;
Incrementa a qualidade e produtividade;
Globalcode Slide 8
12. Sun Certified Java Associate (SCJA)
• Objetivo
Ponto de entrada para o desenvolvimento de aplicações e
administração de projeto de software usando Java;
Voltada para gerentes, administradores e consultores que
tenham contado com projetos Java;
Globalcode Slide 12
13. Sun Certified Java Associate (SCJA)
• Conteúdo
Conceitos fundamentais de OO;
Representação de UML dos conceitos OO;
Implementação de OO em Java;
Implementação e design de algorítmos;
Fundamentos de desenvolvimento em Java;
Tecnologias de integração;
Tecnologias cliente;
Tecnologias servidor.
Globalcode Slide 13
14. Sun Certified Java Associate (SCJA)
• Exemplo de Questão
Which of the following Java keywords represent an is-a
relationship between types:
implements
array
extends
inherits
Globalcode Slide 14
15. Sun Certified Java Associate (SCJA)
• Informações
Prova objetiva (múltiplas questões, drag and drop);
Quantidade de questões: 51
Nota mínima: 68% (35 questões)
Tempo: 115 minutos
Tem em português
Mais informações:
• http://www.sun.com/training/catalog/courses/CX-310-019.xml
Globalcode Slide 15
16. Sun Certified Java Programmer (SCJP)
• Objetivo
Voltada para programadores experientes em utilizar a
sintaxe básica e a estrutura da linguagem de programação
Java;
Conhecer a linguagem Java “bit a bit”.
Globalcode Slide 16
17. Sun Certified Java Programmer (SCJP)
• Conteúdo
Declaração, inicialização e escopo;
Controle de fluxo;
Conteúdo das APIs;
Concorrência;
Conceitos OO;
Coleções e Generics;
Fundamentos da linguagem.
Globalcode Slide 17
18. Sun Certified Java Programmer (SCJP)
• Exemplo de Questão
What can contain objects that have a unique key field of String
type, if it is required to retrieve the objects using that key field as
an index?
• Map
• Set
• List
• Collection
• Enumeration
Globalcode Slide 18
19. Sun Certified Java Programmer (SCJP)
• Informações
Quantidade de questões: 72
Nota mínima: 65% (47 questões)
Tempo: 210 minutos
Tem em português
Mais informações:
• http://www.sun.com/training/catalog/courses/
CX-310-065.xml
Globalcode Slide 19
20. Sun Certified Java Developer (SCJD)
• Objetivo
Para programadores que já estejam familiarizados com a estrutura
básica e a sintaxe da linguagem de programação Java, e que tem a
necessidade de aplicar este conhecimento mais profundamente para
o desenvolvimento de aplicações complexas de produção;
Desenvolvimento prático;
Pré-requisito: SCJP.
Globalcode Slide 20
21. Sun Certified Java Developer (SCJD)
• Conteúdo
Considerações gerais
• Manuteabilidade do código;
Documentação
• Javadoc e comentários;
Design OO
GUI
Locking e Multi-thread.
Globalcode Slide 21
22. Sun Certified Java Developer (SCJD)
• Fase 1
Desenvolvimento de um projeto cliente-servidor;
Nota mínima: 320 pontos de 400.
Mais informações:
• http://www.sun.com/training/catalog/courses/CX-310-252A.xml
• Fase 2
Prova discursiva (4 questões sobre o projeto);
Nota mínima: N/A
Tempo: 120 minutos
Mais informações:
• http://www.sun.com/training/catalog/courses/CX-310-027.xml
Globalcode Slide 22
23. Sun Certified Web Component Developer
(SCWCD)
• Objetivo
Certificação para programadores que utilizam Servlets e
JSP para o desenvolvimento de aplicações web;
Pré-requisito: SCJP.
Globalcode Slide 23
24. Sun Certified Web Component Developer
(SCWCD)
• Conteúdo
Tecnologia Servlet;
Estrutura e implantação de aplicações web;
Modelo de web container;
Administração de sessões web;
Segurança;
Tecnologia JSP;
Expression Language (EL);
Standard Actions;
Tag Libraries;
Core J2EE Patterns.
Globalcode Slide 24
25. Sun Certified Web Component Developer
(SCWCD)
• Exemplo de Questão
<%= “Hello Ranchers” %> This is an example of?
jsp expression
jsp scriptlet
jsp directive
jsp declaration
Globalcode Slide 25
26. Sun Certified Web Component Developer
(SCWCD)
• Informações
Prova objetiva (múltipla escolha, drag and drop);
Quantidade de questões: 69
Nota mínima: 70% (49 questões)
Tempo: 180 minutos
Mais informações:
• http://www.sun.com/training/catalog/courses/
CX-310-083.xml
Globalcode Slide 26
27. Sun Certified Business Component Developer
(SCBCD)
• Objetivo
Certificação voltada para programadores avançados e
desenvolvedores com extensa experiência profissional em desenhar,
desenvolver, testar, implantar e integrar aplicações em EJB;
Pré-requisito: SCJP.
Globalcode Slide 27
28. Sun Certified Business Component Developer
(SCBCD)
• Conteúdo
EJB 3.0 overview;
Enterprise beans;
Contrato e ciclo de vida dos session beans;
Contrato dos message-driven beans;
Java persistence API (JPA);
Operações com entidades;
Contexto de persistência;
JPQL – query language;
Transações;
Exceções;
Segurança (JAAS).
Globalcode Slide 28
29. Sun Certified Business Component Developer
(SCBCD)
• Exemplo de Questão
Which of the following is not a life-cycle method for a Stateful
Session Bean?
• Post Construction
• Pre Destruction
• Post Activation
• Pre Construction
• Pre Passivation
Globalcode Slide 29
30. Sun Certified Business Component Developer
(SCBCD)
• Informações
Prova objetiva (múltipla escolha, drag and drop);
Quantidade de questões: 61
Nota mínima: 59% (36 questões)
Tempo: 145 minutos
Mais informações:
• http://www.sun.com/training/catalog/courses/
CX-310-091.xml
Globalcode Slide 30
31. Sun Certified Developer for Java Web Services
(SCDJWS)
• Objetivo
Voltada para desenvolvedores que tem criado aplicações com
web services usando componentes da tecnologia Java tais como
o Java Web Services Developer Pack;
Pré-requisito: SCJP.
Globalcode Slide 31
32. Sun Certified Developer for Java Web Services
(SCDJWS)
• Conteúdo
XML Web Services standards;
SOAP 1.2 Web Services standards;
Descrevendo e publicando (WSDL e UDDI);
JAX-WS;
REST, JSON, SOAP e APIs processamento de XML (JAXP, JAXB e SAAJ);
JAXR
Características J2EE Web Services;
Segurança;
Desenvolvimento de Web Services;
Interoperabilidade entre Web Services;
Design e arquitetura de Web Services e Endpoints;
Globalcode Slide 32
33. Sun Certified Developer for Java Web Services
(SCDJWS)
• Exemplo de Questão
In WSDL a <port> refers to?
• TCP/IP or UDP port on the server
• Represents the actual service inv used
• Exposes a <service> using a specific protocol
binding
Globalcode Slide 33
34. Sun Certified Developer for Java Web Services
(SCDJWS)
• Informações
Prova objetiva (múltipla escolha, drag and drop);
Quantidade de questões: 69
Nota mínima: 68% (47 questões)
Tempo: 150 minutos
Mais informações:
• http://www.sun.com/training/catalog/courses/
CX-310-230.xml
Globalcode Slide 34
35. Sun Certified Mobile Application Developer
(SCMAD)
• Objetivo
Certificação para programadores e desenvolvedores que estão
usando tecnologias Java ME para desenvolver aplicações
móveis para celulares ou outros dispositivos com Java;
Pré-requisito: SCJP.
Globalcode Slide 35
36. Sun Certified Mobile Application Developer
(SCMAD)
• Conteúdo
JTWI (JSR 185);
CLDC 1.0 e 1.1;
Segurança;
Rede;
Ciclo de vida;
MIDP RMS;
Push Registry;
MIDP UI;
Game API;
MMAPI;
Wireless Messaging API 1.1.
Globalcode Slide 36
37. Sun Certified Mobile Application Developer
(SCMAD)
• Exemplo de Questão
CLDC 1.1 VM doesn't support for which of the followings:
finalization
JNI
Float calculation
Threads
User defined class loaders
W eak references
Globalcode Slide 37
38. Sun Certified Mobile Application Developer
(SCMAD)
• Informações
Prova objetiva (múltipla escolha, drag and drop);
Quantidade de questões: 68
Nota mínima: 55% (38 questões)
Tempo: 150 minutos
Mais informações:
• http://www.sun.com/training/catalog/courses/
CX-310-110.xml
Globalcode Slide 38
39. Sun Certified Enterprise Architect (SCEA)
• Objetivo
Certificação voltada para arquitetos responsáveis pelo
desenho e arquitetura de aplicações compatíveis com Java
EE com escalabilidade, flexibilidade e segurança.
Globalcode Slide 39
40. Sun Certified Enterprise Architect (SCEA)
• Conteúdo
Design: conceitos e princípios;
Arquiteturas comuns;
Integração e mensageiria;
Tecnologias da camada de negócio;
Tecnologias da camada web;
Aplicabilidade de Java EE;
Design patters (GoF e Core J2EE);
Segurança.
Globalcode Slide 40
41. Sun Certified Enterprise Architect (SCEA)
• Fase 1
Quantidade de questões: 64
Nota mínima: 57%
Tempo: 120 minutos
Mais informações:
• http://www.sun.com/training/catalog/courses/CX-310-052.xml
• Exemplo de Questão
Asynchronous communication is achieved by using:
• Remote Procedure Calls
• RMI / IIOP
• Message Oriented Middleware
• CORBA
Globalcode Slide 41
42. Sun Certified Enterprise Architect (SCEA)
• Fase 2
Arquitetar um projeto
5 áreas de avaliação (diagramas de classes, componentes,
deployment, sequência e/ou colaboração, lista de mitigação de
riscos);
Nota mínima: 114 pontos de 160
Tempo: 40 a 100 horas (80 horas em média)
Mais informações
• http://www.sun.com/training/catalog/courses/CX-310-301A.xml
Globalcode Slide 42
43. Sun Certified Enterprise Architect (SCEA)
• Fase 3
Prova discursiva (defesa do projeto);
Quantidade de questões: 8
Nota mínima: N/A
Tempo: 90 minutos
Mais informações
• http://www.sun.com/training/catalog/courses/
CX-310-062.xml
Globalcode Slide 43
44. Dicas
Estude por um livro específico;
Faça muitos, mas muitos simulados;
• Whizlabs, Enthuware, etc
Para cada questão que não ficar clara no simulado, escreva o código, depure
e teste;
Entenda o porquê dos resultados;
Participe de grupos e fóruns de discussão;
Na hora da prova:
• Economize tempo (você pode precisar no final);
• Pule questões que você na saiba (deixe para o final);
• Marque questões duvidosas;
• Não fique nervoso.
Globalcode Slide 44