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

103.6k xp

Última atualização em

23/10/2023

O que é este plano de estudo?

Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.