Laravel è stata la rock star dello sviluppo di applicazioni PHP per molti anni e per una buona ragione. Enorme ecosistema, comunità attiva, forte mercato del lavoro, startup di successo – ha tutto ciò che rende utile l’adozione di una nuova tecnologia.

Se volete imparare Laravel, non andate oltre. Sfogliando questa guida, potete trovare consigli sui migliori tutorial di Laravel, che corrispondono al vostro livello di conoscenza e al vostro stile di apprendimento.

Pronti? Scaviamo più a fondo!

Perché Imparare Laravel

Ci sono molte ragioni per cui potreste voler imparare Laravel, quindi inizieremo con la più importante di queste. Inoltre, esamineremo anche alcuni suggerimenti su come imparare il framework in modo efficiente prima di esaminare in dettaglio i migliori tutorial di Laravel, compresi i pro, i contro e i casi d’uso di ogni tutorial.

1. Sviluppo Rapido

Laravel è un framework PHP open source per lo sviluppo di applicazioni web, basato sul modello architettonico MVC (Model-View-Controller). La sua sintassi espressiva e semplice accelera lo sviluppo e si traduce in una base di codice pulita e manutenibile e in applicazioni scalabili.

2. Alta Popolarità

Il codice sorgente di Laravel è ospitato su GitHub, dove si trova il repository PHP più popolare, con più di 60.000 stelle. Ci sono anche molti tutorial Laravel, video, screencast e risorse disponibili online che vi possono aiutare a imparare il framework e a rimanere aggiornati sui nuovi sviluppi.

3. Enorme Ecosistema

Grazie alla sua popolarità, Laravel ha un enorme ecosistema di pacchetti sia ufficiali che di terze parti che potete aggiungere alla propria applicazione. I pacchetti ufficiali includono strumenti e piattaforme per la gestione dei server, ambienti per sviluppatori, strumenti di monitoraggio e test, un pannello di amministrazione e altro ancora (li trovate sulla homepage di Laravel sotto il menu ‘Ecosystem’).

Se volete aggiungere funzionalità che non esistono ancora, potete anche sviluppare il vostro pacchetto Laravel.

4. Comunità attiva

C’è un’enorme comunità intorno a Laravel che potete trovare su Laravel.io, Laracasts Discuss, LaraChat, Discordia, Reddit e altri posti interessanti. Laravel propone anche una conferenza ufficiale chiamata Laracon che si svolge ogni anno in tre continenti (America, Europa, Australia).

5. Forte Mercato del Lavoro

Lo sviluppo Laravel è una competenza molto richiesta e le prospettive di lavoro sono eccellenti. Ha un job board ufficiale chiamato Larajobs dove i titoli di lavoro più comuni sono ‘Laravel Developer’, ‘Backend Laravel Developer’, ‘Full-Stack PHP Developer’ (Laravel è spesso accoppiato con Vue.js sul frontend), e ‘TALL Stack Developer’ (TALL sta per Tailwind CSS, Alpine.js, Laravel, e Livewire).

Oltre a Larajobs, è possibile trovare una moltitudine di lavori di Laravel su altri siti di lavoro come Monster, Indeed, e LinkedIn, mentre i lavori da remoto di Laravel sono disponibili anche su RemoteOK, We Work Remotely, e in altri luoghi.

6. Opportunità Commerciali Promettenti

Se non volete lavorare per qualcun altro ma costruire la vostra attività, Laravel può essere un’ottima soluzione anche per voi. Ci sono già molte aziende di successo basate su Laravel, come OctoberCMS, Mailcoach, Monica CRM, Invoice Ninja e CodeCourse (li trovate più avanti in questo articolo, tra i tutorial a pagamento di Laravel), solo per citarne alcune.

Avendo Laravel come base, seguendo le migliori pratiche e avendo un hosting PHP ad alte prestazioni, la vostra applicazione scalerà in produzione senza problemi.

Come Imparare Laravel

Per iniziare ad apprendere lo sviluppo di Laravel, avrete bisogno di alcune conoscenze pregresse.

Conoscenze Pregresse

È necessario usare in modo sicuro il PHP, in particolare il PHP orientato agli oggetti. È importante anche sapere come usare la riga di comando e il gestore di pacchetti Composer – questi due argomenti sono di solito trattati da tutorial PHP per principianti.

Per iniziare più facilmente, può essere utile conoscere già l’HTML e i sistemi di gestione di database relazionali (Laravel ne supporta quattro: MySQL, PostgreSQL, SQLite e SQL Server).

Materiale Didattico

Imparare un framework PHP come Laravel è un po’ diverso dall’imparare un linguaggio di programmazione come PHP. Qui farete più progetti pratici fin dall’inizio e meno (o zero) esercizi di programmazione, perché è così che è strutturata la maggior parte dei tutorial di Laravel.

Costruire applicazioni del mondo reale significa anche usare spesso Laravel come parte di uno stack. Per esempio, molti tutorial Laravel lo usano con un frontend Vue, il che significa che dovrete anche imparare Vue.js (di solito coperto dallo stesso tutorial) per realizzare il progetto.

È anche più difficile trovare tutorial per principianti assoluti e la maggior parte dei tutorial sono in formato video. A malapena si trovano manuali su Laravel, soprattutto perché i cambiamenti sono così rapidi che quando un libro viene pubblicato, il framework è già due versioni avanti.

