Scegli la tua lingua
Corso PHP Full Stack Developer
Più di 2 milioni di studenti in tutto il mondo

Corso PHP Full Stack Developer

Padroneggi PHP partendo dalle basi e costruisca applicazioni web full stack pronte per la produzione utilizzando Laravel, MySQL e JavaScript moderno. Questo corso La accompagna dalla sintassi PHP di base fino alle API REST, all'architettura MVC e alla distribuzione su cloud. Ogni concetto è supportato da codice reale che Lei stesso scrive, così da conseguire un portfolio che dimostri le Sue competenze ai datori di lavoro.

Dedika per aziende

Cosa imparerai:

Apprenderà i fondamenti di PHP, la programmazione orientata agli oggetti e la progettazione di database MySQL, per poi passare ad applicazioni CRUD basate su PDO e all'architettura MVC completa. Il corso tratta HTML5, CSS3 e JavaScript affinché Lei possa costruire interfacce complete e reattive che comunicano con il Suo backend PHP. Successivamente, padroneggerà il framework Laravel, creando API RESTful con autenticazione, middleware ed Eloquent ORM. Ulteriori unità trattano il controllo di versione con Git, Composer, Docker, la cache Redis e le pipeline di CI/CD. Alla fine, avrà la profondità tecnica e i progetti di portfolio necessari per lavorare come sviluppatore PHP full stack professionista.

Come studi in modo pratico Corso PHP Full Stack Developer

Come metti in pratica Corso PHP Full Stack Developer

Per te che sei un'azienda e vuoi formare il tuo team

Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.

Clicca qui

Contenuto del corso

8 Capitoli • 39 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Fondamenti di sviluppo web e basi di PHP

  • Lezione 1 • Come funziona il web

    Tratta il ciclo richiesta-risposta HTTP, il DNS e l'architettura client-server. Fornisce il modello mentale necessario prima di scrivere qualsiasi codice lato server.

  • Lezione 2 • Operatori e flusso di controllo

    Insegna gli operatori aritmetici, di confronto e logici insieme a condizioni e cicli. Consente agli studenti di scrivere programmi che prendono decisioni e ripetono azioni.

  • Lezione 3 • Sintassi PHP e tipi di dato fondamentali

    Introduce i tag PHP, le variabili, le costanti e i tipi di dato primitivi. Costruisce le basi sintattiche per tutta la successiva programmazione PHP.

  • Lezione 4 • Configurazione dell'ambiente di sviluppo

    Installa e configura uno stack PHP locale con un server web e un database. Garantisce che ogni studente disponga di un ambiente funzionante prima di scrivere codice.

  • Lezione 5 • Funzioni e ambito delle variabili

    Definisce funzioni riutilizzabili, parametri, valori di ritorno e regole di ambito. Prepara gli studenti a organizzare il codice in unità manutenibili e richiamabili.

Capitolo 2Vedi dettagli

Array, stringhe e gestione dei file

  • Lezione 1 • Array indicizzati e associativi

    Tratta la creazione, l'accesso, la modifica e le funzioni comuni per gli array. Gli array sono la struttura dati principale utilizzata in tutte le applicazioni PHP.

  • Lezione 2 • Operazioni sul file system

    Tratta la lettura, la scrittura e la gestione di file e directory con PHP. Si collega a compiti reali come il logging, la configurazione e l'esportazione dei dati.

  • Lezione 3 • Array multidimensionali e funzioni per array

    Esplora array annidati e funzioni potenti come array_map, array_filter e array_reduce. Abilita trasformazioni di dati complesse comuni nelle applicazioni reali.

  • Lezione 4 • Tecniche di manipolazione delle stringhe

    Insegna funzioni per stringhe, formattazione, ricerca ed espressioni regolari. L'elaborazione delle stringhe è essenziale per gestire l'input dell'utente e generare output.

Capitolo 3Vedi dettagli

Programmazione PHP orientata agli oggetti

  • Lezione 1 • Namespace e autoloading

    Introduce i namespace per evitare collisioni di nomi e l'autoloading PSR-4. Collega l'organizzazione del codice OOP alla moderna struttura di progetto PHP.

  • Lezione 2 • Classi, oggetti e proprietà

    Introduce la definizione di classe, l'istanziazione, le proprietà e i metodi. Stabilisce il vocabolario OOP utilizzato durante il resto del corso.

  • Lezione 3 • Gestione degli errori ed eccezioni

    Tratta i blocchi try-catch-finally, le eccezioni personalizzate e i livelli di errore. Una gestione robusta degli errori è fondamentale prima di costruire applicazioni basate su database.

  • Lezione 4 • Interfacce e trait

    Insegna i contratti delle interfacce e la composizione tramite trait per una progettazione flessibile del codice. Prepara gli studenti a scrivere componenti PHP disaccoppiati e testabili.

  • Lezione 5 • Ereditarietà e override dei metodi

    Tratta l'estensione di classi, l'override dei metodi e l'uso dei riferimenti a parent. Consente il riutilizzo del codice e la specializzazione attraverso gerarchie di classi correlate.

Capitolo 4Vedi dettagli

Database MySQL e fondamenti di SQL

  • Lezione 1 • Join e relazioni

    Spiega i join INNER, LEFT, RIGHT e CROSS per interrogare dati tra tabelle correlate. I join sono essenziali per recuperare dati significativi da schemi normalizzati.

  • Lezione 2 • Concetti di database relazionale

    Spiega tabelle, righe, colonne, chiavi primarie e chiavi esterne. Fornisce le basi concettuali prima di scrivere qualsiasi istruzione SQL.

  • Lezione 3 • Indici e ottimizzazione delle query

    Introduce gli indici, i piani EXPLAIN e le strategie di base per l'ottimizzazione delle query. Query ottimizzate sono necessarie per applicazioni PHP di livello production.

  • Lezione 4 • Interrogazione dei dati con SELECT

    Insegna query SELECT con filtraggio, ordinamento, raggruppamento e funzioni di aggregazione. L'interrogazione è l'operazione di database più frequente in qualsiasi applicazione.

  • Lezione 5 • Definizione e manipolazione dei dati in SQL

    Tratta le istruzioni CREATE, ALTER, DROP, INSERT, UPDATE e DELETE. Consente agli studenti di costruire e popolare schemi di database da zero.

Capitolo 5Vedi dettagli

Integrazione PHP e MySQL con PDO

  • Lezione 1 • Costruzione di un livello di astrazione del database

    Incapsula la logica PDO in una classe database riutilizzabile con helper per le query. L'astrazione riduce la duplicazione e semplifica il cambio di driver di database.

  • Lezione 2 • Transazioni e integrità dei dati

    Tratta beginTransaction, commit e rollback per garantire operazioni atomiche. Le transazioni proteggono la coerenza dei dati durante flussi di lavoro multi-step sul database.

  • Lezione 3 • Connessione PHP a MySQL via PDO

    Stabilisce connessioni PDO con stringhe DSN, credenziali e modalità di errore. Un livello di connessione affidabile è il prerequisito per tutte le funzionalità basate su database.

  • Lezione 4 • Istruzioni preparate e operazioni CRUD

    Esegue query parametrizzate per prevenire SQL injection ed eseguire operazioni CRUD. Le istruzioni preparate sono l'approccio standard del settore per un'interazione sicura con il database.

Capitolo 6Vedi dettagli

Sviluppo frontend: HTML, CSS e JavaScript

  • Lezione 1 • Styling CSS3 e design responsivo

    Insegna selettori, il modello a scatola, Flexbox, Grid e media query. I layout responsivi garantiscono che le applicazioni funzionino su tutte le dimensioni dei dispositivi.

  • Lezione 2 • Fondamenti di JavaScript

    Introduce variabili, funzioni, manipolazione del DOM e gestione degli eventi. JavaScript consente comportamenti dinamici senza ricaricare completamente la pagina.

  • Lezione 3 • Struttura HTML5 e markup semantico

    Tratta elementi semantici, moduli, tabelle e incorporamento di contenuti multimediali. Una corretta struttura HTML è la base per pagine accessibili e SEO-friendly.

  • Lezione 4 • JavaScript asincrono e API Fetch

    Tratta promise, async/await e l'API Fetch per la comunicazione con il server. I modelli asincroni sono necessari per costruire interfacce web moderne e non bloccanti.

  • Lezione 5 • Integrazione del frontend con il backend PHP

    Collega moduli HTML e chiamate fetch JavaScript agli endpoint PHP. Dimostra il ciclo completo richiesta-risposta in un contesto PHP full stack.

