Salta al contenuto
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

Programma

9 moduli · 86 lezioni
01Introduzione
  1. Intro corso
  2. Cos'è PHP e perché usarlo
  3. Setup ambiente
  4. Prima pagina PHP
02Fondamenti
  1. Sintassi base
  2. Commenti
  3. Output
  4. Variabili
  5. Costanti
  6. Tipi di dati
  7. Tipo stringa
  8. Concatenazione stringhe
  9. Metodi stringhe
  10. Tipi numerici
  11. Operatori aritmetici
  12. Precedenza operatori
  13. Casting
  14. Booleani
  15. Operatori di confronto
  16. Operatori logici
  17. If/else
  18. Switch
  19. Array indicizzati
  20. Array associativi
  21. Metodi array
  22. Array multidimensionali
  23. Ciclo for
  24. Ciclo while/do-while
  25. Ciclo foreach
  26. Break e continue
  27. Array e cicli
  28. Include e require
  29. Funzioni definizione
  30. Parametri funzioni
  31. Return e scope
  32. Funzioni ricorsive
  33. Funzioni anonime
  34. Try/catch
  35. Esercizio fondamenti
03Integrazione con HTML
  1. Rendere dinamica una pagina statica
  2. Generare elementi HTML con cicli
  3. Rendering condizionale
  4. Include e template
  5. Form PHP base
04Programmazione ad Oggetti
  1. Introduzione OOP
  2. Classi e oggetti
  3. Proprietà e metodi
  4. Costruttore e distruttore
  5. Public, private e protected
  6. Getter e setter
  7. Static
  8. This e self
  9. Ereditarietà
  10. Polimorfismo
  11. Type hinting
  12. Final
  13. Classi astratte
  14. Interfacce
  15. Traits
  16. Namespace
  17. Esercizio OOP pratico
05File e Database
  1. Lettura file
  2. Modalità di apertura
  3. Percorsi relativi vs assoluti
  4. Scrittura file
  5. Eliminazione file
  6. Esercizio file
  7. Connessione al DB
  8. Create (INSERT)
  9. Read (SELECT)
  10. Update (UPDATE) e Delete (DELETE)
  11. Esercizio CRUD
06Avanzato
  1. Form e inserimento dati nel DB
  2. URL dinamici
  3. Sessioni e cookies
  4. php.ini e configurazione
  5. Novità sintattiche PHP 7/8
  6. Sicurezza base (XSS, CSRF)
07Composer e Pacchetti
  1. Introduzione a Composer
  2. Struttura progetto
  3. Gestione dipendenze
08Ecosistema PHP
  1. CMS
  2. E-commerce
  3. Framework MVC
09Outro
  1. Traccia esercizio finale
  2. Prossimi passi

Requisiti

Necessari

  • HTML
  • CSS

Consigliati

  • JavaScript
  • SQL