Laravel har varit rockstjärnan i PHP-applikationsutveckling under många år och av en god anledning. Det erbjuder ett enormt ekosystem, ett aktivt community, stark arbetsmarknad, framgångsrika startups — med andra ord allt som gör det värt att testa en ny teknik.

Om du vill lära dig Laravel behöver du inte leta mer. Genom att bläddra igenom denna guide, kan du hitta den bästa Laravel-handledningen för dig, som både matchar din kunskapsnivå och sättet du helst lär dig på.

Redo? Låt oss köra igång!

Varför ska du lära dig Laravel

Det finns många anledningar till att du kanske bör lära dig Laravel, så vi börjar med de viktigaste. Vi kommer även gå igenom några tips om hur du effektivt lär dig ramverket innan du kollar in topplistan av Laravel-tutorials i detalj. Detta inkluderar för-, nackdelar och användningsområden för varje tutorial.

1. Snabb utveckling

Laravel är ett PHP-framework med öppen källkod för utveckling av webbapplikationer, baserat på  MVC´s (Model-View-Controller) arkitektoniska mönster. Dess uttrycksfulla och okomplicerade syntax snabbar upp utvecklingen och resulterar i en ren och underhållsbar kodbas och skalbara applikationer.

2. Stor popularitet

Laravels källkod finns på GitHub där det är det mest populära PHP-lagret, med fler än 60 000 stjärnor som blir allt fler. Det finns även många Laravel-tutorials, videor, screencasts och resurser tillgängliga online som kan hjälpa dig att lära dig ramverket och hålla dig uppdaterad om nya utvecklingar.

3. Enormt ekosystem

Tack vare sin popularitet har Laravel ett massivt ekosystem av både officiella och tredjepartspaket som du kan lägga till i din egen applikation. De officiella paketen inkluderar serverhanteringsverktyg och -plattformar, utvecklarmiljöer, övervaknings- och testverktyg, en administrationspanel och mycket mer (se dem på Laravels hemsida under menyn ’Ekosystem).

Om du vill lägga till en funktionalitet som ännu inte finns kan du även utveckla ditt eget Laravel-paket.

4. Aktivt community

Det finns ett stort community runt Laravel som du kan hitta på Laravel.io, Laracasts Discuss, LaraChat, Discord, Reddit, och andra coola platser. Laravel har även en officiell konferens som heter Laracon som äger rum varje år på tre kontinenter (Amerika, Europa, Australien).

5. Stark arbetsmarknad

Laravel utveckling är ständigt i behov av nya talanger och utsikterna till arbete är utmärkta. Det finns en officiell jobbstyrelse som heter Larajobs. De vanligaste jobb-titlarna är ”Laravel Developer”, ”Backend Laravel Developer”, ”Full-Stack PHP Developer”(Laravel är ofta ihopkopplade med Vue.js på frontend), och ”TALL Stack Developer” (TALL står för Tailwind CSS, Alpine.js, Laravel, och Livewire).

Förutom Larajobs, kan du hitta massor av Laravel-jobb på andra arbetsplatser som exempelvis Monster, Indeed, och LinkedIn. Det finns även distansjobb på RemoteOK, We work remotely, och andra platser.

6. Lovande affärsmöjligheter

Laravel kan även vara en utmärkt lösning om du inte vill arbeta för någon annan utan bygga upp ditt eget företag. Det finns redan många framgångsrika företag som är byggda på Laravel, såsom OctoberCMS, Mailcoach, Monica CRM, Invoice Ninja, och CodeCourse (se nedan i denna artikel, bland betalda Laravel-tutorials), för att bara nämna några.

Med Laravel som en grund och med hjälp av bästa möjliga praxis och högpresterande PHP hosting, kommer din app att kunna skala i takt med produktionen problem.

Hur man lär sig Laravel

För att komma igång med att lära dig Laravel-utveckling behöver du ha lite existerande kunskap.

Förkunskaper

Du måste kunna använda PHP, särskilt objektorienterad PHP. Att veta hur du använder kommandoraden och Composer´s pakethanterare är också viktigt — dessa två ämnen finns vanligtvis med i PHP-tutorials för nybörjare.

Viss kunskap om HTML och relations-databashanteringssystem (Laravel stöder fyra av dem: MySQL, PostgreSQL, SQLite och SQL Server) kan också vara till hjälp för att få en enkel start.

Läromedel

Att lära sig ett PHP-framework som Laravel är något annorlunda än att lära sig ett programmeringsspråk som PHP. Här gör du fler praktiska projekt från början och färre (eller noll) programmeringsövningar, eftersom det är så de flesta Laravel-tutorials är strukturerade.

Att bygga verkliga appar innebär även att du ofta använder Laravel som en del av en stack. Många Laravel-tutorials använder det exempelvis med en Vue-frontend, vilket innebär att du även behöver lära dig Vue.js (Detta finns vanligtvis med i samma tutorial) för att utföra projektet.

Det är svårt att hitta handledning för nybörjare och de flesta tutorials är i videoformat. Det finns knappt några böcker om Laravel eftersom förändringar sker så snabbt att när en bok blir publicerad, har Laravels framework redan utecklats två versioner framåt.

