formação_

Formação Arquiteto PHP

Modele seu projeto usando boas práticas como SOLID e padrões de projeto. Use BDD e DDD e saiba as vantagens da Clean Architecture.

Esta formação faz parte dos nossos cursos de Programação
80h

Para conclusão

10
Cursos
5
Vídeos extras
2
Podcasts
3
Artigos

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Arquiteto PHP

O foco nessa formação e ensinar para o aluno ou a aluna alguns padrões de projeto e boas práticas de código , como o MVC, o SOLID e alguns outros.

Além disso, vamos mostrar a importância de ter testes automatizados e testes de integração, além do BDD. Não podem faltar os famosos padrões de projeto apresentados na pratica, tudo isso usando a linguagem PHP.

Para finalizar, vamos ter uma introdução de arquitetura de software e você entenderá como modelar o seu projeto seguindo o DDD, um conceito em que você modela partindo do domínio .

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do 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 planos

Professores especializados Programação

Com quem você vai aprender

  • Vinicius Dias

    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.

  • Vinicius Dias

    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.

Passo a passo

  1. 1 Boas práticas

    No nosso primeiro passo, vamos conhecer algumas boas práticas, começando com o padrão Tell, don't ask . Em seguida vamos ver dicas sobre o uso de ifs no seu a código e práticas de herança.

    Também vamos conhecer os 5 princípios do SOLID, que são práticas pensando em facilitar a manutenção do seu código.

  2. 2 Modelagem e Padrões

    Agora vamos começar ver mais práticas e padrões em nosso podcast, entender um pouco sobre modelagem orientada e objetos e conhecer os famosos padrões de projeto usando PHP.

    • Podcast Práticas de Orientação a Objetos – Hipsters #129

    • Artigo Modelagem OO > Linguagem OO

    • Curso Design Patterns em PHP: Padrões comportamentais

      08h
    • Faça esse curso e:
      • Saiba da importância dos padrões de projeto comportamentais
      • Resolva o problema de muito ifs usando Strategy
      • Crie uma cadeia de possíveis algoritmos com Chain of Responsibility
      • Evite código repetido com Template Method
      • Extraia o caso de uso para uma classe específica, usando o padrão Command
      • Execute diferentes ações com Observer
      • Acesse um objeto como se fosse uma lista percorrível usando Iterator
    • Curso Design Patterns em PHP: Padrões estruturais

      08h
    • Faça esse curso e:
      • Saiba da importância dos padrões de projeto estruturais
      • Troque detalhes de infraestrutura, sem muitas dores de cabeça, com o padrão Adapter
      • Organize estruturas complexas de classes relacionadas, com o padrão Bridge
      • Adicione comportamentos ao seu objeto com o padrão Decorator
      • Percorra uma estrutura de árvores, utilizando o padrão Composite
      • Implemente um Proxy de cache
      • Conheça e aprenda os padrões Facade e Flyweight
    • Curso Design Patterns em PHP: Padrões criacionais

      08h
    • Faça esse curso e:
      • Saiba da importância dos padrões de projeto criacionais
      • Organize a criação de um objeto com o padrão Factory Method
      • Crie famílias de objetos semelhantes, utilizando o padrão Abstract Factory
      • Use o padrão Builder para criação de objetos complicados
      • Clone objetos, utilizando o padrão Prototype
      • Tenha apenas uma instância de uma classe, implementando o padrão Singleton
  3. 3 Testes

    Escrever um código que não funciona é algo muito normal na carreira de um desenvolvedor ou desenvolvedora, e deixar essa falha passar pode sair muito caro para a empresa. Por esse motivo existe os testes automatizados, vamos conhecer alguns tipos de teste que são usados, em vamos praticar TDD, testes de unidade e testes de integração e aplicar o BDD.

  4. 4 Arquitetura

    Chegando perto do final da formação, vamos com conhecer o padrão MVC, que é muito usado em aplicações Web. Vamos ter uma introdução sobre o que é arquitetura de software desde modelagem, até organização do seu projeto.

    Para finalizar, vamos conhecer alguns conceitos de Domain Driven Design, ou seja, vamos modelar partindo do domínio do projeto.

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Excelente curso, didática exemplar e conteúdo na profundidade certa.

Design Patterns em PHP: Padrões comportamentais

Filipe Leuch Bonfim

Custo excelente, mas gostaria que tivesse dado mais exemplos de cada tópico.

SOLID com PHP: Princípios da programação orientada a objetos

Lucas Teixeira dos Santos Santana

Vinicius é fera demais em simplificar o conhecimento e passar de forma bem detalhada.

Object Calisthenics: Exercitando a Orientação a Objetos

Daniel Gonçalves da Silva

Comece hoje mesmo os cursos de Arquiteto PHP. Matricule-se agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    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.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    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.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas