Tutti i bundle
Bundle Backend PHP
PHP, SQL e Laravel API: diventa un Backend Developer completo.
3 corsi · 37 ore di video · 166 lezioni · Intermedio

Corsi inclusi
01 · 21 oreCorso PHP CompletoCorso da zero ad avanzato per imparare il linguaggio PHP. Fondamenti, programmazione ad oggetti, interagire con il database ed il suo ecosistema.
02 · 12 oreCorso SQL CompletoImpara SQL da zero con PostgreSQL: query, JOIN, subquery, database design, un progetto finale pratico e tutto l'ecosistema intorno a SQL.
03 · 4 oreCorso Laravel APICorso pratico per creare e gestire API con Laravel 11, autenticazione con Sanctum e versionamento API.
Descrizione del bundle
PHP è uno dei linguaggi server-side più diffusi al mondo, utilizzato da milioni di siti web e applicazioni. Partiremo dai fondamenti della sintassi - variabili, array, cicli e funzioni - per costruire una base solida di programmazione backend. Proseguiremo con la Programmazione Orientata agli Oggetti, elemento essenziale per lo sviluppo moderno in PHP, esplorando classi, ereditarietà, interfacce e namespace.
Imparerai a gestire i file, a connetterti ai database tramite PDO e a implementare le operazioni CRUD fondamentali. Affronteremo temi centrali come la sicurezza, le sessioni, i cookies e le caratteristiche più recenti introdotte in PHP 7 e 8, arrivando a padroneggiare uno dei linguaggi più richiesti nello sviluppo web.
Qualsiasi applicazione che gestisce dati usa un database, e dietro ogni profilo utente, ogni ordine e ogni feed di notizie c'è SQL. È ancora una delle competenze più sottovalutate da chi inizia a programmare, e una delle più richieste da chi assume. Il corso ti insegna SQL da zero con PostgreSQL, il database relazionale più usato in ambito professionale.
Non imparerai solo la sintassi: capirai come pensare in modo relazionale, come strutturare le query e come leggere i dati nel modo giusto al primo colpo. Partirai dalle basi e arriverai a scrivere query complesse con JOIN, subquery e CTE. Imparerai a modificare i dati con INSERT, UPDATE, DELETE e UPSERT, a gestire transazioni e trigger, e a progettare un database da zero scegliendo i tipi di dato corretti, definendo i vincoli e modellando le relazioni tra le tabelle.
Le API REST sono il fondamento delle applicazioni web moderne, e Laravel 11 offre uno dei modi più eleganti ed efficienti per crearle. Questo percorso pratico ti guiderà nella creazione di API robuste e scalabili, concentrandosi sulle best practices e sui pattern più utilizzati nel mondo reale.
Partiremo dalla teoria delle REST API - metodi HTTP, codici di stato, routing e formato JSON - per poi costruire endpoint completi con index, show, insert, update e delete. Aggiungerai filtri e paginazione, gestirai l'autenticazione tramite API key e Sanctum, e affronterai i temi del versionamento e del deploy, chiudendo il cerchio tra linguaggio, database e architettura API.
Requisiti
- Conoscenze base di HTML e CSS
- Conoscenze base di utilizzo del computer