Laravel Versioner

En av de viktigaste sakerna när du väljer en Laravel-tutorial är att vara uppmärksam på vilken Laravel-version den täcker. Du måste vara bekant med följande Laravel-versionsregler:

  • Efter version 6, följer Laravel och dess officiella paket semantic versioning (major.minor.patch), exempelvis 8.* är en större release.
  • Innan Laravel 6, använde Laravels framework paradigm.major.minor–  konventionen, exempelvis 5,8 .* är också en stor release.
  • Det kommer en stor release var sjätte månad (i februari och augusti).
  • Det kommer en LTS (långsiktig support)-release varje 2 år.
  • För allmänna utgåvor tillhandahålls buggfixar för 6 månader och säkerhetsutgåvor tillhandahålls för 1 år.
  • För LTS-utgåvor tillhandahålls buggfixar för 2 år och säkerhetsutgåvor tillhandahålls för 3 år.
  • Laravels efterföljande större releaser är numrerade som 5.5.* (LTS), 5.6.*, 5.7.*, 5.8.*, 6.* (LTS), 7.*, 8.*
  • Det finns även mindre releaser och patchar, men de innehåller inte några stora förändringar.

Eftersom det kommer två stora utgåvor varje år, hinner ingen tutorial riktigt med. De flesta Laravel-tutorials som du hittar vid ett givet datum kommer att vara 1-3 versioner gamla jämfört med den faktiska utgåvan. Detta är inte ett stort problem om inte Laravels framework genomgår en fullständig omskrivning, som senast hände år 2013 när Laravel 4 släpptes.

Även om det rekommenderas att man ska använda den senaste tutorial som finns tillgänglig, är det ingen panik om du måste gå tillbaka två eller tre utgåvor. Du kanske bara är ute efter lite praktisk information om hur du bygger en viss typ av applikation.

Det kan hända att du hittar vissa inkonsekvenser mellan de olika versionerna, men dessa noteras vanligtvis av antingen författaren eller andra elever i diskussionsavsnittet. Det är även en bra idé att bläddra igenom release-anteckningar  av varje ny utgåva för att se vad som har förändrats, eftersom det kan hjälpa dig att veta vad du ska uppmärksamma.

Budget för lärandet

Att lära sig Laravel är inte dyrt alls – du kan till och med göra det kostnadsfritt. Denna guide innehåller både kostnadsfria och betalda Laravel-tutorials, men de betalda är inte speciellt dyra heller; du kan prenumerera på en webbplats med en premium-tutorial för ~ 15-30 USD / månad.

Även om du inte vill spendera pengar på att lära dig Laravel, är det en bra idé att bläddra igenom den betalda avsnittet. Några av webbplatserna med premium-tutorials innefattar kostnadsfria trials, nån enstaka kostnadsfri videokurs, och andra kostnadsfria erbjudanden.

Topp 5 av webbplatser för Laravel-tutorials

Låt oss nu ta en närmare titt på toppskiktet av Laravel-tutorials!

1. Official Laravel Docs (Nybörjare, Medelkunniga, Avancerade)

Official Laravel Docs
Official Laravel Docs

Official Laravel documentation är en saklig beskrivning av Laravel´s framework, som upprätthålls av Laravel´s community och som även finns på GitHub. Den inleds med en installationsguide och ger en översikt över alla Laravel-koncept, som exempelvis mallar, säkerhet, databashantering och mycket annat. Här hittar du även dokumentationen av officiella Laravel-paket.

Fördelar:

  • Den mest uppdaterade Laravel-resursen
  • Informationen är välstrukturerad och enkel att söka i
  • Det finns även dokument för äldre Laravel-versioner
  • Innehåller kodexempel och tips på bästa praxis
  • Du kan skicka in felrapporter på GitHub KOMMIT HIT!

Nackdelar:

  • En torr, lärobok-liknande ton och design

När ska du välja Laravel Docs?

Den officiella Laravel-dokumentationen är användbar på alla kunskapsnivåer för att kolla in detaljerna i alla Laravel-relaterade koncept. Den kan dock vara överväldigande för nybörjare på grund av dess höga informationstäthet.

Detta är hursomhelst det bästa stället om du vill bekanta dig med funktionerna i nya utgåvor eller jämföra olika utgåvor.

2. Laravel News (Nybörjare, Medelkunniga, Avancerade)

Laravel News
Laravel News

Laravel News är en allomfattande tutorial-webbplats för Laravel med flera fasetter. Den har en blogg med de senaste Laravel-nyheterna, ett avsnitt för Laravel tutorials som täcker ämnen från nybörjarnivå till expertnivå, en Laravel-podcast som kommer ut varannan vecka, och ett nyhetsbrev som levereras varje söndag morgon. Laravel News visar även upp populära Laravel-paket med korta beskrivningar och exempelkoder.