Versioni Laravel

Una delle cose più importanti quando si sceglie un tutorial di Laravel è prestare attenzione alla versione di Laravel che copre. Dovrete avere familiarità con le seguenti regole di versione di Laravel:

  • Dalla versione 6, Laravel e i suoi pacchetti ufficiali seguono il versioning semantico (major.minor.patch), per esempio la 8.* è una release importante.
  • Prima di Laravel 6, il framework usava la convenzione paradigm.major.minor, per esempio anche la 5.8.* è una release importante.
  • C’è un rilascio importante ogni sei mesi (a febbraio e agosto).
  • Ed esce una versione di LTS (long-term-support o supporto a lungo termine) ogni 2 anni.
  • Per i rilasci generali, le correzioni di bug sono fornite per 6 mesi e i rilasci di sicurezza per 1 anno.
  • Per i rilasci LTS, le correzioni di bug sono fornite per 2 anni e i rilasci di sicurezza per 3 anni.
  • Quindi, le successive uscite principali di Laravel sono numerate come 5.5.* (LTS), 5.6.*, 5.7.*, 5.8.*, 6.* (LTS), 7.*, 8.*.
  • Ci sono anche rilasci e patch minori, ma non contengono alcuna modifica importante.

Dato che ci sono due rilasci principali ogni anno, i tutorial difficilmente possono seguirli. La maggior parte dei tutorial di Laravel che troverete in una data qualsiasi sarà di 1-3 versioni indietro rispetto alla versione attuale. Questo non è un problema enorme, a meno che il framework non venga completamente sovrascritto, cosa che è successa l’ultima volta che Laravel 4 è stato rilasciato nel 2013.

Anche se vi consigliamo di usare l’ultimo tutorial disponibile, non fatevi prendere dal panico se dovete tornare indietro di due o tre rilasci, soprattutto se si tratta di un pezzo pratico che mostra come costruire il tipo di applicazione che volete imparare.

Potreste trovare alcune incongruenze tra le diverse versioni, ma queste sono solitamente annotate dall’autore o da altri studenti nella sezione di discussione. È anche una buona idea sfogliare le note di rilascio di ogni nuova versione per vedere cosa è cambiato perché vi può aiutare a sapere a cosa prestare attenzione.

Budget per la Formazione

Imparare Laravel non è affatto costoso, lo potete fare anche gratis. Questa guida include sia i tutorial Laravel gratuiti che quelli a pagamento, ma anche quelli a pagamento non sono molto costosi; potete abbonarvi a un sito di tutorial premium per ~15-30 dollari mese.

Anche se non volete spendere soldi per imparare Laravel, vale anche la pena di navigare nella sezione a pagamento, dato che alcuni dei siti di tutorial premium sono dotati di prove gratuite, occasionali corsi video e altre offerte gratuite.

I 5 Migliori Siti Gratuiti di Tutorial Laravel

Diamo ora un’occhiata più da vicino ai migliori tutorial di Laravel!

1. Documentazione ufficiale di Laravel (Principiante, Intermedio, Avanzato)

Documentazione ufficiale Laravel
Documentazione ufficiale Laravel

La documentazione ufficiale di Laravel descrive concretamente la struttura di Laravel, mantenuta dalla comunità di Laravel e disponibile anche su GitHub. Inizia con una guida all’installazione e fornisce una panoramica di tutti i concetti di Laravel, come template, sicurezza, gestione del database e molti altri. Qui potete anche trovare la documentazione dei pacchetti ufficiali di Laravel.

Pro:

  • È la risorsa Laravel più aggiornata
  • Le informazioni sono ben strutturate e facili da cercare
  • Sono disponibili anche i documenti per le vecchie versioni Laravel
  • Include esempi di codice e consigli sulle migliori pratiche
  • Potete inviare segnalazioni di bug su GitHub

Contro:

  • Tono e design asciutto, simile a quello dei libri di testo

Quando Scegliere la Documentazione Ufficiale di Laravel

La documentazione ufficiale di Laravel è utile a qualsiasi livello di conoscenza per verificare i dettagli di qualsiasi concetto legato a Laravel. Tuttavia, può essere travolgente per i principianti a causa della sua elevata densità di informazioni.

È il posto migliore per familiarizzare con le caratteristiche dei nuovi rilasci o per confrontare diverse versioni.

2. Laravel News (Principianti, Intermedio, Avanzato)

Laravel News
Laravel News

Laravel News è un sito tutorial di Laravel all-inclusive con molteplici sfaccettature. Ha un blog con le ultime notizie di Laravel, una sezione per le esercitazioni di Laravel che copre argomenti dal livello principiante a quello esperto, un podcast quindicinale di Laravel, e una newsletter di Laravel che trasmette ogni domenica mattina. Laravel News presenta anche i popolari pacchetti Laravel con una breve descrizione e un codice di esempio.

Pro:

  • Aggiornamenti regolari
  • Fornisce contenuti in diversi formati (blog, podcast, newsletter, ecc.)
  • Articoli sulle buone pratiche
  • Tutorial gratuiti sulla costruzione di applicazioni/task/strumenti Laravel del mondo reale
  • Utili screenshot e snippet di codice

