0Pricing
PHP Academy icon

PHP Academy

PHPBackendWebBeginnerDatabaseScripting

Sviluppa applicazioni web dinamiche padroneggiando la programmazione PHP presso PHP Academy.

🤖 Alimentato da IA📚 49 corsi👥 100.000+ studenti⭐ Valutazione 4,9
Panoramica del Corso

PHP: Sviluppo Web Lato Server dal Primo Script all'Architettura di Produzione

PHP è utilizzato su più del 75% di tutti i siti web con un linguaggio lato server conosciuto, inclusi WordPress, Wikipedia e l'infrastruttura iniziale di Facebook. È un linguaggio pragmatico, ben documentato, con un ecosistema massiccio, e impararlo apre percorsi diretti verso ruoli di backend web, lavoro freelance e sviluppo full-stack. Questo percorso copre PHP da capo a fondo — dalla stampa della tua prima variabile alla progettazione di microservizi domain-driven.

Cosa Imparerai

Inizierai con variabili, tipi, flusso di controllo, funzioni e array, poi passerai alla gestione dei moduli con GET e POST, operazioni sul file system e espressioni regolari. La fase intermedia copre PHP orientato agli oggetti — classi, ereditarietà, interfacce, trait, namespace e autoloading PSR-4 — insieme a MySQL con PDO e prepared statement, gestione di sessioni e cookie, e consumo di API REST con JSON. Costruirai quindi applicazioni reali con Laravel, coprendo routing MVC, Eloquent ORM, autenticazione, code, e realizzazione di API REST. Il livello avanzato affronta la sicurezza di PHP (XSS, CSRF, SQL injection), unit testing con PHPUnit, caching con Redis e Memcached, profiling delle prestazioni, e PHP asincrono utilizzando Fibers, ReactPHP e Swoole. Il percorso si conclude con Design Pattern, principi SOLID, API GraphQL, pipeline CI/CD con Docker, Domain-Driven Design, Architettura Esagonale, microservizi e internals di PHP.

Il Percorso di Apprendimento

Quarantanove corsi progrediscono da A1 a C2, organizzati in fasi ben definite. I primi dieci corsi (A1–A2) stabiliscono i fondamenti del linguaggio: sintassi, stringhe, date, embedding HTML e nozioni di base sui moduli. Il blocco B1 introduce OOP, Composer, database e funzionalità PHP 8.x. B2 approfondisce Laravel, sicurezza, deployment e unit testing. Al livello C1 affronterai componenti Symfony, PHP asincrono, message queue, GraphQL, mutation testing e pipeline CI/CD containerizzate con Docker. I corsi capstone C2 — Domain-Driven Design in PHP, Clean and Hexagonal Architecture in PHP, Building Microservices with PHP e PHP Internals and Writing Extensions — portano la profondità attesa da un ingegnere backend senior.

Come Funziona

Ogni corso è diviso in lezioni brevi e pratiche che completi nell'editor di codice integrato con feedback in tempo reale. Un tutor IA è disponibile ogni volta che rimani bloccato, spiegando gli errori e guidandoti verso la soluzione corretta senza rivelarla direttamente. Puoi procedere al tuo ritmo — tornando a rivedere i fondamenti o saltando avanti se conosci già le basi.

Inizia a Imparare →

Come Imparerai

🎯
Lezioni Interattive
Esercizi di codifica pratici con feedback in tempo reale
🤖
Tutor IA
Ricevi aiuto istantaneo dalla nostra IA quando sei bloccato
💻
Editor Integrato
Scrivi ed esegui il codice direttamente nel tuo browser
🏆
Certificato
Guadagna un certificato al completamento del corso
Curriculum

49 Corsi

Ogni corso nel percorso di apprendimento PHP Academy.

01

Primi passi con PHP

A13 lezioni

Inizi il Suo viaggio nella programmazione PHP con questo corso introduttivo. Scopra che cos'è PHP, come configurare l'ambiente e come scriv…

02