Fördelar:

  • Regelbundna uppdateringar
  • Levererar innehåll på olika sätt (blogg, podcast, nyhetsbrev, osv)
  • Bäst material för övning
  • Kostnadsfri handledning om att bygga verkliga Laravel-appar /uppgifter/verktyg
  • hjälpsamma skärmbilder och kodutdrag

Nackdelar:

  • Några av inläggen är sponsrade inlägg (Det anges tydligt)
  • Det är svårt att navigera (Efterföljande delar av samma handledning är inte kopplade till varandra)

När ska du välja Laravel News?

Laravel News är den bästa kostnadsfria källan för Laravel-relaterade nyheter. Samtliga tutorials är högkvalitativa och täcker många intressanta saker — men även om du inte är intresserad av dem, är det värt att prenumerera på nyhetsbrevet för att hålla dig uppdaterad om Laravel´s framework (varje utgåva innehåller även några Laravel-jobbannonser). Laravel News Podcast som släpper ett avsnitt varannan vecka är också en utmärkt resurs för Laravel-utvecklare på alla nivåer.

3. Tuts Make (Medelkunniga, Avancerade)

Tuts Make
Tuts Make

Tuts Make är en populär blogg med tutorials som täcker olika programmeringsspråk och teknik, inklusive Laravel. Självstudierna är kortfattade och rakt på sak, med diskussioner om vanliga Laravel-uppgifter, fel och användningsområden. Det inkluderas även flera kodfragment som du kan använda i dina egna projekt.

TutsMake har även en separat kategori för Laravel intervju-frågor och svar, med enkla och tankeväckande förklaringar.

Fördelar:

  • regelbundna uppdateringar
  • övningsbaserade självstudier
  • lätt att skumma igenom innehållet
  • långa men välstrukturerade kodexempel
  • anställningsintervju Frågor och svar

Nackdelar:

  • självstudiekurserna är svåra att bläddra i (inga taggar eller andra taxonomier)
  • grammatikfel här och där

När ska man välja Tuts Make?

Tuts Make är definitivt inte för nybörjare. Du behöver åtminstone ha en medelstor kunskap om Laravel för att förstå dessa tutorials, eftersom de är väldigt kodbaserade, utan så mycket diskussion om teori. Dess tutorials är heller inte relaterade till varandra — Tuts Make är en blogg, inte en steg för steg-serie med tutorials om Laravel. Om du letar efter ett Laravel-jobb, ska du inte missa intervju Q & A avsnittet; det är riktigt bra.

4. LaraShout (Nybörjare, Medelkunniga, Avancerade)

LaraShout
LaraShout

LaraShout är en kostnadsfri tutorial-webbplats med fokus helt på Laravel´s framework. Förutom Laravel-tutorials, har den även tutorials om viktiga teoretiska begrepp som middleware, lagring, köer och jobb, och annat. Vissa tutorials är grupperade som serier så att du kan få en djupare kunskap om varje ämne.

För närvarande har LaraShout fyra serier: Kollektioner, DesignMönster, Applikations-utveckling för E-handel, och Paketutveckling.

Fördelar:

  • Lättnavigerad webbplats
  • Självstudierna startar med en innehållsförteckning
  • Rikt innehåll (bilder av hög kvalitet, kodexempel, varningsmeddelanden, osv)
  • Både teori- och praktikbaserade självstudier

Nackdelar:

  • vissa kategorier omfattar bara två eller tre tutorials
  • Uppdateras inte så ofta

När ska du välja LaraShout?

LaraShout rekommenderas främst för Medelkunniga och avancerade elever, även om det även finns lite handledning på nybörjarnivå. De fyra handledningarna i Laravel-serien är absolut värda att kolla upp — dock så täcker de nödvändigtvis inte allt du behöver. LaraShout fungerar mer som en tech-blogg än en omfattande pedagogisk webbplats.

5. Learn2torials (Nybörjare, Medelkunniga)

Learn2torials
Learn2torials

Learn2torials är ett enpersons-projekt av Sandip Patel, med kostnadsfria tutorials om olika programmeringsspråk och frameworks. Avsnittet om Laravel täcker många viktiga aspekter av Laravels framework, från installation till säkerhetskopior och cachelagring.

De fokuserar mer på teori än praxis, men eftersom det inkluderas många längre kodexempel kan de även hjälpa dig att lösa verkliga problem.

Fördelar:

  • välskrivna tutorials med genomtänkta förklaringar
  • självstudiekurser med ett fråga och svar-format som är enkelt att följa.
  • Noggrant kommenterade kodexempel
  • många självstudier på nybörjarnivå

Nackdelar:

  • svårt att söka på webbplatsen (ingen taxonomier)
  • självstudiekurserna följer inte en logisk ordning, från nybörjare till mer avancerade

Varför ska man välja Learn2torials?

Om du är nybörjare eller redan känner till en del om Laravel, med luckor i dina kunskaper, kan learn2torials kan vara den idealiska Laravel-resursen för dig. Det finns även många överlappningar med Official Laravel docs, så du kan använda dessa två resurser tillsammans för att fördjupa din förståelse av de underliggande begreppen.