Capitolo 7Vedi dettagli

Architettura dell'applicazione full stack e MVC

  • Lezione 1 • Best practice di sicurezza delle applicazioni

    Affronta XSS, CSRF, SQL injection e header HTTP sicuri. La sicurezza deve essere integrata nell'architettura, non aggiunta come ripensamento.

  • Lezione 2 • Templating e rendering delle viste

    Introduce il templating in PHP con layout, partial e escaping dei dati. Un rendering pulito delle viste previene XSS e mantiene separata la logica di presentazione.

  • Lezione 3 • Implementazione di un router PHP personalizzato

    Costruisce un router front-controller che mappa gli URL alle azioni del controller. Il routing è il punto di ingresso di ogni ciclo di richiesta MVC.

  • Lezione 4 • Gestione delle sessioni e autenticazione

    Tratta sessioni PHP, cookie, flussi di login e hashing delle password. L'autenticazione è una funzionalità fondamentale di praticamente ogni applicazione full stack.

  • Lezione 5 • Fondamenti del modello MVC

    Spiega le responsabilità di Model, View e Controller e le loro interazioni. MVC è il modello architetturale dominante nei framework PHP e nelle applicazioni personalizzate.

Capitolo 8Vedi dettagli

Framework Laravel e sviluppo di API RESTful

  • Lezione 1 • Test di applicazioni Laravel

    Scrive test di funzionalità e unitari utilizzando PHPUnit e gli helper di test di Laravel. I test automatizzati garantiscono l'affidabilità dell'applicazione man mano che la codebase cresce.

  • Lezione 2 • Costruzione di API RESTful con Laravel

    Progetta endpoint REST utilizzando risorse API, form request e risposte JSON. Le API REST consentono a framework frontend e client mobili di consumare dati backend.

  • Lezione 3 • Autenticazione e autorizzazione in Laravel

    Implementa l'autenticazione API basata su token e il controllo degli accessi basato sui ruoli. L'autenticazione sicura è obbligatoria per qualsiasi applicazione Laravel in produzione.

  • Lezione 4 • Eloquent ORM e migrazioni del database

    Utilizza modelli Eloquent, relazioni e migrazioni per gestire gli schemi del database. Eloquent astrae l'SQL e impone modelli coerenti di accesso ai dati.

  • Lezione 5 • Setup e struttura del progetto Laravel

    Installa Laravel tramite Composer ed esplora la sua struttura di directory e configurazione. Comprendere le convenzioni del framework accelera tutto lo sviluppo successivo.

  • Lezione 6 • Routing, controller e middleware

    Definisce route web e API, resource controller e pipeline middleware. Questi componenti gestiscono ogni richiesta in arrivo in un'applicazione Laravel.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Cambio di carriera: desidera un insieme di competenze immediatamente spendibili senza una laurea in informatica.

  • Designer freelance: pronto ad aggiungere competenze di sviluppo backend alla sua offerta di servizi per i clienti.

  • Sviluppatore junior frontend: desidera ampliare le proprie competenze al lavoro lato server e ai database.

  • Diplomato di bootcamp: necessita di conoscenze più approfondite di PHP e framework per le candidature lavorative.

  • Titolare di una piccola impresa: desidera creare e gestire strumenti web personalizzati in modo indipendente.

  • Programmatori per passione: desiderosi di trasformare le idee dei propri progetti personali in applicazioni web completamente funzionali.

Cosa dicono i nostri studenti

Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

Principali percorsi formativi

FAQ

Chi è Dedika?

Il certificato è valido in Italia?

I corsi sono gratuiti?

Qual è il carico di lavoro del corso?

Come sono strutturati i corsi?

Come funzionano i corsi?

Qual è la durata dei corsi?

Qual è il costo o il prezzo dei corsi?

Cos’è un corso EAD o online e come funziona?

Corso PDF