Iniziare con PHP — Parte 2

A12 lezioniPRO

Inizi il Suo percorso nella programmazione PHP con questo corso introduttivo. Scopra che cos'è PHP, come configurare l'ambiente e come scri…

03

Basi di PHP: variabili, tipi ed echo

A14 lezioniPRO

Padroneggi variabili, tipi di dati e output in PHP. Apprenda come PHP memorizzi stringhe, interi, numeri in virgola mobile e booleani e com…

04

Flusso di controllo: if/else, switch, cicli

A24 lezioniPRO

Controlli il flusso dei Suoi programmi PHP con condizioni e cicli. Scriva catene if/else, istruzioni switch, cicli for, cicli while e forea…

05

Funzioni e ambito delle variabili

A24 lezioniPRO

Definisca funzioni riutilizzabili in PHP, passi argomenti, restituisca valori e comprenda la differenza tra ambito locale e globale delle v…

06

Array e funzioni per gli array

A24 lezioniPRO

Lavori con array indicizzati e associativi in PHP. Utilizzi le funzioni integrate per ordinare, cercare, filtrare e trasformare i dati.

07

Funzioni per le stringhe in PHP

A24 lezioniPRO

Manipoli il testo con la potente libreria di stringhe di PHP. Impari a usare strlen, strpos, substr, str_replace, explode e altro ancora.

08

Funzioni per data e ora

A24 lezioniPRO

Lavori con date e orari in PHP usando date(), time(), mktime() e la classe DateTime per la formattazione e i calcoli.

09

PHP e HTML: incorporare PHP nelle pagine

A24 lezioniPRO

Integri direttamente la logica PHP nei template HTML. Utilizzi i tag short echo, separi la logica dalla presentazione e crei pagine dinamic…

10

Fondamenti di PHP

A25 lezioniPRO

Padroneggi i blocchi fondamentali di PHP in questa categoria essenziale. Dalle variabili e dai tipi di dati agli operatori e alle strutture…

11

Funzioni in PHP

A25 lezioniPRO

Le funzioni sono il cuore della programmazione PHP. In questa categoria imparerà a usare le funzioni integrate, a definire funzioni riutili…

12

Lavorare con i moduli

A23 lezioniPRO

Impari a gestire l'input dell'utente tramite i moduli in questa categoria pratica. Scoprirà come creare moduli, elaborare i dati dei moduli…

13

Progetti divertenti

A22 lezioniPRO

Metta in pratica le Sue conoscenze di PHP con progetti coinvolgenti e creativi. Realizzi un'app per la lista delle attività, un modulo di c…

14

Gestione dei moduli GET e POST

B14 lezioniPRO

Gestisca l'input dell'utente in PHP usando le superglobali GET e POST. Convalidi, sanifichi ed elabori in sicurezza i dati dei moduli HTML.

15

Operazioni sul file system in PHP

B14 lezioniPRO

Legga, scriva e gestisca i file sul server usando le funzioni del file system di PHP. Lavori con le directory e gestisca il caricamento dei…

16

Gestione degli errori e delle eccezioni

B14 lezioniPRO

Scriva codice PHP robusto con una corretta gestione degli errori. Utilizzi try/catch, eccezioni personalizzate e le impostazioni di segnala…

17

PHP orientato agli oggetti: classi e oggetti

B14 lezioniPRO

Comprenda i fondamenti della programmazione orientata agli oggetti in PHP. Definisca classi, crei oggetti, utilizzi costruttori e lavori co…

18

Ereditarietà, interfacce e trait

B14 lezioniPRO

Estenda le classi con l'ereditarietà, imponga contratti con le interfacce e aggiunga comportamenti riutilizzabili con i trait di PHP.

19

Namespace e autoloading (PSR-4)

B14 lezioniPRO

Organizzi il codice PHP con i namespace, eviti conflitti di nomi e configuri l'autoloading PSR-4 affinché le classi vengano caricate automa…

20

Composer e gestione dei pacchetti