Topp 6 av kostnadsfria videor, screencasts, och podcasts med Laravel-tutorials

1. BitFumes (Nybörjare, Medelkunniga, Avancerade)

BitFumes
BitFumes

BitFumes är en pedagogisk webbplats med screencasts och videokurser i webbutveckling. Det finns både kostnadsfria kurser och kurser som kostar pengar. Dess kostnadsfria avsnitt med Laravel-handledning innehåller många högkvalitativa videokurser som främst riktar sig till nybörjare, men du kan även hitta några mer avancerade bitar.

Det finns även många kostnadsfria Laravel-tutorials på BitFumes YouTube-kanal, inklusive en 6,5 timmar lång kurs som täcker Laravel-utveckling från grunderna till avancerade ämnen som Livewire  (behövs för TALL-stack).

Fördelar:

  • Du behöver inte registrera dig för att titta på de kostnadsfria kurserna
  • Samtliga videos är uppbyggd av kapitel och lektioner
  • Funktion för förloppsspårning
  • Handledningar om gemensamma verktygskopplingar (Laravel med DigitalOcean, VueJS, PHPUnit, osv.)
  • Kurserna är korrekt märkta (längd, nivå, antal självstudier, publiceringsdatum)

Nackdelar:

  • Svårt att förstå ekosystemet (det finns kostnadsfria Laravel-kurser både på hemsidan och YouTube, och även en premium-kurs)

När ska du välja BitFumes?

BitFumes YouTube-kanal är värd att bläddra igenom, även om du är på en avancerad nivå. Samtliga kostnadsfria tutorials på BitFumes webbplats täcker många ämnen på nybörjarnivå som är svåra att hitta kostnadsfritt någon annanstans. Det finns även en premium Laravel-kurs som inkluderar avancerade ämnen som Stripe-integrering och testdriven utveckling.

2. Laravel Business av Povilas Korop (Nybörjare, Medelkunniga, Avancerade)

Laravel Business
Laravel Business

Laravel Business är en populär YouTube-kanal som inkluderar kostnadsfria video- tutorials om hur man använder Laravel för företag. Det är ett enpersons-projekt av Povilas Korop som även är författare till Laravel Daily (se nedan i det betalda avsnittet).

På sin kanal publicerar han flera YouTube-videor varje vecka, diskuterar ämnen som Blade, Eloquent, PHPUnit, SaaS-applikationer och mycket annat. Förutom praktiska handledningar gör Povilas även jämförelser, ger karriär- och affärsrådgivning, och under fliken ”community” delar han dagens ”Laravel-tips”.

Fördelar:

  • Uppdateras nästan varje dag
  • Väldigt övningsbaserade självstudier
  • Längre videor delas in i mindre avsnitt
  • ”Relaterade länkar”-rekommendationer under videor
  • Ibland ger han svar till sina tittare i videosvar (se exempel)

Nackdelar:

  • videoklippen är svåra att söka igenom

När ska du välja Laravel Business?

Även om Laravel Business främst riktar sig till mer avancerade användare kan det vara en fin Laravel-resurs för nybörjare, särskilt Povilas affärs- och karriärrådgivning.

Om du har sysslat med Laravel-utveckling ett tag och är lite less på ditt jobb, kan denna kanal hjälpa dig att få tillbaka din motivation. Det diskuteras nämligen många intressanta saker, nya funktioner, och specifika användningsområden som du inte hittar någon annanstans.

3. Laraning (Nybörjare, Medelkunniga)

Laraning - Laravel tutorial
Laraning

Laraning´s namn kommer från orden ”Laravel” och ”lärande”, och det passar bra eftersom det sysslar helt med lärande om Laravel. Det inkluderas kostnadsfria videokurser, kategoriserade som ”Serie”, ”Funktioner” och ”Kurser”.

’Serier’ är löst kopplade video-tutorials om Laravel-paket och andra ämnen. ’Funktioner’ är fortfarande under utveckling och innehåller för närvarande endast en video-tutorial om Blade templating-motorn. ”Kurser” är den längre video tutorial-serien, såsom den omfattande ”Laravel från A till Ö”-kursen som riktar sig till nybörjare.

Fördelar:

  • Välstrukturerade kurser
  • Lättnavigerad webbplats
  • Praktiska, verkliga exempel
  • Fulla HD-videor
  • Kodinnehåll finns på GitHub

Nackdelar:

  • fortfarande under utveckling
  • inget publiceringsdatum på videor

När ska du välja Laraning?

Eftersom Laraning´s webbplats ännu inte är helt färdig, hittar man missar här och där. Knappen ”Logga in” funkar exempelvis fortfarande inte och en del av serien innehåller bara två videobitar. De tutorials som redan är publicerade är dock högkvalitativa och definitivt värda att kolla in, särskilt Laravel från A till Ö-kursen om du är nybörjare.

4. Laravel PHP Framework Tutorial av FreeCodeCamp (nybörjare, Medelkunniga)

Laravel PHP Framework Tutorial
Laravel PHP Framework Tutorial

