Próximas Turmas

  • Frequência: Terça e Quinta
  • Horário: 09:00/13:00h
  • Término Previsto: 06/11/2025
  • Modalidade: Presencial/online
  • Professor: Sergio Mendes
Investimento:

12XR$280,00

Quero mais informações

O que você vai aprender nesse curso

Capacitar o aluno a atuar como Desenvolvedor de Software em PHP, dominando práticas avançadas de desenvolvimento, padrões arquiteturais, testes automatizados, segurança, mensageria, containers e deploy em nuvem.
O curso é focado em aplicações corporativas escaláveis e de alta performance, utilizando PHP 8.x e os principais frameworks (Laravel e Symfony) além de ferramentas do mercado.

IDE e Versão

  • PHP 8.x
  • Composer (gerenciador de dependências)
  • IDE: VSCode

 

Pré-requisitos

Conhecimentos em PHP

 

Padrões e Práticas Abordados

  • SOLID aplicado a projetos PHP
  • Domain Driven Design (DDD)
  • Test Driven Development (TDD)
  • CQRS (Command Query Responsibility Segregation)
  • Design Patterns (GoF e Enterprise)

 

Principais Tecnologias

  • Frameworks: Laravel e Symfony
  • ORM: Doctrine e Eloquent
  • Mensageria: RabbitMQ
  • Banco de Dados: MySQL, PostgreSQL e MongoDB
  • APIs REST e GraphQL
  • JWT (JSON Web Tokens)
  • Docker e Docker Compose
  • CI/CD (GitHub Actions)
  • Cloud: Azure

 

Conteúdo do curso

1. Fundamentos Avançados do PHP 8

  • Novidades e melhorias do PHP 8
  • Tipagem forte e atributos
  • Namespaces, Autoload e PSR standards
  • Exceptions, Generics e Anotações

2. Arquitetura e Boas Práticas

  • Arquitetura em camadas
  • Clean Architecture
  • Organização de módulos e domínios
  • SOLID aplicado a projetos PHP

3. Design Patterns Avançados

  • Factory, Strategy, Observer, Decorator
  • Dependency Injection e IoC Containers
  • Repository e Unit of Work
  • Event Sourcing e CQRS

4. Persistência e Acesso a Dados

  • Doctrine ORM e Eloquent
  • Mapeamento Objeto-Relacional Avançado
  • QueryBuilders e Migrations
  • Trabalhando com MongoDB

5. Desenvolvimento de APIs

  • RESTful API com Laravel e Symfony
  • Implementação de GraphQL
  • DTOs e Serialização de Objetos
  • Documentação com Swagger / OpenAPI

6. Segurança em Aplicações PHP

  • Autenticação JWT e OAuth2
  • Proteção contra XSS, CSRF, SQL Injection
  • Boas práticas em armazenamento de senhas
  • Gestão de permissões e papéis

7. Testes e Qualidade de Código

  • TDD com PHPUnit e Pest
  • Testes de Integração
  • Cobertura de testes e CI/CD
  • Análise de qualidade com PHPStan e Psalm

8. Mensageria e Microsserviços

  • Introdução a Microsserviços em PHP
  • RabbitMQ: filas, tópicos e exchanges
  • Comunicação assíncrona entre serviços
  • Estratégias de escalabilidade

9. Deploy, Docker e Cloud

  • Dockerizando aplicações PHP
  • Docker Compose para ambientes completos
  • Deploy em Azure
  • Automação com GitHub Actions

10. Projeto Final

  • Desenvolvimento de uma aplicação corporativa avançada em PHP
  • Aplicando DDD, TDD, CQRS
  • Integração com APIs, mensageria e banco de dados