É recomendável que o plano de estudos seja realizado de forma sequencial. O item marcado com ⭐ são de estudo obrigatório pois se trata de uma referência chave para compreender o assunto em questão. Os outros itens são opcionais mas não menos interessantes. Bom estudo! :)
Este documento tem como objetivo descrever as atribuições técnicas e não técnicas para engenheiros de software júnior, pleno e sênior que atuam em frontend, backend ou ambos. Para cada nível, presume-se que se tenha todas as habilidades do nível anterior.
Este documento permite:
- ter clareza sobre o que é esperado para cada nível;
- ter clareza sobre o que é esperado para o próximo nível e planejar uma promoção;
- First Class Callable Syntax - Vinícius Dias
- First Class Callable Syntax - PHP Documentation
- PHP 8.1: First-Class Callable Syntax - PHP Watch
- The Pipe Operator Is Coming to PHP 8.5 - Amit Merchant
- Seven Real-World Examples of Using the Pipe Operator in PHP 8.5 - Amit Merchant
- Partial Function Application is coming in PHP 8.6 - Amit Merchant
- xUnit Patterns - Gerard Meszaros 📖 ⭐
- O guia definitivo sobre dublês de teste no Android — Parte 1: Teoria 📖 ⭐
- Unit Test - Martin Fowler 📖
- Test Double - Martin Fowler 📖
- Mocks Aren't Stubs - Martin Fowler 📖 ⭐
- Dublês de Teste: Mocks, Stubs, Dummies, Fakes, Spies - Otavio Lemos 📹 ⭐
- As Duas Escolas do TDD & Abordagens de Mocking - Otavio Lemos 📹 ⭐
- Test Doubles - PHPUnit Manual 📖
- FastCGI - Wikipedia
- FastCGI - A High-Performance Web Server Interface
- Entendendo o CGI, FastCGI e WSGI - Klaus Laube
- Understanding and Implementing FastCGI Proxying in Nginx - Digital Ocean
- PHP-FPM Website
- Como Funciona o PHP-FPM? - Stack Overflow
- An Introduction to PHP-FPM Tuning - Tideways
- Optimizing PHP-FPM for High Performance - Geekflare
- PHP Under The Hood - Anthony Ferrara
- PHP Under the Hood - Marcelo Camargo
- PHP Under The Hood - Johannes Schlüter
- How PHP Works - Behind The Scene - Jamir Hossain
- Zend Engine: Entendendo o Motor Que Impulsiona o PHP - Jéssica Félix
- What is PHP Opcode? - Benoit Jacquemont
- PHP Internals for the Inquisitive Developer - Jeremy Mikola
- Conheça o Opcache - Vinícius Dias
- O conceito de saga é anterior aos microsserviços.
- Ele foi cunhado em 1987 para lidar com locks de banco de dados nas primeiras arquiteturas distribuídas.
- Uma saga, para Chris Richardson, é uma sequência de transações locais onde cada atualização publicação um evento, disparando, assim, a próxima atualização na sequência. Se alguma dessas atualizações falhar, a saga emite uma série de atualizações compensatórias para desfazer as alterações anteriores feitas durante a saga.
- Uma saga pode ser definida sob três características:
- comunicação - síncrona ou assíncrona
- consistência - atômica ou eventual
NewerOlder