Laravel 11: La guida pratica al framework php più usato
What you'll learn
- Costruire una galleria fotografica con Laravel
- Creare siti web dinamici con Laravel
- Usare le query grezze
- Usare il query builder
- Usare i model e le loro relazioni
- Usare Eloquent
- Configurare i routes
- Usare Blade come templating system
- Usare le collection
- Usare i controller e metodi per mappare le rotte
- Saper configurare e usare l'ambiente homestead
- Usare i comandi più usati di php artisan
- Deploy di laravel su server condiviso
- Invio email con laravel
- Deploy di applicazione su server condiviso o heroku
Requirements
- Conoscere php5 e la programmazione orientata agli oggetti
- Conoscere uno dei dialetti SQL
- Conoscere html
- conoscere css
Description
CORSO AGGIORNATO ALLA VERSIONE LARAVEL 11
Laravel è il framework php più usato e con più crescita e domanda di lavoro.
Come in tutti i miei corsi, imparerai passo a passo e sempre con degli esempi, codice reale che funziona, ogni dettaglio di Laravel. Alla fine del corso avremo creato un'intera applicazione web dinamica, una galleria fotografica con inclusa le REST API, applicando tutto ciò che impareremo. Ecco un riassunto di quello che andremo ad imparare di Laravel5:
Installare Docker, xampp o Laragon per avere un ambiente di sviluppo completo
Struttura delle cartelle di Laravel
Le routes, come definirle, come utilizzare i metodi GET, POST, PUT, PATCH, DELETE, passare i parametri e legare un parametro route ad un model
Impareremo ad usare blade, il templating engine di Laravel. Vedremo i layout, come estenderli, i component, le partial, come ciclare dati in una view BLADE, le condizioni, i cicli.
Vedremo come usare le view anche senza blade con puro php
Useremo Jquery e Ajax per fare delle chiamate al server senza ricaricare la pagina
Impareremo a creare delle MIGRATION per creare tutta la struttura delle tabelle di un database
Vedremo i SEEDER per popolare con dati finti le nostre tabelle e utilizzeremo la libreria FAKER.
Impareremo ad utilizzare php artisan dalla riga di comando per creare model, controller, migration ecct
Creeremo i Model e le loro relazioni.
Vedremo come usare la facade DB per accedere, inserire, modificare e cancellare dati con delle query grezze
Useremo il QueryBuilder per creare delle queries complesse, utilizzando le JOIN, WHERE, ecct
Utilizzeremo ELOQUENT per accedere ai nostri dati
Creeremo dei controller e vedremo come mappare le routes ai metodi dei controller
Validazione dei dati nel controller e con le FormRequest
Flash di messaggi
Protezione delle rotte con dei middleware
Autorizzazione con Gate e Policy
Registrazione e autenticazione
Invio mail con Laravel
Deploy di laravel su server condiviso
Creazione di RESTAPI con Laravel Sanctum
Alla fine di questo corso, conoscerete Laravel come il palmo della vostra mano. Non solo Vi mostrerò come si fa con Laravel ma Vi spiegherò anche il perché, da dove saltano fuori le FACADE, le funzioni helpers, i Providers.
Imparerete ad usare bene anche le novità di php 8
UN UNICO POSTO E UN UNICO CORSO DOVE IMPARARE BENE LARAVEL
Il corso sarà in continuo aggiornamento e non rimarrà mai indietro con ogni rilascio di Laravel.
Who this course is for:
- Questo corso è per coloro che vogliono creare siti web dinamici con Laravel 5 in su
- Per chi conosce laravel ma vuole capire come funziona
- Per chi conosce php e oop e vorrebbe imparare un framework php
Instructor
I'm a cuban living in the beautiful city of Turin, Italy. I have a university degree in computer sciences in the field of automation engineering. I am a software engineer since 2002 and since then I have worked for different italian companies developing web applications with the latest technogies, most of them open sources, such as SWIFT, JAVA, PHP, MYSQL, ORACLE, CSS, HTML, NODEJS, MONGODB and javascript libraries such as ANGULAR, IONIC , EXTJS, SENCHATOUCH, JQUERY
When I am not programming, I am learning new languages,currently German and Arabic. Currently I speak SPANISH, my mother tongue, ITALIAN,almost my second mother tongue, ENGLISH, FRENCH and PORTUGUESE.
Playing GUITAR is one of my hobbies and passions and I dedicate it as much time as for languages and computer.
People say I am an easy talker, always ready to help people and I love teaching what I know and mainly new technologies. I try to keep always up to date not only by teaching but also by learning and taking courses such as the ones found here in UDEMY .