Contro:

  • Alcuni dei post sono sponsorizzati (anche se è chiaramente indicato)
  • Difficile da navigare (le parti consecutive della stessa serie di tutorial non sono collegate tra loro)

Quando Scegliere Laravel News

Laravel News è la migliore fonte gratuita di notizie relative a Laravel. I tutorial sono di alta qualità e coprono molte cose interessanti – ma anche se non vi interessano, vale la pena di abbonarsi alla newsletter per rimanere aggiornati sul framework Laravel (ogni edizione include anche alcuni annunci di lavoro Laravel). Anche il News Podcast quindicinale di Laravel è un’ottima risorsa per gli sviluppatori di Laravel a qualsiasi livello.

3. Tuts Make (Intermedio, Avanzato)

Tuts Make
Tuts Make

Tuts Make è un popolare blog di tutorial che copre diversi linguaggi di programmazione e tecnologie, tra cui Laravel. I tutorial sono succinti e aggiornati e discutono i task, gli errori e i casi d’uso comuni di Laravel. Includono diversi snippet di codice che potete usare anche nei vostri progetti.

TutsMake ha una categoria a parte per le domande e le risposte alle interviste di Laravel, con spiegazioni semplici e ponderate.

Pro:

  • Regolarmente aggiornato
  • Esercitazioni pratiche
  • Contenuto facile da scremare
  • Esempi di codice lunghi ma ben strutturati
  • Domande e risposte sui colloquio di lavoro

Contro:

  • I tutorial sono difficili da consultare (niente tag o altre tassonomie)
  • Errori grammaticali qua e là

Quando Scegliere i Tuts Make

Tuts Make non è sicuramente per principianti. Avrete bisogno di almeno una conoscenza intermedia di Laravel per capire questi tutorial, in quanto sono molto basati su codici, senza molte discussioni teoriche. I tutorial non sono neanche collegati tra loro: Tuts Make è un blog, non una serie di tutorial di Laravel passo-passo. Se siete alla ricerca di un lavoro con Laravel, non perdetevi la sua sezione domande e risposte sui colloqui, è davvero una buona risorsa.

4. LaraShout (Principianti, Intermedio, Avanzato)

LaraShout
LaraShout

LaraShout è un sito gratuito di tutorial che si concentra completamente sulla struttura di Laravel. Oltre ai tutorial pratici su Laravel, contiene anche guide su importanti concetti teorici come middleware, archiviazione, queue, jobs e molto altro. Alcuni dei tutorial sono raggruppati in serie, in modo da poter ottenere una conoscenza più approfondita di ogni argomento.

Attualmente, LaraShout include quattro serie: collezioni, design patterns, sviluppo di applicazioni per l’ecommerce e sviluppo di pacchetti.

Pro:

  • Sito web facile da navigare
  • I tutorial iniziano con un indice
  • Ricco contenuto (immagini di alta qualità, esempi di codice, messaggi di allerta, ecc.)
  • Tutorial sia teorici che pratici

Contro:

  • Alcune categorie includono solo due o tre tutorial
  • Aggiornato meno di frequente

Quando Scegliere LaraShout

LaraShout è consigliato principalmente per studenti di livello intermedio e avanzato, anche se include anche alcuni tutorial per principianti. Le quattro serie di tutorial Laravel sono particolarmente degne di nota; tuttavia, considerate che non necessariamente coprono tutto ciò di cui avrete bisogno, in quanto LaraShout è più un blog tecnologico che un sito educativo completo.

5. Learn2torials (Principianti, Intermedio)

Learn2torials
Learn2torials

Learn2torials è un progetto individuale di Sandip Patel che include tutorial gratuiti su diversi linguaggi di programmazione e framework. La sezione del tutorial Laravel copre molti aspetti importanti del framework, dall’installazione ai backup fino alla cache.

Si concentrano più sulla teoria che sulla pratica, ma poiché includono molti esempi di codice più lunghi, possono aiutare a risolvere anche i problemi del mondo reale.

Pro:

  • Tutorial ben scritti con spiegazioni ponderate
  • I tutorial usano un formato di domande e risposte facile da seguire
  • Esempi di codice ben commentati
  • Molti tutorial per principianti

Contro:

  • Sito web difficile da navigare (nessuna tassonomia)
  • I tutorial non seguono un ordine logico e vanno dagli articoli per principianti a quelli più avanzati

Perché Scegliere Learn2torials

Se siete principianti o sapete già qualcosa sullo sviluppo Laravel ma avete qualche lacuna, Learn2torials può essere la risorsa Laravel ideale per voi. Ha anche molte sovrapposizioni con i documenti ufficiali di Laravel, così potete usare le due risorse insieme per consolidare la vostra comprensione dei concetti di base.

I 6 Migliori Video Tutorial, Screencast e Podcast Gratuiti su Laravel

1. BitFumes (Principianti, Intermedio, Avanzato)

BitFumes
BitFumes

BitFumes è un sito web educativo con screencast gratuiti e a pagamento e video corsi di sviluppo web. La sua sezione gratuita dei tutorial Laravel comprende molti video-corsi di alta qualità rivolti principalmente ai principianti, ma anche qui si possono trovare alcuni articoli più avanzati.