B14 lezioniPRO

Utilizzi Composer per gestire le dipendenze PHP. Impari a usare composer.json, installare pacchetti, configurare l'autoloading e aggiornare…

21

MySQL con PDO e prepared statement

B14 lezioniPRO

Si connetta a MySQL da PHP usando PDO, esegua prepared statement sicuri e gestisca i risultati delle query con i metodi fetch.

22

Gestione di sessioni e cookie

B14 lezioniPRO

Conservi i dati dell'utente tra le richieste con sessioni e cookie PHP. Comprenda l'archiviazione delle sessioni, la scadenza e le migliori…

23

Espressioni regolari in PHP

B14 lezioniPRO

Utilizzi le espressioni regolari PCRE in PHP con preg_match, preg_replace e preg_split per convalidare, cercare e trasformare il testo.

24

JSON e consumo di API REST

B14 lezioniPRO

Consumi API REST esterne in PHP usando cURL e file_get_contents. Codifichi e decodifichi dati JSON con json_encode e json_decode.

25

Nuove funzionalità di PHP 8.x

B14 lezioniPRO

Aggiorni le Sue competenze PHP con le moderne funzionalità della serie 8.x: l'espressione match, gli argomenti denominati, l'operatore null…

26

PHP e database

B16 lezioniPRO

Porti le Sue competenze in PHP a un livello superiore integrando i database nei progetti. Imparerà a connettersi a MySQL, a eseguire operaz…

27

Programmazione orientata agli oggetti (OOP)

B15 lezioniPRO

Esplori il lato orientato agli oggetti di PHP per progettare codice più strutturato e riutilizzabile. Questa categoria introduce classi, og…

28

Test unitari con PHPUnit

B24 lezioniPRO

Scriva codice PHP affidabile con PHPUnit. Crei casi di test, asserzioni, data provider e mock per garantire la correttezza.

29

Concetti avanzati di PHP

B24 lezioniPRO

Approfondisca PHP con concetti avanzati come la gestione di sessioni e cookie, l'uso dei file e la gestione efficace degli errori. Impari a…

30

Fondamenti di Laravel: MVC e routing

B24 lezioniPRO

Inizi a lavorare con Laravel. Comprenda il pattern MVC, definisca le route, crei controller e restituisca viste da un'applicazione Laravel.

31

ORM Eloquent di Laravel

B24 lezioniPRO

Interagisca con il database usando Laravel Eloquent. Definisca modelli e relazioni e utilizzi i metodi del query builder per le operazioni…

32

Autenticazione e autorizzazione in Laravel

B24 lezioniPRO

Implementi l'autenticazione degli utenti con Laravel Breeze e controlli gli accessi con gate, policy e middleware.

33

Code e job in Laravel

B24 lezioniPRO

Sposti le attività lente in background con le code di Laravel. Crei job, li invii, configuri i driver e monitori l'esecuzione con Horizon.

34

Creare API REST con Laravel

B24 lezioniPRO

Progetti e crei API REST Laravel pronte per la produzione con controller per risorse, risorse API, versionamento, limitazione della frequen…

35

Sicurezza PHP: XSS, CSRF e SQL injection

B24 lezioniPRO

Rafforzi le Sue applicazioni PHP contro le vulnerabilità web più comuni: cross-site scripting, attacchi CSRF e SQL injection.

36

Distribuzione delle applicazioni PHP

B24 lezioniPRO

Distribuisca applicazioni PHP in produzione su server Linux: configuri Nginx + PHP-FPM, imposti pipeline CI/CD e gestisca gli ambienti.

37

Approfondimento sui componenti Symfony

C14 lezioniPRO

Utilizzi i componenti indipendenti di Symfony al di fuori di un framework completo: HttpFoundation, DependencyInjection, EventDispatcher e…

38

Strategie di caching: Redis e Memcached

C14 lezioniPRO

Velocizzi le applicazioni PHP con caching degli oggetti, dei frammenti e dell'intera pagina usando Redis e Memcached.

