certificação java
DESCRIPTION
Mini-curso Online Globalcode / VOffice Certificação JavaTRANSCRIPT
Slide 2Globalcode
Certificação em Java:Certificação em Java:
Vale a Pena?Vale a Pena?
Mini-curso Gratuíto
Slide 3Globalcode
Rodrigo Cândido da Silva – [email protected] Cândido da Silva – [email protected]
Trabalha: Trabalha: Arquiteto / Desenvolvedor Java / InstrutorArquiteto / Desenvolvedor Java / Instrutor
Experiência: Experiência: 8 anos na área de desenvolvimento de 8 anos na área de desenvolvimento de
sistemas, trabalhando com Java desde 2001;sistemas, trabalhando com Java desde 2001;
Certificações: Certificações: SCJA, SCJP, SCWCD, SCBCD, SCEASCJA, SCJP, SCWCD, SCBCD, SCEA
Palestrante
Slide 4Globalcode
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?
Agenda
Slide 5Globalcode
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 !"
Slide 6Globalcode
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.
Slide 8Globalcode
• 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;
Benefícios
Slide 12Globalcode
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;
Slide 13Globalcode
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.
Slide 14Globalcode
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
Slide 15Globalcode
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
Slide 16Globalcode
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”.
Slide 17Globalcode
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.
Slide 18Globalcode
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
Slide 19Globalcode
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
Slide 20Globalcode
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.
Slide 21Globalcode
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.
Slide 22Globalcode
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
Slide 23Globalcode
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.
Slide 24Globalcode
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.
Slide 25Globalcode
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
Slide 26Globalcode
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
Slide 27Globalcode
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.
Slide 28Globalcode
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).
Slide 29Globalcode
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
Slide 30Globalcode
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
Slide 31Globalcode
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.
Slide 32Globalcode
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;
Slide 33Globalcode
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
Slide 34Globalcode
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
Slide 35Globalcode
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.
Slide 36Globalcode
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.
Slide 37Globalcode
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
� Weak references
Slide 38Globalcode
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
Slide 39Globalcode
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.
Slide 40Globalcode
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.
Slide 41Globalcode
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
Slide 42Globalcode
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
Slide 43Globalcode
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
Slide 44Globalcode
� 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.
Dicas
Slide 45Globalcode
• http://www.sun.com/training/certification/java/index.xml
• http://www.javaranch.com
• http://www.jchq.net
• http://www.javaprepare.com
• http://www.javacertificationexams.com
• http://www.prometric.com
• http://www.brainbench.com
• http://www.javablackbelt.com
Links