Ci sono anche molti tutorial gratuiti di Laravel sul canale YouTube di BitFumes, tra cui un corso di 6 ore e mezza che copre lo sviluppo di Laravel dalle basi fino ad argomenti avanzati come Livewire (necessario per lo stack TALL).

Pro:

  • Non è necessario iscriversi per seguire i corsi gratuiti
  • I video sono strutturati in capitoli e lezioni
  • Funzionalità di monitoraggio dei progressi
  • Tutorial sui comuni accoppiamenti di strumenti (Laravel con DigitalOcean, VueJS, PHPUnit, ecc.)
  • I corsi sono adeguatamente etichettati (lunghezza, livello, numero di tutorial, data di pubblicazione)

Contro:

  • Ecosistema difficile da capire (ci sono corsi gratuiti di Laravel sia sul sito web che su YouTube, e c’è anche un corso premium)

Quando Scegliere BitFumes

Il canale YouTube di BitFumes vale comunque la pena di sfogliarlo, anche se siete a un livello avanzato. I tutorial gratuiti sul sito BitFumes coprono molti argomenti di livello principiante che sono difficili da trovare gratuitamente altrove. Troverete anche un corso premium Laravel che include argomenti avanzati come l’integrazione Stripe e lo sviluppo test-driven.

2. Laravel Business di Povilas Korop (Principianti, Intermedio, Avanzato)

Laravel Business
Laravel Business

Laravel Business è un popolare canale YouTube che include video tutorial gratuiti su come usare Laravel per il business. È un progetto individuale di Povilas Korop che è anche l’autore di Laravel Daily (vedi sotto nella sezione delle risorse a pagamento).

Sul suo canale pubblica ogni settimana diversi video su YouTube, discutendo argomenti come Blade, Eloquent, PHPUnit, applicazioni SaaS e molti altri. Oltre ai tutorial pratici, Povilas fa anche confronti, fornisce consigli di carriera e di business, e sotto la scheda ‘Community’, condivide quotidianamente la ‘Laravel tip of the day’.

Pro:

  • Aggiornato quasi ogni giorno
  • Tutorial molto pratici
  • I video più lunghi sono suddivisi in sezioni più corte
  • Raccomandazioni di ‘Link correlati’ sotto ogni video tutorial
  • A volte risponde ai suoi spettatori nelle risposte video (come in questo esempio)

Contro:

  • È un po’ difficile fare ricerche tra i video

Quando Scegliere Laravel Business

Anche se Laravel Business si rivolge principalmente agli utenti più avanzati, può essere una grande risorsa di Laravel anche per i principianti, in particolare per i consigli professionali e di business di Povilas.

Se vi siete occupati di sviluppo Laravel per un po’ di tempo e siete un po’ annoiati dal vostro lavoro, questo canale può aiutarvi a recuperare la vostra motivazione, in quanto discute molte cose interessanti, nuove funzionalità e casi d’uso specifici che non troverete altrove.

3. Laraning (Principianti, Intermedio)

Laraning - Tutorial Laravel
Laraning

Il nome Laraning deriva dalle parole ‘Laravel’ e ‘learning’ (apprendimento), e rimane fedele a questo nome in quanto è completamente dedicato all’apprendimento di Laravel. Dispone di corsi video gratuiti, classificati come ‘Series’, ‘Features’, and ‘Courses’.

Nella categoria ‘Series’ ci sono video tutorial liberamente accoppiati sui pacchetti Laravel e su altri argomenti. La sezione ‘Features’ è ancora in fase di sviluppo e attualmente include un solo video tutorial sul motore di template Blade. In ‘Courses’ troverete serie di video tutorial più lunghi, come il corso completo ‘Laravel dalla A alla Z’ rivolto ai principianti.

Pro:

  • Corsi ben strutturati
  • Sito web facile da navigare
  • Esempi pratici e reali
  • Video in full HD
  • Il contenuto del codice è disponibile su GitHub

Contro:

  • Ancora in fase di sviluppo
  • Nessuna data di pubblicazione sui video

Quando Scegliere Laraning

Dato che il sito web di Laraning non è ancora del tutto pronto, troverete qua e là delle funzionalità mancanti. Ad esempio, il pulsante “Sign in” (Accedi) non funziona ancora e alcune delle serie includono solo due video. Tuttavia, i tutorial già pubblicati sono di alta qualità e vale sicuramente la pena di dare un’occhiata, soprattutto il corso Laravel dalla A alla Z, se siete appena agli inizi.

4. Laravel PHP Framework Tutorial di FreeCodeCamp (Principianti, Intermedio)

Laravel PHP Framework Tutorial
Laravel PHP Framework Tutorial

Laravel PHP Framework Tutorial è un corso video per principianti della piattaforma di apprendimento online FreeCodeCamp. Anche se la parte backend del programma di FreeCodeCamp è incentrata su Python, sul suo canale Youtube troverete anche video educativi su altri linguaggi backend, creati dai membri della sua comunità open source.

Questo tutorial di Laravel di Victor Gonzalez vi guida attraverso la costruzione di un clone di Instagram partendo da zero, con funzionalità come il follow/unfollow, modifica dei profili, ridimensionamento delle immagini e altro ancora. Il video è lungo circa 4 ore e mezzo, ma è suddiviso in sezioni più corte in modo da poterlo seguire facilmente.

