Caminhos para a certificação PHP

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    9 Favorites

    Caminhos para a certificação PHP - Presentation Transcript

    1. Caminhos para a Certificação PHP / ZCE Mauricio Garcia F. Nascimento PHP Conference Brasil Dezembro/2006
    2. Licença deste material
      • A utilização deste material é regida segundo normas da Creative Commons
      Atribuição Uso não-comercial Compartilhamento pela mesma Licença Detalhes em http://creativecommons.org/licenses/by-nc-sa/2.5/
    3. Sobre o palestrante
      • Analista de Sistemas, graduado em Ciências da Computação pela UNESP;
      • Mais de 7 anos em desenvolvimento e consultoria em sistemas Web; Desde 2.000 com a linguagem PHP;
      • "Zend Certified Engineer” - versões PHP 4 e 5;
      • Trabalha atualmente na Universidade Guarulhos – projeto para implantação de sistema de suporte ao Ensino a Distância;
      • Colaborador do ProPHP;
      • Aluno do MBA em Gestão de Projetos, segundo a metodologia do PMI, no IPT/USP.
    4. Agenda
      • Objetivos de uma certificação
      • ZCE - Zend Certified Engineer
      • Procedimento para inscrição
      • Currículo
      • Material de apoio
      • Preparação para o exame
      • O exame
      • Avaliações
      • PHP Yellow Pages – dados estatísticos
      • Debate / Considerações finais
    5. Definição de “Certificação”
      • “É uma designação atribuída a um indivíduo ou organização, que garante um certo nível de qualidade em uma determinada disciplina, atividade ou processo executado por este.
      • Ela indica que o certificado possui um conjunto de conhecimentos específicos ou habilidades sob a visão do corpo certificador.”
      Adaptado de http://en.wikipedia.org/wiki/Professional_certification
    6. Áreas das certificações
      • Diversas áreas
      • Diferentes corpos certificadores
      Área Corpo Certificador Certificação Direito - Brasil OAB Exame OAB Gerência de Qualidade ISO ISO 9000:2000 Gerência de Projetos PMI – Project Management Institute PMP - Project Management Professional TI – Banco de Dados Oracle Corporation OCP – Oracle Certified Professional
    7. Ocorrência das Certificações
      • Ênfase no mercado de T.I. e Engenharia de SW
      • OCP – Oracle Certified Professional
      • MySQL Certification – MySQL AB
      • CCNA – Cisco Certified Network Associate
      • LPI – Linux Professional Institute
      • RHCP - Red Hat Certification Program
      • CMM – Capability Maturity Model
      Fonte: http://en.wikipedia.org/wiki/Professional_certification
    8. Desmistificando as certificações
      • Após me certificar, serei promovido?
      • Conhecerei mais o assunto do que os demais?
      • Vale sempre lembrar que a certificação...
        • Não é “muleta profissional”;
        • Agrega valor ao portfólio profissional;
        • “ É um degrau acima, e não toda a escada”;
        • “ É a moldura do retrato do profissional”;
      networking conhecimento certificações entusiasmo criatividade currículo experiência
    9. A Certificação PHP para o mercado
      • Meio padrão confiável para contratação de profissionais, com garantias suficientes de qualidade, habilidades e conhecimentos sobre o PHP;
      • Facilidade de recrutação de pessoal mesmo sem o contratante possuir conhecimento técnico;
      • Melhor qualidade do serviço a ser oferecido para contratos de terceirização;
      • Diferenciação do seu corpo profissional em relação aos concorrentes;
    10. A Certificação PHP para o profissional
      • Prova concreta sobre seus conhecimentos, habilidades e vivência na linguagem;
      • Maior visibilidade, reconhecimento e diferenciação no mercado;
      • Oportunidades em outsourcing e offshoring – caso da Índia, China e Brasil;
    11. Outsourcing / Offshoring
      • Blumenau é pólo de offshore de software para a Alemanha
      • IDG Now! - 11/10/06
      • ...Cidade abrigará o primeiro centro de competência em desenvolvimento de software (...) a operar fora da Alemanha. O pólo de produção (...) estará totalmente voltado ao atendimento de empresas alemãs que atuem em qualquer parte do mundo.
      • Offshore movimentará US$ 29,4 bilhões até 2010, segundo IDC
      • IDG Now! - 15/08/06
      • Pesquisa da IDC apresenta crescente trajetória de fornecedores de serviços offshore, impulsionados pela demanda norte-americana.
      O Mundo é Plano Thomas Friedman ISBN 857302741X Editora Objetiva, 2005 512 páginas
    12. A Certificação Zend
      • Zend Technologies
        • Apoio, manutenção, atualização, suporte e divulgação mundial de seu exame;
      • Grupo de especialistas
        • “ Zend Education Advisory Board”
      • Central de Certificação
        • http://zend.com/certification
        • [email_address]
    13. A Certificação Zend
      • ZCE – Zend Certified Engineer
      • Início: Jul/04
      • Nova versão do exame: Set/06
      • Em Dez/06: ~1.500 ZCE’s (mais de 70 países)
      • Reconhecido como o único e oficial exame para PHP
      • “ Habilidades, conhecimentos gerais, domínio das técnicas e boas práticas recomendadas para a utilização da linguagem PHP e seus ambientes relacionados em cenários do mundo real”
    14. Zend Education Advisory Board Fonte: http://www.zend.com/education/zend_php_certification/education_advisory_board Christian Wenz Andi Gutmans Nov/04 Chris Shiflett Jul/04 Marco Tabini Damien Seguy Set/04 Ilia Alshanetsky Jan/05 Marcus Boerger Jul/04 Martin Jansen Matthew Weier Mai/05 Mike Naberezny Mai/05 Tobias Schlitt Mar/05 Zeev Suraski Jul/05
    15. Procedimento para inscrição
      • Pearson VUE
        • http://pearsonvue.com
      • Central de exames eletrônicos
      • Parceira com mais de 3.500 Centros Examinadores pelo mundo
      • Diversas áreas:
        • TI
        • Telecom
        • Saúde
        • Finanças
        • ...
      • Venda de Vouchers
    16. Procedimento para inscrição - Voucher
      • Comprovante de pagamento para um exame
      • Locais de venda
        • Pearson VUE
        • Zend Technologies
      • Pagamento c/ cartão de crédito internacional
        • US$125,00 (+ taxas adm. cartão)
      • Chave para inscrição em 1 exame
        • Ex: ZT2180109B76
      • Válido por 1 ano
      • Pode ser utilizado para qualquer versão do ZCE
    17. Procedimento para inscrição
      • Seleção do exame (IT / Zend Technologies)
      • http://pearsonvue.com/zend
    18. Procedimento para inscrição
      • Criação de usuário no Pearson VUE
      • Associação do usuário Zend x Pearson
      • Entrada da chave do Voucher
      • Escolha do idioma do exame:
        • Inglês (PHP 4/5)
        • Japonês (PHP 4)
        • Alemão (PHP 4)
        • Francês (PHP 4)
      • Busca do Centro
      • Examinador
    19. Procedimento para inscrição
      • Agendamento do dia e horário
        • Variável para cada Centro
      • Pode ser alterado ou cancelado posteriormente
        • Até 24 horas antes do exame
      • Não há necessidade de confirmação com o Centro
    20. Esquematização do Procedimento 2. agendar exame 1. comprar voucher 4. realizar exame 3. notificar centro 6. notificar resultado 5. notificar resultado 7. YP diploma Centro Examinador
      • Conceitos básicos
      • Orientação a Objetos no PHP
      • Programação Web
      • Arrays
      • Strings e expressões regulares
      • Manipulação de arquivos
      • Data e Hora no PHP
      • Manipulação de e-mail
      • Banco de Dados
      • Networking e Streaming
      • Segurança
      • Debugging e Performance
      Currículo - ZCE / PHP 4 Fonte: http://www.zend.com/education/certification/exam_objectives
    21. Material de apoio
      • Guia oficial Zend
      • Teoria e exercícios
      • ISBN 0672327090
      • 239 páginas Ago/04
      • Stuart Herbert
      • Daniel Kushner
      • George Schlossnagle
      • Chris Shiflett
      • Bjorn Schotte
      • Marco Tabini
      Zend PHP Certification Study Guide
    22. Material de apoio
      • Guia oficial Zend
      • Apenas exercícios
      • ISBN 0973589884
      • 149 páginas Jun/05
      • Marco Tabini
      • John Coggeshall
      Zend PHP Certification Practice Book
    23. Currículo - ZCE / PHP 5 Fonte: http://www.zend.com/education/certification/exam_objectives
      • Conceitos básicos
      • Funções
      • Arrays
      • Strings e expressões regulares
      • Programação Web
      • Orientação a Objetos no PHP
      • Banco de Dados
      • Padrões de Design
      • XML / Web Services
      • Segurança
      • Networking e Streaming
    24. Material de apoio
      • Guia oficial Zend – PHP 5
      • Apenas teoria
      • ISBN 0973862149
      • 272 páginas Out/06
      • Davey Shafik
      • Ben Ramsey
      • http://zceguide.com
      Zend PHP 5 Certification Study Guide
    25. Material de apoio
      • ISBN 013147149X
      • 720 páginas Out/04
      • Andi Gutmans
      • Stig Bakken
      • Derick Rethans
      PHP 5 Power Programming
    26. Material de apoio
      • ISBN 0596006810
      • 540 páginas Abr/06
      • Rasmus Lerdorf
      • Kevin Tatroe
      • Peter MacIntyre
      Programming PHP – 2 a edição
    27. Material de apoio
      • ISBN 0596101015
      • 784 páginas Ago/06
      • David Sklar
      • Adam Trachtenberg
      PHP Cookbook
    28. Material de apoio
      • ISBN 059600656X
      • 124 páginas Nov/05
      • Chris Shiflett
      Essential PHP Security
    29. Material de apoio
      • ISBN 0973862106
      • 197 páginas Set/05
      • Ilia Alshanetsky
      Guide to PHP Security
    30. Material de apoio
      • ISBN 0973589825
      • 340 páginas Jul/05
      • Jason E. Sweat
      Guide to PHP Design Patterns
    31. Material de apoio – Site oficial PHP
      • http://php.net
      • Estudo de funções
        • Protótipos
        • Parâmetros de entrada
        • Exemplos de utilização
      • Diretivas php.ini
      • Extensões
      • Comentários dos usuários
    32. Material de apoio – Fichas de apoio
    33. Material de apoio Vulcan Zend PHP 5 Certification Mock Exam http://vulcan.phparch.com
    34. Cronograma de Estudos #1
    35. Cronograma de Estudos #2
    36. Custos envolvidos * Valores aproximados / base de conversão do dólar: R$2,20 R$* US$ Kit básico ZCE – PHP 5 66   30 PHP 5 Certification Study Guide 48 22 Vulcan PHP 5 Certification Mock Exam (10 créditos) 37 17 Vulcan PHP 5 Certification Mock Exam (5 créditos) 495 225 2 Vouchers (PHP 4 e PHP 5) R$ US$ Algumas promoções 363 165 22 10 Vulcan PHP 5 Certification Mock Exam (1 crédito) 275 125 Voucher ZCE
    37. Não são exigidos no exame
      • Não são exigidos no exame
        • Classes ou extensões externas
        • Frameworks / CMS
    38. Importante para o exame
      • Os exames atuais são sobre: PHP 4.3 e PHP 5.X
      • São adotadas as diretivas padrões do php.ini
      Core do PHP + ambiente
    39. Cuidado com a versão do exame! How can you write a class so that some of its properties cannot be accessed from outside its methods? a. By declaring the class as private b. By declaring properties as private c. It cannot be done d. By writing a property overloading method Which object-oriented constructs from the following list are not available? . Abstract classes . Final classes . Public, private, protected (PPP) methods . Interfaces a. Abstract classes b. PPP methods c. Neither PPP methods nor interfaces d. None of the above are available e. All of the above are available PHP 4 PHP 5
    40. Armadilhas do PHP
      • Inconsistência para nomenclatura de funções
        • Funções case-insensitives : utilização do ‘ i ’ e ‘ case ’
        • Utilização do underscore
      Fonte: “PHP in contrast to Perl” – http://tnx.nl/php str case cmp strcmp str_ i replace str_replace str i pos strpos Case Insensitive Case Sensitive readline stream_get_line getallheaders get_browser stripslashes strip_tags urlencode base64_encode isset is_object
    41. Armadilhas do PHP
      • Inconsistência para nomenclatura de funções
        • Ordem das palavras
        • “ 2” ou “to”?
      Fonte: “PHP in contrast to Perl” – http://tnx.nl/php create_function recode_string Verbo / objeto base64_decode iptcparse str_shuffle var_dump Objeto / verbo str to lower str to time ip 2 long bin 2 hex
    42. O exame
      • Centro examinador
        • Chegar pelo menos 15 minutos antes
        • Identificação pessoal
        • Pertences pessoais
        • Sala do exame
          • Computador (offline)
          • Sem consultas (Internet, livros ou material de apoio)
          • Apenas folha de rascunho e lápis
            • Devolvidos no final do exame
    43. O exame
      • Tipos de questões
        • Escolha simples
        • Múltipla escolha
        • Aberta
          • Ex: nome de função, resultado da saída do script
      • Apresentação da questão
        • Texto descritivo
        • Análise de código
        • Espaços em branco (completar palavras)
    44. Interface principal do exame ◄ Previous Next ► Index End Exam Time remaining □ Review question Área da questão Botões navegação Índice questões Finalizar exame Tempo restante Marcar questão
    45. Análise de código + escolha simples ◄ Previous Next ► Index End Exam Time remaining 30:45 □ Review question Question 1 - Lorem ipsum dolor sit? <?php $a=10; $b=$a; unset($a); echo $b+1; ?> A. ○ Aliquam fringilla B. ● Sed imperdiet C. ○ Pellentesque cursus D. ○ Maecenas E. ○ Ut sodales
    46. Dissertativo + múltipla escolha ◄ Previous Next ► Index End Exam Time remaining 30:45 □ Review question Question 1 – Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec diam ipsum, blandit a, tincidunt ut, elementum in, mi. Nunc fermentum lorem in nunc. Sed quis enim eu mi convallis iaculis. In nunc turpis, ullamcorper a, vulputate at, vestibulum vel, quam? A. ■ Aliquam fringilla B. □ Sed imperdiet C. □ Pellentesque cursus D. ■ Maecenas E. ■ Ut sodales
    47. Espaços em branco + escolha simples ◄ Previous Next ► Index End Exam Time remaining 30:45 □ Review question Question 1 - Lorem _________ sit amet, consectetuer adipiscing elit. Donec diam ipsum, blandit a, tincidunt ut, elementum in, mi. Nunc fermentum lorem in nunc. Sed ________ mi convallis. A. ○ ipsum dolor ; Nunc fermentum B. ○ Sed imperdiet ; consectetuer C. ○ Pellentesque cursus ; convallis D. ○ Maecenas ; Lorema E. ● Ut sodales ; enim
    48. Questão aberta ◄ Previous Next ► Index End Exam Time remaining 30:45 □ Review question Question 1 - Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec diam ipsum, blandit a, tincidunt ut, elementum in, mi. Nunc fermentum lorem in nunc. Sed quis enim? file_get_contents
    49. Índice das questões End Exam Time remaining 30:45 Index 1. OK 2. OK 3. Review 4. OK 5. Review ... ... ... ... ... ... ... ... ... ... ... ... ... 65. Review 66. OK 67. OK 68. Review 69. Review 70. OK
    50. Trabalhando o tempo
      • Duração da prova: 90 min .
      • Total de questões: 70
      1 minuto e 17 segundos Para cada questão, em média
    51. Trabalhando o tempo
      • Sugestões:
        • 30 seg. (no máximo) para cada questão “simples”;
        • Marcar para revisão as questões “complexas” ou com análise de código;
        • Utilizar o tempo restante para resolução destas questões;
    52. Resolução por passos 1º passo 2º passo passo final questões restantes tempo adequado
    53. Conclusão do exame
      • Não são divulgados...
        • Critérios de avaliação
        • Nota do exame
      • Material de saída
        • Folha impressa com resultado final
        • “ Congratulations ” ou “ Failed ”
        • Imediatamente após a finalização do exame
    54. Conclusão do exame
      • Folha impressa com resultados (PHP 4)
    55. Conclusão do exame
      • Folha impressa com resultados (PHP 5)
    56. Conclusão do exame
      • Folha impressa com resultados (PHP 5)
      resultado
    57. Conclusão do exame
      • Comparativo com folha impressa do OCP
        • (Oracle Certified Professional)
    58. Conclusão do exame
      • Comparativo com folha impressa do OCP
        • (Oracle Certified Professional)
    59. Conclusão do exame
      • Comparativo com folha impressa do OCP
        • (Oracle Certified Professional)
      mín. aprovação total acertos resultado total questões
    60. Conclusão do exame
      • Comparativo com folha impressa do OCP
        • (Oracle Certified Professional)
    61. Conclusão do exame
      • Comparativo com folha impressa do OCP
        • (Oracle Certified Professional)
      núm. questões corretas seções
    62. Após a aprovação
      • Direito de uso do logo “Zend Certified Engineer”
        • Currículo
        • Site pessoal
        • Cartão de visita
        • ...
    63. Após a aprovação
      • Diploma
    64. Após a aprovação
      • Inclusão do perfil no PHP Yellow Pages
      • Dificuldades para atualização do perfil
      • Link para perfil no YP
        • http://www.zend.com/zce.php?c=ZEND001990&r=213611999
      • Sugestões:
        • www.zend.com/zce/nomeusuario
        • zce.zend.com/nomeusuario
        • yp.zend.com/nomeusuario
    65. PHP Yellow Pages
      • Índice geral dos ZCE´s
      • Pesquisas por país
      • http://zend.com/zce_yp
    66. Estatísticas – web spider seleção dos países seleção ZCE´s coleta dados Análise dados pais=1 pais=2 pais=252 Jun/04 a Nov/06
    67. Estatísticas – agrupamentos
    68. Estatísticas – mapa dos ZCE´s
    69. Estatísticas – Distribuição dos ZCE´s
    70. Estatísticas – novos ZCE´s/mês tendência
    71. Estatísticas – acumulado ZCE´s/mês
    72. Dúvidas e Questões
      • Mauricio Garcia F. Nascimento
      • [email_address]
      • PHP Yellow Pages [Brasil]

    + Mauricio GarciaMauricio Garcia, 2 years ago

    custom

    2305 views, 9 favs, 0 embeds more stats

    PHP Conference 2006

    More info about this document

    CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

    Go to text version

    • Total Views 2305
      • 2305 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 9
    • Downloads 19
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories