SOBRE O CURSO
A linguagem PHP teve uma enorme evolução nos últimos anos. O ecossistema composto por bibliotecas, frameworks e ferramentas está cada vez mais maduro e robusto. E, continuando essa evolução, a recém-lançada versão está cheia de novas funcionalidades e é a maior release em relação ao número de funcionalidades desde o lançamento da versão 7.0.
Neste curso apresentarei as principais funcionalidades da recém lançada versão 7.4 (como as propriedades tipadas, arrow functions, spread operator em arrays entre outras), falarei das funcionalidades que serão depreciadas e, por fim, comentarei sobre o que se espera para as versões futuras do PHP como o PHP 8.0 e funcionalidades como o JIT ou Just-In-Time Compiler e union types.
EMENTA
1. A evolução do PHP
- Principais funcionalidades do PHP 5.x
- O que aconteceu com o PHP 6.x?
- A grande revolução com o PHP 7.x
2. Processo de realeases do PHP
- Como funciona o lançamento do PHP
3. Novidades do PHP 7.4
- Typed Properties
- Arrow Functions
- Spread Operator em Arrays
- Preloading
- FFI (foreign function interface)
- Operador de atribuição null coalesce
- Numeric Literal Separator
- Covariant returns and contravariant parameters
- Weak References
- Lançamento de exceção a partir de `__toString()`
- Escape do placeholder de parâmetro (?) do PDO
- Alteração da precedência do operador de concatenação
- Deprecations
4. O que há por vir?
- PHP 8.0
- JIT ou Just-In-Time Compiler
- Union Types
INSTRUTOR
Marcel Gonçalves dos Santos é desenvolvedor web e mora em São Paulo. Formado em Sistemas de Informação pela EACH-USP, trabalhou como desenvolvedor web full-stack na Editora Três e atualmente é freelancer, instrutor e palestrante. Com grande envolvimento na comunidade de software, é ex-organizador do FEMUG-SP e atua como líder de comunidade no PHPSP participando da organização e curadoria de eventos. Interessado em desenvolvimento web e tecnologia de um modo geral, é programador PHP e JavaScript, entusiasta de programação funcional, aprendiz de Haskell e Elm e grande apoiador do mundo do código aberto.
LOCAL DE TREINAMENTO
O treinamento será ministrado online através da ferramenta Zoom.
MATERIAL
Os slides, códigos de exemplo e a gravação serão disponibilizados após a realização do curso.
CERTIFICADO
Ao final do treinamento, todos os participantes receberão um certificado de conclusão.