Pro:

  • Progetto concreto
  • Spiegazione approfondita
  • Revisionato da FreeCodeCamp
  • Codice demo disponibile su GitHub
  • I membri della comunità aiutano a rispondere alle domande nella sezione commenti

Contro:

  • È basato su Laravel 5.8, quindi potrebbe contenere alcune informazioni obsolete (anche se è possibile trovare delle correzioni per questi problemi nella sezione commenti)

Quando Scegliere Laravel PHP Framework Tutorial di FreeCodeCamp

Se volete imparare Laravel costruendo il clone di un’applicazione molto popolare e reale, questo è uno dei posti migliori per farlo gratuitamente. Le spiegazioni di Victor sono ponderate e facili da capire e la comunità di FreeCodeCamp è molto utile se vi imbattete in problemi.

Anche se è rivolto ai principianti, potrebbe essere utile anche se avete già qualche conoscenza di Laravel, ma volete imparare a mettere insieme un’applicazione simile a Instagram.

5. Let’s Build with Laravel: A Linktree Clone (Principianti, Intermedio)

Let's Build with Laravel: A Linktree Clone
Let’s Build with Laravel: A Linktree Clone

Let’s Build with Laravel: A Linktree Clone è un veloce screencast di Laravel che insegna come costruire un costruttore di landing page per social media simile al popolare servizio Linktree.

Il video dura solo 58 minuti perché non spiega i concetti di base e non mostra come installare Laravel, ma va direttamente alla pratica. Questo tutorial gratuito di Laravel è stato creato da Andrew Schmelyun che ha caricato molti altri video di Laravel sul suo canale YouTube: vale la pena vederlo.

Pro:

  • Spiegazione dritta al punto, senza fronzoli o distrazioni
  • È possibile costruire un’applicazione Laravel funzionante in meno di 1 ora
  • Il video è diviso in sezioni più corte
  • Il codice sorgente è disponibile su GitHub

Contro:

  • La qualità audio non è delle migliori

Quando Scegliere ‘Let’s Build with Laravel: A Linktree Clone’

Anche se la descrizione del video su Youtube dice che è destinato ai principianti, se siete completamente a digiuno di Laravel, dovete tenere presente che questo video presuppone una certa conoscenza preesistente del framework, come l’installazione o la configurazione iniziale.

Questo tutorial di Laravel può essere l’ideale per costruire la vostra prima applicazione con il framework, ma anche se volete migliorare le vostre capacità di sviluppo delle applicazioni.

6. The Laravel Podcast (Principianti, Intermedio, Avanzato)

The Laravel Podcast
The Laravel Podcast

The Laravel Podcast è un podcast quindicinale ospitato da Matt Stauffer, con discussioni su Laravel e PHP. Ogni episodio è incentrato su un unico argomento, come l’autenticazione, le migrazioni, il debug, la creazione di un ambiente locale e molto altro. Gli episodi sono lunghi circa un’ora e mezzo e possono essere ascoltati sia con il lettore podcast integrato che con i Podcast Apple.

Pro:

  • Contenuto ricco di informazioni
  • Aggiornamenti regolari
  • Gli episodi sono ben documentati (riassunto, note, raccomandazioni di link)
  • Sono disponibili le trascrizioni
  • Audio di alta qualità

Contro:

  • Non è possibile scaricare gli episodi

Quando Scegliere The Laravel Podcast

Anche se un podcast non è un classico tutorial, è un ottimo modo per familiarizzare con una nuova tecnologia, ascoltare le opinioni degli esperti del settore e aggiornarsi sulle ultime novità. Quindi, The Laravel Podcast è una risorsa Laravel altamente raccomandata per gli sviluppatori di qualsiasi livello.

(Avete mai pensato di fare un podcast? Consultate la nostra guida approfondita su come lanciare il vostro primo podcast con WordPress).

Gli 8 Migliori Video Tutorial, Screencast a Pagamento e Libri su Laravel

1. Laracasts (Principianti, Intermedio, Avanzato)

Laracasts - Tutorial Laravel
Laracasts

Laracasts è una piattaforma educativa premium che offre screencast sullo sviluppo web. Sebbene il suo obiettivo primario sia il framework Laravel, ha anche corsi su altre tecnologie, la maggior parte delle quali può essere usata insieme a Laravel, come CSS, JavaScript, PHP, SQL, Vue.js, e altro ancora.

Inoltre, sono presenti anche cinque Laracast Journeys: Laravel, Testing, PHP, JavaScript e Tooling. Per Journey si intende una raccolta di screencast necessari per padroneggiare una determinata abilità.

Pro:

  • Gli screencast sono strutturati in tre modi diversi (argomenti, serie, viaggi)
  • Sito web facile da navigare
  • Screencast di altissima qualità (sia audio che video)
  • Includono anche screencast sui popolari pacchetti Laravel (Envoyer, Forge, Nova, ecc.) e sulla teoria (principi SOLID, modelli di progettazione, ecc.)
  • Forum di discussione attivo (disponibile con un account forum gratuito)

Contro:

  • Nessun periodo di prova gratuita

Quando Scegliere Laracast

