Backend & Linguaggi
Corso PHP Completo
Corso da zero ad avanzato per imparare il linguaggio PHP. Fondamenti, programmazione ad oggetti, interagire con il database ed il suo ecosistema.
- 21 ore di video
- 86 lezioni
- Principianti
- Certificato finale

Caricando il video accetti che YouTube (Google Ireland Ltd.) imposti cookie e riceva il tuo indirizzo IP e i dati di navigazione. Informativa di Google · La nostra privacy policy
Descrizione del corso
PHP è uno dei linguaggi di programmazione server-side più diffusi al mondo, utilizzato da milioni di siti web e applicazioni. Questo corso completo ti guiderà dalle basi fino agli aspetti più avanzati, permettendoti di padroneggiare uno dei linguaggi più richiesti nel mondo dello sviluppo web.
Inizieremo con i fondamenti della sintassi PHP, lavorando su variabili, array, cicli e funzioni. Procederemo poi con la Programmazione Orientata agli Oggetti (OOP), elemento essenziale per lo sviluppo moderno in PHP, esplorando classi, ereditarietà, interfacce e namespace.
Imparerai a gestire file, connetterti ai database utilizzando PDO, e implementare le operazioni CRUD fondamentali. Affronteremo temi di sicurezza, sessioni, cookies e le caratteristiche più recenti introdotte in PHP 7 e 8.
Il corso include anche un'introduzione a Composer per la gestione delle dipendenze e una panoramica dell'ecosistema PHP moderno, dai CMS ai framework MVC. Metterai in pratica tutto ciò che hai imparato in un progetto finale completo, consolidando le tue conoscenze e acquisendo esperienza pratica.
Al termine del corso, avrai acquisito una conoscenza approfondita di PHP ed una comprensione generale di come questo linguaggio si inserisce nel contesto web e del suo vasto ecosistema. Sarai in grado di sviluppare progetti PHP e di orientarti con sicurezza tra framework, CMS e strumenti di sviluppo professionali.
Programma
9 moduli · 86 lezioni01Introduzione4 lezioni
- Intro corso
- Cos'è PHP e perché usarlo
- Setup ambiente
- Prima pagina PHP
02Fondamenti35 lezioni
- Sintassi base
- Commenti
- Output
- Variabili
- Costanti
- Tipi di dati
- Tipo stringa
- Concatenazione stringhe
- Metodi stringhe
- Tipi numerici
- Operatori aritmetici
- Precedenza operatori
- Casting
- Booleani
- Operatori di confronto
- Operatori logici
- If/else
- Switch
- Array indicizzati
- Array associativi
- Metodi array
- Array multidimensionali
- Ciclo for
- Ciclo while/do-while
- Ciclo foreach
- Break e continue
- Array e cicli
- Include e require
- Funzioni definizione
- Parametri funzioni
- Return e scope
- Funzioni ricorsive
- Funzioni anonime
- Try/catch
- Esercizio fondamenti
03Integrazione con HTML5 lezioni
- Rendere dinamica una pagina statica
- Generare elementi HTML con cicli
- Rendering condizionale
- Include e template
- Form PHP base
04Programmazione ad Oggetti17 lezioni
- Introduzione OOP
- Classi e oggetti
- Proprietà e metodi
- Costruttore e distruttore
- Public, private e protected
- Getter e setter
- Static
- This e self
- Ereditarietà
- Polimorfismo
- Type hinting
- Final
- Classi astratte
- Interfacce
- Traits
- Namespace
- Esercizio OOP pratico
05File e Database11 lezioni
- Lettura file
- Modalità di apertura
- Percorsi relativi vs assoluti
- Scrittura file
- Eliminazione file
- Esercizio file
- Connessione al DB
- Create (INSERT)
- Read (SELECT)
- Update (UPDATE) e Delete (DELETE)
- Esercizio CRUD
06Avanzato6 lezioni
- Form e inserimento dati nel DB
- URL dinamici
- Sessioni e cookies
- php.ini e configurazione
- Novità sintattiche PHP 7/8
- Sicurezza base (XSS, CSRF)
07Composer e Pacchetti3 lezioni
- Introduzione a Composer
- Struttura progetto
- Gestione dipendenze
08Ecosistema PHP3 lezioni
- CMS
- E-commerce
- Framework MVC
09Outro2 lezioni
- Traccia esercizio finale
- Prossimi passi