39

Profilazione e ottimizzazione delle prestazioni PHP

C14 lezioniPRO

Individui e risolva i colli di bottiglia di PHP con strumenti di profilazione come Xdebug e Blackfire. Ottimizzi cicli, query al database e…

40

Pattern di progettazione e SOLID in PHP

C14 lezioniPRO

Scriva codice PHP manutenibile ed estensibile padroneggiando i principi SOLID e i classici pattern di progettazione della Gang of Four, con…

41

PHP asincrono: Fibers, ReactPHP e Swoole

C14 lezioniPRO

Superate il modello richiesta-risposta. Scoprite la concorrenza in PHP con Fibers, gli event loop tramite ReactPHP e i server ad alte prest…

42

Code di messaggi e PHP event-driven

C14 lezioniPRO

Scalate e disaccoppiate i vostri sistemi con la messaggistica asincrona. Usate RabbitMQ e Kafka da PHP per creare workflow event-driven res…

43

API GraphQL in PHP

C14 lezioniPRO

Create API flessibili e tipizzate con GraphQL in PHP. Definite gli schemi, scrivete resolver e mutation e risolvete il problema N+1 con Dat…

44

Testing avanzato: TDD, Mockery e mutation testing

C14 lezioniPRO

Andate oltre le basi di PHPUnit. Padroneggiate lo sviluppo guidato dai test, il mocking con Mockery, i test di integrazione e la verifica d…

45

Docker e pipeline CI/CD per PHP

C14 lezioniPRO

Distribuite PHP in modo affidabile. Containerizzate le app con Docker, ottimizzate le immagini con build multi-stage, orchestrate con Compo…

46

Domain-Driven Design in PHP

C24 lezioniPRO

Affronti la logica di business complessa con il Domain-Driven Design: entità, oggetti valore, aggregati, eventi di dominio e contesti delim…

47

Architettura Clean e Hexagonal in PHP

C24 lezioniPRO

Disaccoppiate il nucleo di business da framework e database usando la Clean Architecture e il pattern Ports & Adapters (Hexagonal).

48

Creare microservizi con PHP

C24 lezioniPRO

Suddividete un monolite in servizi indipendenti. Affronterete la comunicazione tra servizi, gli API gateway, la service discovery e i patte…

49

Internals di PHP e scrittura di estensioni

C24 lezioniPRO

Guardate cosa succede dietro le quinte. Comprendete Zend Engine, la gestione della memoria, OPcache e JIT, quindi scrivete la vostra prima…

FAQ

Domande Frequenti

Il corso PHP Academy è gratuito?

Sì. Puoi iniziare il corso PHP Academy gratuitamente e completare le sue lezioni interattive senza costi. Un abbonamento PRO opzionale sblocca strumenti IA avanzati e un certificato condivisibile.

Serve esperienza precedente per imparare PHP?

No. Il corso inizia con i fondamenti e prosegue gradualmente verso argomenti più avanzati, quindi puoi iniziare anche senza alcuna esperienza precedente in PHP.

Come imparerò PHP su CoddyKit?

Impari facendo. Brevi lezioni interattive abbinano una spiegazione chiara a un esercizio di codifica pratico che gira in tempo reale, e un tutor IA disponibile 24/7 offre aiuto personalizzato quando rimani bloccato.

Ricevo un certificato per il completamento di PHP Academy?

Sì. Gli studenti PRO possono sostenere un esame e guadagnare un certificato condivisibile di completamento con un codice verificabile per il corso PHP Academy.

Posso imparare PHP dal mio telefono?

Sì. CoddyKit è disponibile sul web e come app native iOS e Android, quindi puoi imparare PHP su qualsiasi dispositivo e i tuoi progressi si sincronizzano tra loro.

Inizia PHP Academy Ora

Unisciti a migliaia di studenti che imparano la programmazione con lezioni potenziate dall'IA.

Inizia Gratis →Sfoglia Tutti i Corsi