Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PHP Moderno e Avanzato: Da OOP a Design Pattern Professional
Rating: 4.6 out of 5(96 ratings)
615 students

PHP Moderno e Avanzato: Da OOP a Design Pattern Professional

Corso pratico PHP 8 Avanzato: OOP, MVC, PDO, Login, Sicurezza, REST API, Composer e principali Design Patterns PHP
Created byHidran Arias
Last updated 8/2025
Italian

What you'll learn

  • Conoscere il paradigma della programmazione orientata agli oggetti
  • Creare classi
  • Creare interface
  • Estendere classi
  • Usare gli spazi di nome. namespace
  • Autoload delle classi
  • Traits
  • Gestire le eccezioni
  • Gestire gli errori
  • Log di errori
  • Gestire i cookie
  • Autenticazione
  • Registrazione

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

24 sections136 lectures17h 50m total length
  • Introduction1:09
  • Cosa vedremo durante il corso4:10

    Cosa vedremo durante il corso

Requirements

  • Avere php8 installato o connessione internet per installarlo
  • Qualunque editor di testo per scrivere del codice
  • PC, MAC o LINUX
  • Voglia di imparare e aggiornarsi

Description

Vuoi smettere di scrivere script PHP e iniziare a costruire applicazioni web professionali, robuste e scalabili?

Se hai già le basi di PHP ma senti che ti manca il passo successivo per diventare uno sviluppatore backend di alto livello, questo è il corso che ti trasformerà.

PHP non è più solo un linguaggio di scripting. Con PHP 8+, è diventato un ecosistema potente per costruire applicazioni complesse, performanti e manutenibili, alla pari di altri linguaggi backend. In questo corso, non imparerai solo la sintassi della Programmazione Orientata agli Oggetti (OOP), ma imparerai a pensare come un architetto software.

Costruiremo insieme, passo dopo passo, una piattaforma di blogging completa da zero, utilizzando un'architettura MVC (Model-View-Controller) professionale. Questo non sarà un semplice "progetto per imparare", ma un'applicazione reale che ti insegnerà le pratiche usate ogni giorno nelle aziende di tecnologia.

Cosa Padroneggerai in Questo Corso:

  • Programmazione a Oggetti (OOP) a Livello Avanzato: Classi (anche abstract e final), interfacce, ereditarietà, traits, enums e le nuove funzionalità di PHP 8+ come readonly properties e property promotion.

  • Architettura del Software Professionale: Progetta e implementa un'architettura MVC pulita, separando la logica, la presentazione e l'accesso ai dati.

  • Design Pattern Fondamentali: Applica pattern come Singleton per la connessione al database, Factory per creare oggetti in modo flessibile e costruisci un Router avanzato per gestire le richieste web.

  • Scrivere Codice Pulito e Organizzato: Usa i namespace per evitare conflitti e organizza il tuo codice in modo logico e manutenibile. Impara a usare l'autoloading di Composer (PSR-4), lo standard del settore.

  • Interagire con i Database in Modo Sicuro: Padroneggia PDO per comunicare con il database (MySQL) in modo sicuro, prevenendo le SQL injection.

  • Costruire un Sistema di Autenticazione Completo: Implementa login, registrazione, gestione delle sessioni/cookie e protezione delle rotte basata sui ruoli utente.

  • Consumare API Esterne: Impara a recuperare e processare dati JSON e XML da servizi di terze parti.

  • Gestione Professionale di Errori ed Eccezioni: Configura un sistema robusto per tracciare e gestire gli errori in modo che la tua applicazione non si blocchi in modo imprevisto.

Questo corso è perfetto per te se:

  • Conosci le basi di PHP (variabili, array, cicli, funzioni) e vuoi fare il salto di qualità.

  • Sei uno sviluppatore WordPress o usi framework come Laravel/Symfony e vuoi capire a fondo i principi OOP e MVC su cui si basano.

  • Vuoi imparare a scrivere codice PHP testabile, manutenibile e che segua le best practice moderne.

Prerequisiti:

  • Conoscenza di base di PHP.

  • Comprensione di base di HTML.

  • Un computer (Windows, macOS o Linux) su cui installare un ambiente di sviluppo locale.

Sei pronto a trasformare le tue competenze in PHP e a costruire applicazioni di cui essere fiero?

Iscriviti ora e iniziamo a scrivere codice professionale insieme!


Who this course is for:

  • Questo corso è per chi già conosce php ma non la programmazione orientata agli oggetti con php
  • Chi vuole prepararsi per la certificazione ZEND CERTIFIED ENGINEER
  • Per coloro che conoscono le classi ma non i traits e i namespace
  • Per chi vuole aggiornare le sue conoscenze a php8
  • Non è per principianti anche se tutto spiegato semplicemente
  • Corso già incluso nel mio corso: php8, la guida completa