Sviluppare WebAPI con PHP e Laravel
Durata: 2 giorni | Prezzo: € 580,00
📣 Sconto del 20% per più persone della stessa azienda
Prerequisiti
HTTP, Basi di PHP.
Descrizione
Al termine di questo corso, i partecipanti saranno in grado di:
- Installare e configurare un’applicazione Laravel
- Comprendere la struttura di base di un’applicazione Laravel
- Creare rotte, controller e viste
- Utilizzare Blade templating engine
- Utilizzare Eloquent ORM per interagire con i database
- Implementare l’autenticazione utente di base
- Utilizzare Artisan per gestire le attività di sviluppo
- Scrivere test unitari per le loro applicazioni
- Eseguire il deploy di un’applicazione Laravel su un servizio di hosting
Contenuti
-
Introduzione a Laravel:
- Che cos’è Laravel?
- Perché usare Laravel?
- Installazione di Laravel
-
Struttura di base di un’applicazione Laravel:
- File e directory importanti
- Convenzioni di denominazione
- Routing di base
- Controller e viste
-
Creazione di un’applicazione Laravel semplice:
- Installazione di Laravel
- Creazione di rotte e controller
- Visualizzazione di viste
- Passaggio di dati tra controller e viste
-
Blade templating engine:
- Sintassi di base
- Strutture di controllo
- Funzioni integrate
- Creazione di layout personalizzati
-
Eloquent ORM:
- Introduzione ai modelli Eloquent
- Definizione di relazioni tra modelli
- Esecuzione di query su modelli
- Creazione, lettura, aggiornamento ed eliminazione (CRUD) di dati
-
Esercizi pratici:
- Creare un’applicazione web semplice che gestisce un elenco di articoli con CRUD
- Implementare l’autenticazione utente di base
-
Artisan:
- Comandi utili per lo sviluppo Laravel
- Creazione di comandi personalizzati
- Gestione delle migrazioni di database
-
Testing:
- Introduzione ai test unitari
- Test di integrazione
- Test funzionale
- Utilizzo di PHPUnit con Laravel
-
Middleware:
- Introduzione ai middleware
- Creazione di middleware personalizzati
- Utilizzo di middleware per autenticazione, autorizzazione e altro
-
Gestione degli errori e delle eccezioni:
- Gestione degli errori di base in Laravel
- Registrazione e gestione delle eccezioni personalizzate
-
Deploy di un’applicazione Laravel:
- Opzioni di deploy comuni
- Deploy su hosting condiviso
- Deploy su server VPS o cloud
-
Esercizi pratici:
- Implementare l’autenticazione utente avanzata con middleware
- Scrivere test unitari per le rotte e i controller
- Effettuare il deploy dell’applicazione Laravel su un servizio di hosting
Note:
- Saranno fornite esercitazioni pratiche durante il corso per consentire ai partecipanti di mettere in pratica le nozioni apprese.