I Laracast sono video tutorial di alta qualità, consigliati per ogni livello. Anche se si tratta di un servizio premium, potete trovare alcune serie completamente gratuite, ad esempio una serie intermedia su Envoyer e una serie per principianti su Forge. Tuttavia, non è possibile filtrare i corsi gratuiti, quindi dovrete trovarli da soli.

Anche se non volete pagare l’iscrizione vale la pena di iscrivervi al forum con un account gratuito, soprattutto se avete bisogno di un aiuto dalla comunità per il vostro codice.

2. Laravel Daily (Principianti, Intermedio, Avanzato)

Laravel Daily
Laravel Daily

Laravel Daily è il sito a pagamento del tutorial Laravel di Povilas Korop, il creatore del già citato canale Youtube Laravel Business. Povilas offre qui 10 serie di video tutorial a pagamento e una serie di video tutorial gratuiti su Laravel, che coprono argomenti interessanti come la creazione di un’applicazione per la fatturazione con Laravel, la costruzione di una CRUD SPA con Laravel e Vue, il mastering di Eloquent, la creazione di una REST API con Laravel e altro ancora.

Pro:

  • Codifica in diretta di progetti reali con Laravel
  • Contenuto del corso ben documentato e logicamente strutturato
  • Un corso pratico gratuito per principianti
  • Tutti gli esempi di codice sono disponibili su GitHub
  • È possibile iscriversi/pagare tramite la piattaforma sicura Teachable
  • Potete inviare le vostre domande a Povilas via email

Contro:

  • Non c’è una data di pubblicazione dei corsi (anche se si può dedurre dalla cronologia dei commit nel relativo repo GitHub)

Quando Scegliere Laravel Daily

Laravel Daily è raccomandato per chi sviluppa Laravel a qualsiasi livello. Se siete già abbonati al canale Laravel Business e vi piace lo stile di insegnamento di Povilas, i suoi corsi video a pagamento su Laravel Daily possono essere il prossimo passo logico nel vostro viaggio con Laravel.

È anche un’ottima scelta se volete acquisire competenze molto richieste sul mercato del lavoro, come lo sviluppo di API o SaaS con Laravel.

3. CodeCourse (Intermedio, Avanzato)

CodeCourse - Tutorial Laravel
CodeCourse

CodeCourse è una piattaforma di screencast premium per tutorial di sviluppo web. La maggior parte degli screencast sono strutturati come ‘Paths’ e sono disponibili in quattro categorie: Flutter, Vue.js, Laravel e design patterns.

Il percorso Clean Laravel consiste di nove corsi video e insegna a scrivere codice Laravel pulito e di alta qualità. CodeCourse ha anche un percorso Laravel più breve chiamato Filtering with Laravel. Oltre ai percorsi, CodeCourse offre anche corsi singoli, dove potete imparare a costruire diversi tipi di applicazioni con Laravel, tra cui un clone di Twitter, un sito web di snippet di codice e una piattaforma di ecommerce.

Pro:

  • Vengono regolarmente aggiunti nuovi contenuti
  • Abbondanti informazioni su percorsi e corsi
  • Screencast di alta qualità (sia video che audio)
  • Si concentra sulle competenze pratiche
  • Offre gratuitamente brevi screencast chiamati ‘Snippets’.
  • I video introduttivi sono disponibili gratuitamente

Contro:

  • Sito web mal strutturato (non è chiaro che offre diversi tipi di contenuti, i singoli corsi sono disponibili solo dal menu ‘Library’, gli ‘Snippets’ sono difficili da trovare, ecc.)
  • Nessuna prova gratuita

Quando Scegliere CodeCourse

Per beneficiare degli screencast Laravel di CodeCourse, dovrete avere familiarità con le basi dello sviluppo di Laravel. Tuttavia, se disponete di una conoscenza intermedia del framework o lavorate già nel settore, potete imparare molte cose nuove.

Anche se si tratta di un servizio premium, non è molto costoso, quindi se trovate un corso o un percorso che vi interessa, è un buon investimento del vostro tempo e del vostro impegno.

4. Building APIs and SPAs with Laravel, Vue.js, and Capacitor (Avanzato)

Building APIs and SPAs with Laravel, Vue.js, and Capacitor
Building APIs and SPAs with Laravel, Vue.js, and Capacitor

The Ultimate Guide to Building APIs & Single-Page Applications with Laravel, Vue.js, and Capacitor è un ebook di Dan Pastori e Jay Rogers, disponibile su ServerSideUp. Tratta di come sviluppare applicazioni web e mobile a partire dallo stesso codice dove tutte le vostre applicazioni comunicano con un’API centralizzata.

Il libro passa attraverso il processo di costruzione di un’applicazione reale chiamata Roast, un’applicazione per la ricerca di caffetterie. Non è solo una demo, ma un’applicazione esistente che permette di iscriversi, aggiungere la propria caffetteria preferita, trovare caffetterie su una mappa e molto altro ancora. Potete installare l’app Roast anche sul vostro dispositivo Android o iOS.