Laravel PHP Framework Tutorial är en videokurs på nybörjarnivå av FreeCodeCamp´s läroplattform online. Även om backend-delen av FreeCodeCamp´s läroplan är centrerad runt Python, delas det även pedagogiska videor om andra backend- språk på Youtube-kanalen, skapad av medlemmar i dess öppna källkods- community.

Denna Laravel-tutorial av Victor Gonzalez guidar dig genom att bygga en Instagram-klon från grunden, med funktionaliteter som följ / sluta följ, profilredigering, storleksändring av bilder och annat. Videon är runt 4,5 timmar lång, men är uppdelad i mindre avsnitt så att du kan ta det i etapper.

Fördelar:

  • Verkliga projekt
  • Fördjupad förklaring
  • Granskas av FreeCodeCamp
  • Demokod finns tillgänglig på GitHub
  • Community-medlemmar hjälper till med frågor i kommentarsavsnittet

Nackdelar

  • Baserat på Laravel 5,8, så det kan innehålla lite föråldrad info (även om du kan hitta korrigeringar för detta i kommentars-avsnittet)

När ska du välja Laravel PHP Framework Tutorial av FreeCodeCamp?

Om du vill lära dig Laravel genom att bygga en klon av en mycket populär, verklig applikation, är detta ett av de bästa ställena för att göra detta kostnadsfritt. Victors förklaringar är tankeväckande och enkla att förstå och FreeCodeCamp´s community är till stor hjälp om du stöter på problem.

Även om det riktar sig till nybörjare, kan det även kännas användbart om du redan har lite Laravel-kunskaper men vill lära dig att sätta ihop en Instagram-liknande applikation.

5. Let´s build with Laravel: A Linktree Clone (nybörjare, Medelkunniga)

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

Let´s build with Laravel: A Linktree Clone är en snabbrörlig Laravel-screencast som lär dig att bygga en målsidesbyggare för sociala medier liknande den populära  Linktree-tjänsten.

Videon är endast 58 minuter lång. Detta beror på att den inte förklarar grundläggande begrepp eller visar hur man installerar Laravel, utan går direkt till praktiken. Denna kostnadsfria Laravel-tutorial har skapats av Andrew Schmelyun som har flera andra Laravel-videor på sin YouTube-kanal som också är värda att kolla in.

Fördelar:

  • Tydliga förklaringar utan flum eller distraktion
  • Du kan bygga en fungerande Laravel-app på mindre än 1 timme
  • Videon är uppdelad i mindre avsnitt
  • Källkod finns på GitHub

Nackdelar:

  • Ljudkvaliteten är inte den bästa

När ska man välja ’Let´s build with Laravel: A Linktree Clone’?

Även om videons beskrivning på Youtube säger att den är avsedd för nybörjare, behöver du lite existerande kunskaper om Laravel. Du behöver exempelvis ha koll på saker som installation eller inledande konfiguration.

Denna Laravel-tutorial kan vara idealisk för att bygga din första app med Laravels framework, men även för att förbättra din kompetens när det gäller programutveckling.

6. The Laravel Podcast (nybörjare, Medelkunniga, Avancerade)

The Laravel Podcast
The Laravel Podcast

The Laravel Podcast är en podcast som kommer ut varannan vecka och hostas av Matt Stauffer, med Laravel- och PHP-relaterade diskussioner. Varje avsnitt kretsar kring ett ämne, exempelvis autentisering, migreringar, felsökning, inställning av en lokal miljö och annat. Avsnitten är runt 1,5 timmar långa, och du kan antingen lyssna på dem med hjälp av den inbäddade podcastspelaren eller på Apple Podcasts.

Fördelar

  • Kvalitativt och informativt innehåll
  • Regelbundna uppdateringar
  • Episoderna är väldokumenterade (sammanfattning, anteckningar, länkrekommendationer)
  • Avskrifter finns
  • Högkvalitativt ljud

Nackdelar

  • Episoderna kan inte laddas ner

När ska du välja Laravel Podcast?

Även om en podcast inte är en klassisk typ av tutorial, är den utmärkt för att göra dig bekant med ny teknik, höra synpunkter från branschexperter, och bli uppdaterad om de senaste funktionerna. Laravel Podcast är med andra ord en starkt rekommenderad Laravel-resurs för utvecklare på alla nivåer.

(Har du någonsin övervägt att göra en podcast? Kolla in vår djupgående guide om hur du startar din allra första podcast med WordPress).

Topp 8 av betalda videor, screencasts och böcker med Laravel- Tutorials

1. Laracasts (Nybörjare, Medelkunniga, Avancerade)

Laracasts - Laravel tutorial
Laracasts

Laracasts är en premium pedagogisk plattform som erbjuder screencasts om webbutveckling. Även om dess primära fokus är Laravel´s framework, har den även kurser om andra tekniker, varav de flesta kan användas tillsammans med Laravel. Exempel på dessa är CSS, JavaScript, PHP, SQL, Vue.js och många fler.

Den inkluderar även fem Laracast Journeys: Laravel, Testing, PHP, JavaScript, och Tooling. En resa är en samling screencasts som du behöver för att behärska en given färdighet.

