Durata corso:
Costo:
PHP Fundamentals III
Codice: DSW21
Modalità di erogazione
In aula o Live Virtual Classroom
Esame
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza
PHP Advance Cases
- DateTime API
- Generators
- Generator delegation
- Anonymous classes
- Predefined interfaces
- Object serialization
- Closure class
- Generator class
- Type declarations
- PHP recent additions
Standard PHP Library
- SPL
- Standard data structures
- Iterators
- Interfaces
- SPL exceptions
- SPL Function Library
PHP Advanced Techniques
- Command line interface (CLI)
- PHP CLI shell script
- Input/Output (IO)
- Caching and JIT
- Extensions
- Foreign Function Interface
- Custom extension development
- Custom PHP
Targeted Server Environments
- Continuous Delivery (CD)
- CD keys and important factors
- CD configuration management
- CD Git DVCS
- CD Phing build tool
- Jmeter load testing
Docker
- The Docker Daemon
- The Dockerfile
- Docker Containers
- Docker Best Practices
Web APIs
- URL Parsing
- Web APIs
- REST endpoints and resources
- REST Service Code Review
Asynchronous Programming
- Introduzione ad Ajax asincrono
- Cenni su Elementi avanzati di asincronia
- Best practice nella programmazione asincrona
PHP Fundamentals III è progettato per sviluppatori PHP con almeno tre anni di esperienza. Gli studenti devono avere una solida conoscenza di PHP e dello sviluppo orientato agli oggetti in PHP.
Se hai meno di quattro anni di esperienza professionale nello sviluppo di PHP, dovresti completare PHP Fundamentals I e PHP Fundamentals II prima di seguire questo corso.
PHP Fundamentals II è progettato per insegnare allo sviluppatore PHP intermedio concetti di livello superiore, inclusa un’introduzione dettagliata alla programmazione orientata agli oggetti, linguaggi avanzati e metodologie di sviluppo web e sviluppo di framework PHP, in modo da poter:
- Crea applicazioni web basate su database simili alle applicazioni del corso.
- Sfrutta le tecniche di programmazione orientata agli oggetti (OOP) nelle tue applicazioni.
- Usa oggetti incorporati per interfacciare un database.
- Analizza i dati di input e impara a filtrarli e convalidarli e perché.
- Richiedi un servizio web ed elabora i dati di reso.
- Scopri come riconoscere meglio le pratiche di codifica inefficienti e migliorarle.
- Scopri le migliori pratiche.
- Impara alcuni concetti chiamati modelli di progettazione del software.
- Come lanciare e gestire oggetti eccezione.
PHP Fundamentals III insegna strumenti, tecniche e concetti di programmazione PHP avanzati, quindi puoi:
- Progetta applicazioni web di livello aziendale.
- Definisci la tua concezione di cos’è e come si crea un container Docker
- Distribuisci le applicazioni in ambienti server mirati con strumenti di automazione.
- Crea API di servizi web.
- Installa e configura versioni PHP personalizzate.
- Migliora le prestazioni utilizzando il compilatore JIT e la programmazione asincrona.
- Gestisci lo sviluppo software del team con il controllo del codice sorgente.
- Comprendere le pratiche di consegna continua e implementarle con gli strumenti disponibili.