Pro:

  • Scritto da esperti del settore
  • Contenuto ben strutturato (l’indice è disponibile nella pagina di vendita)
  • Due capitoli gratuiti (tuttavia, è necessario iscriversi alla newsletter di ServerSideUp per riceverli)
  • Modelli di icone Sketch e Figma ottimizzati per Capacitor
  • Disponibile in tre diversi formati (PDF, EPUB, MOBI)
  • Accesso a una comunità privata online per ottenere aiuto (solo se acquistate il pacchetto più costoso)
  • Accesso a vita e aggiornamenti
  • Un paio di tutorial Laravel gratuiti e di livello avanzato sul sito ServerSideUp

Contro:

  • I video tutorial addizionali (pubblicizzati come parte del pacchetto più costoso) sono in realtà ancora in costruzione

Quando Scegliere ‘Building APIs and SPAs with Laravel, Vue.js, and Capacitor’

Se avete già esperienza nello sviluppo di Laravel, questo ebook può ampliare le vostre competenze e ampliare ulteriormente le vostre conoscenze. Vi guida su come supportare tre codici base (web, iOS, Android) durante la costruzione di un’applicazione complessa.

Inoltre, accoppia Laravel con strumenti all’avanguardia – il framework front-end Nuxt.js (costruito sopra Vue.js) e il runtime cross-platform Capacitor (date un’occhiata alla documentazione). Inoltre, copre Laravel 8, quindi al momento è il libro Laravel più recente disponibile sul mercato (ha già 380 pagine e nuovi capitoli sono in arrivo).

5. LinkedIn Learning (Principianti, Intermedio)

LinkedIn Learning
LinkedIn Learning

LinkedIn Learning, precedentemente chiamato Lynda.com, è una piattaforma di e-learning premium che offre un percorso di apprendimento completo nello sviluppo di Laravel.

Consiste in cinque corsi separati, iniziando con (1) le basi di Laravel, poi copre (2) test, sicurezza e distribuzione, (3) la costruzione di RESTful API, (4) le basi di Vue, e (5) come usare Vue.js e Laravel insieme come un ambiente full-stack. Se realizzate questo percorso di formazione, avrete una conoscenza sufficiente per iniziare la vostra carriera di sviluppo Laravel full-stack.

Pro:

  • Gli insegnanti sono esperti del settore (Justin Yost, Ray Villalobos, Michael Sullivan)
  • Video professionali di alta qualità controllati da LinkedIn
  • Contenuto ben strutturato, facile da navigare
  • Sono disponibili le trascrizioni
  • È possibile guadagnare un distintivo Linkedin di completamento
  • Un mese di prova gratuita
  • Applicazioni mobili disponibili per Android e iOS

Contro:

  • I corsi trattano Laravel 5 e 6, quindi potrebbero contenere informazioni obsolete in alcuni punti

Quando Scegliere LinkedIn Learning

Se volete lavorare come sviluppatore Laravel full-stack e non avete un grande portfolio, il percorso Laravel di LinkedIn Learning potrebbe aiutarvi a trovare un lavoro, in quanto potete mostrare il badge di completamento sul vostro profilo LinkedIn (date un’occhiata a cosa significa esattamente). Può anche essere una buona scelta se volete fare un corso più lungo sullo sviluppo di Laravel full-stack, dove tutti i contenuti necessari sono già raccolti per voi.

6. Udemy (Principianti, Intermedio, Avanzato)

Udemy - Tutorial Laravel
Udemy

Udemy è un mercato globale di elearning dove i creatori indipendenti vendono i loro video corsi, non solo nello sviluppo web ma anche in molte altre materie.

Su Laravel ci sono al momento 280 corsi per tutti i livelli di conoscenza. L’interfaccia di Udemy fornisce diversi filtri, come il prezzo, le valutazioni, la durata, il livello e altro ancora, per aiutarvi a trovare il miglior tutorial Laravel per voi. Oltre all’inglese, offre corsi anche in altre lingue.

Pro:

  • Interfaccia utente facile da navigare
  • Informazioni abbondanti sui corsi
  • Una selezione molto ampia di corsi di Laravel
  • Sottotitoli in diverse lingue (a seconda del corso)
  • Certificato di completamento
  • Garanzia di rimborso a 30 giorni
  • Applicazioni mobili disponibili per Android e iOS

Contro:

  • La qualità del video e dell’audio varia, in quanto i corsi sono caricati da autori indipendenti

Quando Scegliere Udemy

Dato che Udemy offre quasi 300 serie di video tutorial su Laravel, è necessario dedicare un po’ di tempo e di sforzi per trovare quello che vi serve. Vale la pena prestare attenzione alle etichette “best seller”, “nuovo” e “hot & new”, anche se non è possibile filtrare per queste caratteristiche.

Non dimenticate di leggere le recensioni degli studenti e di guardare le anteprime, poiché Udemy non è una piattaforma centralizzata con un processo di garanzia della qualità standardizzato. Se vi imbattete in una mela marcia, potete comunque riavere i vostri soldi usando la garanzia di rimborso entro 30 giorni.

7. Skillshare (Principianti, Intermedio)

Skillshare
Skillshare

Skillshare è un’altra piattaforma di e-learning simile a Udemy, ma usa un modello di prezzo diverso. Qui non si paga per i corsi individuali, ma per un canone mensile con il quale è possibile accedere a tutti i corsi Skillshare.