Fördelar:

  • Samtliga screencasts är uppbyggt på tre olika sätt (ämnen, serier, resor)
  • Lättnavigerad webbplats
  • Skärmsändningar av mycket hög kvalitet (både ljud och video)
  • Det finns även screencasts om populära Laravel-paket (Envoyer, Forge, Nova, etc) och teori (SOLID-principer, designmönster etc.)
  • Aktivt diskussionsforum (tillgängligt med ett kostnadsfritt forumkonto)

Nackdelar:

  • ingen kostnadsfrifri försöksperiod

När ska du välja Laracasts?

Laracasts innefattar högkvalitativa videotutorials, som rekommenderas på alla nivåer. Även om det är en premiumtjänst, kan du hitta några serier som är helt kostnadsfria, exempelvis en serie för medelkunniga om Envoyer och en serie för nybörjare om Forge. Du kan dock inte filtrera efter kostnadsfria kurser, så du måste hitta dem själv.

Även om du inte vill betala för medlemskap, är det även värt att registrera dig för ett kostnadsfritt forum-konto. Särskilt om du behöver lite hjälp från ett community med din kod.

2. Laravel Daily (nybörjare, Medelkunniga, Avancerade)

Laravel Daily
Laravel Daily

Laravel Daily är en betald tutorial-webbplats för Laravel av Povilas Korop, skaparen av den tidigare nämnda Laravel Business Youtube-kanalen. Povilas har 10 betalade och en kostnadsfri serie av video-tutorials, som täcker intressanta ämnen som att skapa en faktura-app med Laravel, bygga en CRUD SPA med Laravel och Vue, behärska Eloquent, skapa en REST API med Laravel, och mycket mer.

Fördelar:

Nackdelar

  • det finns inget publiceringsdatum på kurserna

När ska du välja Laravel Daily?

Laravel Daily rekommenderas för Laravel-utvecklare på alla nivåer. Om du redan är prenumerant på Laravel Business kanal och gillar Povilas undervisnings-stil, kan hans betalda videokurser på Laravel Daily vara nästa logiska steg i din Laravel-resa.

Det är även ett utmärkt val om du vill förvärva färdigheter som har hög efterfrågan på arbetsmarknaden, såsom API eller SaaS-utveckling med Laravel.

3. CodeCourse (Medelkunniga, Avancerade)

CodeCourse - Laravel tutorial
CodeCourse

CodeCourse är en premium screencast-plattform för webbutveckling-tutorials. De flesta av dess screencasts är uppbyggd som ’Banor’ och finns i fyra kategorier: Flutter, Vue.js, Laravel och designmönster.

Clean Laravel-banan består av nio videokurser och lär dig att skriva högkvalitativ, ren Laravel-kod. CodeCourse har även en kortare Laravel-bana som kallas Filtrering with Laravel. Förutom sökvägarna, har CodeCourse även enstaka kurser, där du kan lära dig att bygga olika typer av appar med Laravel, inklusive en Twitter-klon, en webbplats med kodavsnitt, och en e-handelsplattform.

Proffsen:

  • Nytt innehåll läggs till regelbundet
  • Riklig information om banor och kurser
  • Skärmsändningar av hög kvalitet (både video och ljud)
  • Fokuserar på praktisk kompetens
  • Erbjuder korta screencasts som kallas ’Snippets’  kostnadsfritt
  • Intro-videor finns tillgängliga kostnadsfritt

Nackdelar:

  • Dåligt strukturerad webbplats (det är inte tydligt att de har olika typer av innehåll, enstaka kurser är endast tillgängliga från ”Biblioteks”-menyn, ”Snippets” är svåra att hitta, osv)
  • ingen kostnadsfri testperiod

När ska du välja CodeCourse?

För att dra nytta av CodeCourses Laravel-screencasts måste du vara bekant med grunderna i Laravel-utveckling. Men om du har en medelstor kunskap om Laravels framework eller redan arbetar i branschen, kan du lära dig många nya saker här.

Även om det är en premiumtjänst, är det verkligen inte dyrt, så om du hittar en kurs eller bana som du är intresserad av, är det en bra investering av din tid och ansträngning.

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

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 API & Single-Page Applications med Laravel, Vue.js, och kondensator är en ebook av Dan Pastori och Jay Rogers, som finns på ServerSideUp. Den täcker hur du utvecklar webb- och mobilapplikationer från samma kodbas – där alla dina appar kommunicerar med ett centraliserat API.

Boken går igenom processen att bygga en verklig app som heter Roast, en applikation för sökande av caféer. Det är inte bara en demo utan en befintlig app som låter dig registrera dig, lägga till ditt favoritkafé, hitta caféer på en karta och mycket mer. Du kan även installera Roast-appen på din Android eller iOS-enhet.

