
In questa lezione apprenderai cosa è un framework
In questa lezione apprenderai cosa sono le rotte
In questa lezione apprenderai cosa sono i controller
In questa lezione apprenderai cosa sono i middleware
In questa lezione apprenderai cosa sono i model
In questa lezione apprenderai cosa sono le migration
In questa lezione introduciamo il template engine blade e le view
In questa lezione comprenderai la struttura complessiva MVC di un progetto Laravel
In questa lezione imparerai a installare Herd, un utilissimo ambiente di sviluppo Laravel
Impara dove si trovano Route, Controller, Middleware, Model, Migration, View all'interno di un progetto Laravel
Dopo questa lezione sarai in grado di creare il tuo primo Controller
In questa lezione imparerai il funzionamento delle Migration
In questa lezione imparerai a creare una Migration
In questa lezione apprenderai come creare un Model
Al termine di questa lezione saprai creare un Seeder
Al termine di questa lezione saprai interrogare un Model all'interno di un Controller
In questa lezione imparerai a utilizzare il middleware 'auth' in laravel.
In questa lezione approfondiamo come funziona il middleware 'auth' esplorandone la configurazione
In questa lezione apprenderai come accedere ai valori delle variabili d'ambiente definite nel file .env
In questa lezione imparerai a scrivere un Controller per effettuare la verifica delle credenziali
In questa lezione imparerai a passare dei messaggi di errore dal Controller alla View
In questa lezione apprenderai come inserire password criptate nel tuo database.
In questa lezione imparerai a generare e inserire dati fake nel tuo database a scopo di test
In questa lezione apprenderai come installare il pacchetto breeze e conoscerai le funzionalità che esso ti offre.
Comandi per l'installazione:
composer require laravel/breeze --dev
php artisan breeze:install blade
Analisi dell'uso dei componenti blade utilizzati nello scaffholding breeze
In questa lezione imparerai la logica di utilizzo delle proprietà dei componenti blade
In questa lezione approfondiamo la gestione delle properties in blade e creaiamo un link alla pagina profilo per verificarne la logica di funzionamento
In questa lezione conoscerai la documentazione ufficiale di Laravel
In questa sezione apprenderai come visualizzare dati in Blade
In questa sezione imparerai a fare escaping delle direttive Blade
In questa lezione imparerai a utilizzare le fondamentali direttive di blade corrispondenti alle istruzioni if, for, foreach ... in PHP
In questa lezione apprenderai l'utilizzo di altre direttive Blade molto utili
In questa lezione imparerai i fondamenti dell'utilizzo dei componenti in Blade
In questa lezione apprenderai l'utilizzo degli slot nei componenti Blade
In questa lezione apprenderai l'utilizzo dei componenti anonimi
In questa lezione realizzeremo un semplice progetto per imparare a utilizzare i componenti anonimi in blade
In questa lezione apprenderai come gestire i layout in Blade
In questa lezione creiamo un semplice progetto Laravel per imparare a utilizzare layout e direttive
In questa lezione completiamo il nostro progetto didattico sull'uso del layout e delle direttive Blade
In questa lezione imparerai a scrivere un Class Component in Blade
In questa lezione apprenderai come definire Form in Blade, come gestire lo Stack e le direttive personalizzate
In questa lezione mostriamo come creare una direttiva personalizzata in Blade, il motore di templating di Laravel, realizzando @currency per formattare importi numerici in stile italiano e riutilizzarla facilmente in tutte le viste del progetto.
In questa lezione introduciamo e creiamo il progetto Laravel che ci guiderà nel corso di questa sezione.
Link alla documentazione ufficiale: https://bootcamp.laravel.com/blade/creating-chirps
In questa lezione imparerai a creare un Resource Controller per gestire completamente una risorsa e a utilizzare il metodo resource nella definizione delle rotte.
Comando per creare Model, Migration, e Resource Controller:
php artisan make:model -mrc Chirp
Un utile comando per ottenere l'elenco delle rotte:
php artisan route:list
Al termine di questa lezione sarai in grado di scriver un form in blade per eseguire il metodo POST
Al termine di questa lezione sarai in grado di modificare un componente layout blade per inserire un link con stile condizionato dalla sua attivazione
In questa lezione vedrai in pratica come eseguire la validazione dei campi in Laravel
In questa lezione apprenderai come definire una relazione tra due risorse
In questa lezione apprenderai ad utilizzare l'attributo $fillable per consentire l'assegnazione di massa selettivamente.
In questa lezione imparerai a introdurre le chiavi esterne nelle tue migration.
Comandi per visualizzare la struttura del database e di una tabella:
php artisan db:show
php artisan db:table users
In questa lezione apprenderai come visualizzare in Blade i dati che il Controller estrae dal database utilizzando il Model
Al termine di questa lezione sarai in grado di inserire un form per la modifica di una risorsa all'interno dei tuoi progetti Laravel
Il comando per creare la classe ChirpPolicy:
php artisan make:policy ChirpPolicy --model=Chirp
Al termine di questa lezione sarai in grado di implementare la cancellazione di una risorsa e di gestirne l'autorizzazione, completando il CRUD in Laravel
In questa lezione imparerai a realizzare diverse versioni di differenti lingue del tuo progetto Laravel.
Comando per creare la cartella lang:
php artisan lang:publish
In questa lezione presento l'integrazione di un chatbot nel nostro progetto
In questa lezione apprenderai come scrivere codice JavaScript per inserire dinamicamente le risposte del ChatBot in una pagina
In questa lezione apprenderai la logica dal implementare nel Controller per integrare ChatGPT nei tuoi progetti.
Eseguiamo il test dell'integrazione di ChatGPT in un progetto Laravel
Nella lezione precedente i suggerimenti arrivano dal GPT di OpenAI e le API di OpenAI sono a pagamento. In questa lezione vediamo come installare un modello generativo di linguaggio sul nostro PC locale: Ollama. Una volta installato Ollama prova per esercizio a sostituire la chiamata a OpenAI con la chiamata al servizio locale Ollama. Nel progetto zippato trovi la soluzione come codice commentato nel file OpenAISuggestionController.php
In questa lezione imparerai a utilizzare Claude Code, l’intelligenza artificiale a supporto degli sviluppatori, per realizzare i tuoi progetti Laravel
In questa lezione imparerai la pratica della revisione di progetto assistita dall'Intelligenza Artificiale di Cursor, l'edito AI first
In questa lezione imparerai a conoscere il pacchetto Livewire di Laravel.
Comandi utilizzati:
composer require livewire/livewire
php artisan make:livewire counter
php artisan livewire:layout
Impara passo dopo passo come pubblicare le tue applicazioni web su Render, integrando GitHub, Docker e variabili d’ambiente per un deploy moderno, stabile e automatizzato.
Interagiamo con il nostro applicativo da riga di comando, utilizzando:
php artisan tinker
Questo corso è pensato per sviluppatori PHP che desiderano imparare a sfruttare appieno le potenzialità del framework Laravel per aumentare la produttività e sviluppare applicazioni in modo strutturato e ordinato.
Se possiedi già una conoscenza di base della programmazione a oggetti in PHP e del protocollo HTTP, sei pronto per iniziare. Partiremo con una panoramica sui framework e sull’architettura MVC, analizzando subito le prime righe di codice in Laravel per prendere dimestichezza con il framework.
Approfondiremo i concetti chiave come rotte, controller, middleware, model, migration e view, con un approccio graduale che alterna teoria e pratica. Realizzeremo insieme il tuo primo progetto Laravel, affrontando l’installazione e configurazione dell’ambiente di sviluppo, la creazione di controller, model, migration, seeder, factory e componenti Blade, fino alla gestione dell’autenticazione e delle variabili d’ambiente.
Dedicheremo ampio spazio al template engine Blade, imparando a gestire layout, direttive, componenti e form, e costruiremo un progetto completo che ti guiderà dall’impostazione delle rotte fino alla validazione, alla gestione delle relazioni tra risorse, alle autorizzazioni e alla personalizzazione dell’interfaccia.
Nella parte finale, vedrai come integrare un chatbot basato su ChatGPT all’interno di un progetto Laravel, interagendo dinamicamente con JavaScript e dal controller, e sperimenterai anche l’installazione di un modello generativo in locale. Inoltre, imparerai a utilizzare l’Intelligenza Artificiale di Claude Code, che ti assisterà nella creazione dei tuoi progetti Laravel.
Infine, esploreremo Livewire per creare componenti interattivi senza scrivere codice JavaScript e concluderemo con strumenti utili come Tinker per lavorare con il codice in modo interattivo.
Il corso procede in maniera chiara e incrementale, senza dare nulla per scontato, permettendoti di padroneggiare gli strumenti fondamentali di Laravel e integrare tecnologie moderne nei tuoi progetti PHP.