Plano de Estudo
Back End (PHP/Laravel)
23 cursos
Este plano de estudo contém 4 formações fundamentais para um desenvolvedor Back End (PHP/Laravel), sendo elas:
Aprenda a programar em PHP
- Saiba mais sobre a linguagem PHP;
- O que são e como manipular strings e arrays;
- Principais conceitos do paradigma de orientação a objetos;
- Como fazer uploads de arquivos e como ler e escrever dados em arquivos;
- Tratamento de erros.
Boas práticas em PHP
- Aprenda SOLID, Object Calisthenics, refatoração e depuração no ecossistema PHP;
- Como utilizar o TDD com o PHPUnit, como utilizar Mocks para facilitar os nossos testes e como realizar testes de integração;
- O que é a refatoração e para que ela serve;
- Como utilizar o Xdebug para facilitar o debug e o profiling do nosso código.
Laravel: crie aplicações web em PHP
- Aprenda a utilizar o Laravel desde MVC, formulários até a criação de relacionamentos;
- Criação de transações no Laravel, service container, envio de e-mails, eventos e teste;
- Construção de uma API e utilização do Eloquent.
Aprofunde em PHP com Arquitetura, Design e Escalabilidade de Sistemas
- Fundamentos de Escalabilidade: Entenderá o conceito de escalabilidade e sua importância na construção de sistemas robustos;
- Performance vs. Escalabilidade: Aprenderá a distinguir e relacionar performance individual de um sistema com sua capacidade de escalar e atender a crescentes demandas;
- Projeto Arquitetônico: Será capacitado para tomar decisões informadas sobre a arquitetura de sistemas, considerando tanto a performance quanto a escalabilidade;
- Otimização de Aplicações: Adquirirá habilidades práticas para tornar aplicações mais escaláveis através de várias estratégias e técnicas;
- Configuração para Produção: Aprenderá a configurar aplicações PHP e o PHP-FPM para ambientes de produção, assegurando máxima eficiência e segurança;
- Introdução ao Swoole: Será apresentado ao Swoole, uma extensão PHP para corotinas assíncronas, e entenderá como ela pode potencializar a performance de sua aplicação;
- Monitoramento: Conhecerá a importância do monitoramento contínuo de aplicações, além de ferramentas e práticas recomendadas;
- Gestão de Alta Demandas e Segurança: Aprenderá estratégias para lidar com um grande volume de requisições, bem como proteger aplicações contra ataques DDoS;
- Documentação Arquitetural: Reconhecerá a importância de documentar decisões arquiteturais e aprenderá as melhores práticas para fazê-lo de maneira eficaz.
Estude também através da nossa trilha no Notion: Trilha PHP - Laravel
By: Hercílio Alencar & Leyla Santos