Fördelar:

  • Skriven av branschexperter
  • Välstrukturerat innehåll (innehållsförteckning finns på försäljningssidan)
  • Två kostnadsfria kapitel (dock måste du registrera dig för ServerSideUp´s nyhetsbrev för att få dem)
  • Optimerade Sketch- och Figma-ikonmallar för Capacitor
  • Finns i tre olika format (PDF, EPUB, MOBI)
  • Tillgång till ett privat online-community för att få hjälp (endast om du köper det dyrare paketet)
  • Livstidsåtkomst och uppdateringar
  • Ett par kostnadsfria,  Laravel-tutorials på avancerad nivå på ServerSideUp´s webbplats

Nackdelar:

  • Ytterligare video-tutorials (annonseras som en del av den dyrare paketet) är fortfarande under uppbyggnad

När ska man välja Building API:er och SPA:er with Laravel, Vue.js and capacitor?

Om du redan är en erfaren Laravel-utvecklare, kan denna e-bok utöka din expertis och bredda dina kunskaper ytterligare. Den guidar dig om hur du stöder tre kodbaser (webb, iOS, Android) samtidigt som du bygger ett komplext program.

Den parar även ihop Laravel med banbrytande verktyg — The Nuxt.js frontend framework (byggd ovanpå Vue.js) och capacitor plattformsoberoende runtime (se docs). Den täcker dessutom Laravel 8, så just nu är detta den färskaste Laravel-boken som finns på marknaden (redan 380 sidor och nya kapitel kommer fortfarande).

5. LinkedIn Learning (Nybörjare, Medelkunniga)

LinkedIn Learning
LinkedIn Learning

LinkedIn Learning, tidigare Lynda.com, är en premium plattform för lärande online som erbjuder en komplett utbildningsväg när det gäller Laravel-utveckling.

Den består av fem separata kurser, som börjar med (1) Laravel-grunderna, sedan (2) testning, säkerhet och distribution, (3) RESTful API-byggnad, (4) Vue-grunderna, och (5) användning av Vue.js och Laravel tillsammans som en full-stack miljö. Om du tar dig igenom denna inlärningsväg kommer du att ha tillräcklig kunskap för att starta din karriär som en full-stack Laravel-utvecklare.

Fördelar

  • Instruktörerna är branschexperter (Justin Yost, Ray Villalobos, Michael Sullivan)
  • Högkvalitativa, professionella videor som granskats av LinkedIn
  • Välstrukturerat, lättnavigerat innehåll
  • Avskrifter finns
  • Du kan bli förtjänt av ett Linkedin-märke vid slutförandet
  • En månads kostnadsfri trial
  • Mobilappar finns tillgängliga för Android och iOS

Nackdelar

  • kurserna täcker Laravel 5 och 6, så kan innehålla föråldrad info på vissa ställen

När ska du välja LinkedIn Learning

Om du vill arbeta som en full-stack Laravel-utvecklare och inte har en enorm portfolio, kan LinkedIn Learning hjälpa dig att hitta ett jobb, eftersom du kan visa slutförande-märket på din LinkedIn-profil (se vad det exakt betyder). Detta kan även vara ett bra val om du vill genomgå en längre kurs om full-stack Laravel-utveckling, där allt nödvändigt innehåll redan har samlats in åt dig.

6. Udemy (Nybörjare, Medelkunniga, Avancerade)

Udemy - Laravel tutorial
Udemy

Udemy är en global marknadsplats för lärande på nätet där oberoende kreatörer säljer sina videokurser, inte bara om webbutveckling utan även om många andra ämnen.

Laravel-ämnet omfattar för närvarande 280 kurser på alla kunskapsnivåer. Udemys gränssnitt ger dig flera olika filter, exempelvis pris, betyg, varaktighet, nivå och mycket mer, för att hjälpa dig att hitta den bästa Laravel-kursen. Det erbjuds även kurser på andra språk än engelska.

Fördelar

  • Lättnavigerat användargränssnitt
  • Riklig information om kurser
  • Ett mycket brett urval av Laravel-kurser
  • Undertexter på olika språk (beroende på kurs)
  • Intyg om slutförande
  • 30-dagars pengarna-tillbaka-garanti
  • Mobilappar finns tillgängliga för Android och iOS

Nackdelar

  • Kvaliteten på video och ljud varierar, eftersom kurserna laddas upp av indieförfattare

När ska du välja Udemy?

Eftersom Udemy erbjuder nästan 300 video-serier med Laravel-tutorials, måste du lägga lite tid och ansträngning för att hitta vad du behöver. Det är värt att uppmärksamma ”bästsäljare”, ”nya”, och ”hett & nytt”-etiketter, trots att du inte kan filtrera för dessa egenskaper.

Glöm inte att läsa student-recensionerna och titta på förhandsvisningarna, eftersom Udemy inte är en centraliserad plattform med en standardiserad process för kvalitetssäkring. Om du stöter på något som är dåligt, kan du få pengarna tillbaka med hjälp av 30-dagars pengarna-tillbaka-garanti.

7. Skillshare (Nybörjare, Medelkunniga)

Skillshare
Skillshare

Skillshare är en annan marknadsplats för lärande på nätet som liknar Udemy. Dock så använder en den annan prissättnings-modell. Här betalar du inte för enskilda kurser, du debiteras istället med en månadsavgift för vilken du kan få tillgång till alla Skillshares kurser.