Attualmente, Skillshare elenca 22 video corsi su Laravel creati da insegnanti indipendenti. Tuttavia, tenete in considerazione che alcuni corsi PHP sono etichettati come ‘corso Laravel’ per qualche motivo.

La maggior parte dei corsi Laravel di Skillshare si concentrano su competenze pratiche, come la costruzione di un sito web personale per il budget, un’applicazione to-do, un filtro per le mailing list, un pannello di amministrazione per la pianificazione delle attività, e alcuni altri.

Pro:

  • Corsi ben strutturati
  • Interfaccia facile da navigare
  • Funzionalità integrata per prendere appunti
  • I video sono sottotitolati (in inglese)
  • Applicazioni mobili disponibili per iOS e Android
  • 7 giorni di prova gratuita (i dati della carta di credito sono obbligatori)

Contro:

  • Dovete iscrivervi per vedere i piani tariffari
  • La qualità del video varia da un corso all’altro
  • Nessuna data di pubblicazione dei corsi (anche se è possibile filtrare i corsi creati nell’ultimo anno)

Quando Scegliere Skillshare

Anche se lo sviluppo di Laravel non è l’obiettivo principale di Skillshare, qui potete trovare alcuni buoni corsi di livello premium. Se avete già un’iscrizione a Skillshare, vale la pena di dare un’occhiata anche ai video tutorial di Laravel.

In alternativa, se siete nuovi su Skillshare ma siete interessati ad altri dei corsi che impartiscono (ce ne sono molti altri oltre allo sviluppo web, dalla fotografia alla musica alla scrittura creativa), può essere una buona idea fare un abbonamento.

8. Eduonix (Principianti, Intermedio)

Eduonix - Laravel tutorial
Eduonix

Eduonix è un mercato di apprendimento online con insegnanti indipendenti, simile a Udemy e Skillshare. Usa lo stesso modello di prezzo di Udemy, quindi si paga ogni corso individualmente (tuttavia, ha un’opzione per l’iscrizione a vita a tutti i corsi Eduonix e anche alcuni sconti per pacchetti).

Attualmente, offre 16 video corsi su Laravel, la maggior parte dei quali vi guidano attraverso un progetto pratico, come la creazione di un’applicazione per hotel con traduzione in quattro lingue, un’applicazione per forum su una sola pagina, un’applicazione per contact manager con un frontend Vue (questo si trova nel corso ‘Learn Laravel Building 10 Projects’), e molti altri.

Pro:

  • Informazioni dettagliate sul contenuto del corso (anche quando è stato aggiornato per l’ultima volta)
  • Progetti del mondo reale
  • Sistema di filtraggio avanzato
  • Certificato di completamento
  • Garanzia di rimborso a 30 giorni

Contro:

  • La qualità del video e dell’audio varia da un corso all’altro
  • L’aspetto è quello di un sito a buon mercato per la vendita di coupon

Quando Scegliere Eduonix

Eduonix può essere una buona scelta se vi interessa di più costruire applicazioni pratiche piuttosto che studiare la teoria. Anche se non offre una moltitudine di corsi sullo sviluppo di Laravel, vale la pena tenerlo d’occhio, soprattutto perché alcuni creatori vendono i loro corsi sia su Udemy che su Eduonix, ma con un prezzo diverso (di solito Eduonix è quello più economico).

Riepilogo

Impostare un obiettivo di apprendimento per sapere dove state andando può aiutarvi molto a trovare il tutorial Laravel migliore per voi. Se avete già esperienza di autoapprendimento online, sapete già che tipo di materiale preferite: tutorial testuali, video, screencast, podcast, blog o manuali più lunghi.

Non è necessario iniziare con un solo tutorial di Laravel, ma potete anche optare per un approccio misto. Per esempio, potete iniziare con un corso video, iscrivervi a una newsletter, ascoltare un podcast e leggere un blog allo stesso tempo.

Se non siete sicuri di quali competenze avrete bisogno, può essere una buona idea navigare in siti di lavoro come LaraJobs per vedere cosa è richiesto dal mercato (anche se questo può cambiare con il tempo).

Potete anche usare un’applicazione di pianificazione del progetto come Trello o una delle sue alternative per seguire i vostri progressi, impostare scadenze e promemoria e continuare a motivarvi seguendo il vostro piano di apprendimento.

Se scegliete un tutorial Laravel a pagamento, di solito è meglio iniziare con l’abbonamento mensile piuttosto che pagare un anno di anticipo, fino a quando non sapete cosa ci si può aspettare (anche se il canone mensile è più basso con l’abbonamento annuale).

Infine, iniziate a costruire un’applicazione Laravel funzionante il più presto possibile nel corso della vostra formazione. Vedere che siete stati in grado di realizzare un progetto per il mondo reale può aiutarvi a stare al passo con l’apprendimento e a raggiungere i vostri obiettivi.

Anna Monus

Anna Monus è una scrittrice e redattrice tecnica professionista che si occupa di sviluppo web, programmazione, cloud computing, cultura tecnologica, accessibilità e altri argomenti all'avanguardia. Il suo lavoro è stato pubblicato dalle più importanti pubblicazioni tecniche e blog del mondo, come IBM Cloud, Envato, Raygun, Hongkiat, LogRocket e altri. Per saperne di più, date un'occhiata al suo sito web o al suo profilo X @azaleamollis.