Formações Programação Boas práticas em PHP
Formação Boas práticas em PHP
Aprenda SOLID, Object Calisthenics, refatoração e depuração no ecossistema PHP.
* Esta formação faz parte dos nossos cursos de Programação
Quero Estudar na AluraO objetivo dessa formação é ensinar para os alunos as melhores práticas do desenvolvimento de software utilizando o ecossistema do PHP. Abordaremos temas como SOLID, Object Calisthenics, refatoração e depuração.
Além disso, vamos mostrar como criar testes automatizados e testes de integração para garantir a confiabilidade de nossos sistemas.
Conteúdos pensados para facilitar seu estudo
Formação completa para o mercado
Do zero ao sonhado emprego em sua área de interesse
Comece essa formação agora mesmo e capacite-se para seu próximo projeto!
Conheça os planosZend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, desenvolvedor Full Stack, formado em Tecnologia da Informação e amante de boas práticas de desenvolvimento, sempre tento aplicar a regra do bom escoteiro nos códigos: Sempre deixe o local mais limpo do que quando você o encontrou.
Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, desenvolvedor Full Stack, formado em Tecnologia da Informação e amante de boas práticas de desenvolvimento, sempre tento aplicar a regra do bom escoteiro nos códigos: Sempre deixe o local mais limpo do que quando você o encontrou.
Escrever código que não funciona é algo muito normal na carreira de uma pessoa desenvolvedora, e deixar um código desse ir para o ambiente de produção pode sair muito caro. Por esse motivo, nesta última etapa da formação, vamos conhecer os tipos de testes mais utilizados para garantir o perfeito funcionamento de nossos sistemas. Aprenderemos como utilizar o TDD com o PHPUnit, como utilizar Mocks para facilitar os nossos testes e como realizar testes de integração.
Alura+ Entenda a Pirâmide de Teste
Curso PHP e TDD: testes com PHPUnit
06hCurso Mocks em PHP: entenda os dublês de testes
10hCurso Testes de integração com PHP: testando o acesso à API e ao banco de dados
08hPodcast Testes Automatizados – Hipsters #51
Curso PHP e Behavior Driven Development: BDD com Behat
08hAlura+ Testes de Mutação - Testando seus testes
No nosso primeiro passo, vamos conhecer os 5 princípios do SOLID, que são práticas pensando em facilitar a manutenção do nosso código. Além disso, veremos conceitos avançados de orientação a objetos e aplicaremos esses conceitos utilizando o Object Calisthenics e as suas regras.
Podcast SOLID: Código bom e bonito – Hipsters Ponto Tech #219
Curso SOLID com PHP: princípios da programação orientada a objetos
06hPodcast Práticas de Orientação a Objetos – Hipsters #129
Artigo Como não aprender orientação a objetos: o excesso de ifs
Artigo Como não aprender Java e Orientação a Objetos: getters e setters
Curso Object Calisthenics: exercitando a Orientação a Objetos
06hAlura+ Tell, don't ask e Fail Fast
Agora chegou a hora de aprender o que é a refatoração e para que ela serve, e como tornar nossos métodos e variáveis mais legíveis, tudo isso utilizando a orientação a objetos a nosso favor. Além disso, vamos aprender como utilizar o Xdebug para facilitar o debug e o profiling do nosso código. O aparecimento de erros durante a refatoração de projetos é bem comum, e o papel do Xdebug é justamente esse, nos ajudar na detecção de problemas em nossas aplicações.
Curso Refatoração em PHP: boas práticas no seu código
08hArtigo Configurando o Xdebug em editores da Jetbrains | Alura Cursos Online
Curso XDebug: ferramenta de debug e profiling
08hMais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.
Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.
Emitimos certificados para atestar que você finalizou nossos cursos e formações.
Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.
Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.
Emitimos certificados para atestar que você finalizou nossos cursos e formações.
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.
Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.
Acesso completo
durante 1 ano
Estude 24h/dia
onde e quando quiser
Novos cursos
todas as semanas