Formações Programação Aprofunde em PHP com padrões de projeto e arquitetura de software

Formação Aprofunde em PHP com padrões de projeto e arquitetura de software

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

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

Quero Estudar na Alura
42h

Para conclusão

5
Cursos
2
Vídeos extras
1
Podcast
1
Artigo

Arquitetura PHP

Nesta formação você vai aprender alguns padrões de projeto e boas práticas de código, como o MVC, o SOLID e DDD.

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 .

Se você está com dúvida de qual sequência seguir na formações de PHP, sugerimos que comece seus estudos na formação
A partir do zero: iniciante em programação, em seguida , faça a formação Aprenda a programar em PHP. em seguida faça a formação PHP Web, depois escolha entre a formação Laravel: crie aplicações web em PHP ou a formação Symfony e Doctrine: crie aplicações web em PHP. Depois, estude a Formação Boas práticas em PHP em seguida a Formação Aprofunde em PHP com programação funcional, assíncrona e metaprogramação, em seguida a Formação Persistência Poliglota em PHP e por fim, a Formação Aprofunde em PHP com arquitetura e padrões de projeto

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

Com quem você vai aprender?

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

Passo a passo
  1. 1 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
      • 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
      • 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
      • 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
  2. 2 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.

    • Alura+ Design de código vs Arquitetura de software

    • Alura+ Clean Architecture (Arquitetura Limpa) - O que é?

    • Curso PHP e Clean Architecture: descomplicando arquitetura de software

      08h
      • Aprenda o que é arquitetura de software
      • Conheça padrões arquiteturais como Clean Architecture
      • Saiba as vantagens de módulos
      • Use padrões como Services, Entidades, Repositórios, entre outros
      • Entenda os casos de uso
    • Curso PHP e Domain Driven Design: apresentando os conceitos

      08h
      • Aprenda e aplique as técnicas do desenvolvimento guiado ao domínio, o famoso DDD
      • Crie software que realmente entregue valor ao cliente
      • Garanta a agregação de valor
      • Organize o software de maneira mais profissional e robusta
      • Conheça mais sobre eventos, contextos e camadas

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

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

super interessante, estou vendo a orientação a objetos com outros olhos agora.

Design Patterns em PHP: padrões estruturais

João Paulo

Como sempre, a didática dos treinamentos é, em minha opinião, o diferencial de qualquer outra plataforma. Sempre com exemplos práticos e que fixam na cabeça. Muito bom!!!

Design Patterns em PHP: padrões criacionais

Vinicius Amélio de Oliveira Jesus

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas