Mini-curso Gratuíto http://vofficejava.googlecode.com/ Slide 1
Mini-curso Gratuíto Certificação em Java: Vale a Pena? Slide 2
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 Slide 3
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? Slide 4
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 5
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 6
Como funciona? Slide 7
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; Slide 8
Benefícios Slide 9
Benefícios Slide 10
Certificações Sun Slide 11
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 12
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 13
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 14
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 15
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 16
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 17
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 18
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 19
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 20
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 21
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 22
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 23
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 24
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 25
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 26
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 27
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 28
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 29
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 30
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 31
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 32
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 33
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 34
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 35
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 36
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 37
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 38
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 39
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 40
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 41
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 42
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 43
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. Slide 44
Links 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 Slide 45
Perguntas? Slide 46
Mini-curso Gratuíto Agradecemos a presença! http://vofficejava.googlecode.com/ Slide 47