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
12XR$280,00
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
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