För närvarande har Skillshare 22 videokurser om Laravel som har skapats av oberoende lärare —notera dock att vissa PHP-kurser av någon anledning också är listade som ’Laravel-kurser’.

De flesta av Skillshares Laravel-kurser fokuserar på praktiska färdigheter, som att bygga en personlig budgetwebbplats, en att göra-app, ett e-postlistefilter, en administratörspanel för schemaläggare och lite annat.

Fördelar:

  • Välstrukturerade kurser
  • Lättnavigerat gränssnitt
  • Inbyggd anteckningsfunktionalitet
  • Samtliga videor är textade (engelska)
  • Mobilappar finns tillgängliga för iOS och Android
  • 7-dagars kostnadsfri provperiod (kreditkortsuppgifter krävs)

Nackdelar:

  • Du måste registrera dig för att se prisplaner
  • Videokvaliteten varierar mellan olika kurser
  • Inget publiceringsdatum på kurser (trots att du kan filtrera efter kurser ’som skapats i år’)

När ska man välja Skillshare?

Även om Laravel-utveckling inte är huvudfokus för Skillshare, kan du hitta några bra kurser här på premium-nivå. Om du redan har ett Skillshare-medlemskap är det även värt att ta en titt på Laravel´s självstudievideor.

Om du är ny på Skillshare men är intresserad av andra ämnen som de undervisar om (det finns gott om ämnen förutom webbutveckling, från fotografering till musik till kreativt skrivande), kan det även vara en bra idé att registrera dig för ett medlemskap.

8. Eduonix (Nybörjare, Medelkunniga)

Eduonix - Laravel tutorial
Eduonix

Eduonix är en marknadsplats för lärande på nätet med oberoende instruktörer, liknande Udemy och Skillshare. Den använder samma prissättningsmodell som Udemy, så du betalar för varje kurs individuellt (dock finns det en möjlighet till livstidsmedlemskap till alla Eduonix-kurser samt några bunt-rabatter).

För närvarande erbjuds 16 video-kurser om Laravel, varav de flesta guidar dig genom ett hands-on projekt, såsom att skapa en hotell-app med översättning till fyra språk, en forum-applikation på en sida, en kontakthanterings-app med en Vue frontend (den finns i ”Learn Laravel Building 10 Project”-kursen), och annat.

Fördelar:

  • Detaljerad information om kursinnehåll (inklusive när det senast uppdaterades)
  • Verkliga projekt
  • Avancerat filtreringssystem
  • Intyg om slutförande
  • 30-dagars pengarna-tillbaka-garanti

Nackdelar:

  • Kvaliteten på video och ljud varierar mellan kurser
  • Utseende och känsla av en billig kupong-webbplats

När ska du välja Eduonix?

Eduonix kan vara ett bra val för dig om du är mer intresserad av praktisk app- byggnad än teori. Även om det inte erbjuds massor av kurser om Laravel- utveckling, är det värt att kolla in detta, särskilt eftersom vissa kreatörer säljer sina kurser både på Udemy och Eduonix, men med en annan prislapp (vanligtvis är Eduonix billigare).

Sammanfattning

Att sätta upp ett lärande-mål för att veta vad du vill få kunskap om är sättet att hitta bäst Laravel-tutorial för dig själv. Om du har tidigare erfarenhet av självstyrd onlineinlärning vet du redan vilken typ av material du föredrar: textbaserade självstudier, videor, screencasts, podcasts, bloggar eller längre böcker.

Du behöver inte nödvändigtvis börja med endast en Laravel-tutorial, det går även bra att välja en blandad strategi. Du kan exempelvis börja med en videokurs samtidigt som du registrerar dig för ett nyhetsbrev, lyssnar på en podcast och läser en blogg.

Om du inte är säker på vilka kunskaper du behöver kan det vara en bra idé att bläddra igenom jobbwebbplatser som LaraJobs för att se vad som efterfrågas på marknaden (detta kan ändras med tiden).

Du kan även använda en projektplanerings app som Trello eller något av dess alternativ för att följa dina framsteg, ställa in tidsgränser och påminnelser och fortsätta motivera dig själv att ta dig igenom din utbildningsplan.

Om du väljer en betald Laravel-tutorial, är det oftast bättre att börja med den månatliga prenumerationen än att betala för ett år i förväg, tills du vet vad du kan förvänta dig (även om månadsavgiften är lägre med den årliga prenumerationen).

Slutligen ska du börja bygga en fungerande Laravel-app så tidigt som möjligt i inlärningsprocessen. Att se att du har kunnat åstadkomma ett verkligt projekt kan hjälpa dig att hålla jämna steg med lärandet och nå dina mål.

Anna Monus

Anna Monus is a professional technical writer and editor, covering web development, programming, cloud computing, tech culture, accessibility, and other cutting-edge topics. Her work has been published by the greatest technical publications and blogs around the world, such as IBM Cloud, Envato, Raygun, Hongkiat, LogRocket & others. See more on her website or Twitter @azaleamollis.