Laravel har været rockstjernen i PHP-applikationsudvikling i mange år og med en god grund. Kæmpe økosystem, aktivt samfund, stærkt jobmarked, vellykkede opstart – det har alt, der gør det umagen værd for at kunne indføre en ny teknologi.
Hvis du vil lære Laravel, behøver du ikke gå længere. Ved at kigge denne guide igennem, kan du finde den bedste Laravel-tutorial, der matcher dit vidensiveau og din læringsstil.
Parat? Så lad os grave dybere!
Hvorfor lære Laravel
Der er mange grunde til, at du måske vil lære Laravel, så vi starter med de vigtigste af dem. Derudover gennemgår vi også nogle tip til, hvordan man effektivt lærer rammen, inden vi ser nærmere på de bedste Laravel-tutorials, inklusive fordele, ulemper og brugssager i hver tutorial.
1. Hurtig udvikling
Laravel er en open source PHP-framework til udvikling af webapplikationer, baseret på MVC (Model-View-Controller) arkitektoniske pattern. Dens udtryksfulde og ligefremme syntaks fremskynder udviklingen og resulterer i en ren og vedligeholdelig kodebase og skalerbare applikationer.
2. Høj popularitet
Laravels kildekode er hostet på GitHub, hvor det er det mest populære PHP-arkiv med mere end 60.000 stjerner og optælling. Der er også mange Laravel-tutorials, videoer, screencasts og ressourcer tilgængelige online, der kan hjælpe dig med at lære rammen og holde dig opdateret med nye udviklinger.
3. Kæmpe økosystem
Takket være sin popularitet har Laravel et massivt økosystem med både officielle og tredjepartspakker, som du kan tilføje til din egen applikation. De officielle pakker inkluderer serverstyringsværktøjer og -platforme, udviklermiljøer, overvågnings- og testværktøjer, et administrationspanel og mere (se dem på Laravels hjemmeside under menuen ‘Økosystem’).
Hvis du vil tilføje funktionalitet, der endnu ikke findes, kan du også udvikle din egen Laravel-pakke.
4. Aktivt fællesskab
Der er et stort samfund omkring Laravel, som du kan finde på Laravel.io, Laracasts Discuss, LaraChat, Discord, Reddit og andre seje steder. Laravel har også en officiel konference kaldet Laracon, der finder sted hvert år på tre kontinenter (Amerika, Europa, Australien).
5. Stærkt jobmarked
Laravel-udvikling er en meget efterspurgt færdighed, og jobmulighederne er fremragende. Det har et officielt jobkort kaldet Larajobs, hvor de mest almindelige jobtitler er ‘Laravel Developer’, ‘Backend Laravel Developer’, ‘Full-Stack PHP Developer‘ (Laravel er ofte parret med Vue.js på frontend) og ‘TALL Stack Developer’ (TALL står for Tailwind CSS, Alpine.js, Laravel og Livewire).
Udover Larajobs kan du finde mange Laravel-job på andre job-websteder som Monster, Indeed og LinkedIn, og fjern Laravel-job er også tilgængelige på RemoteOK, We Work Remotely og andre steder.
6. Lovende forretningsmuligheder
Hvis du ikke ønsker at arbejde for en anden, men opbygge din egen virksomhed, kan Laravel også være en glimrende løsning for dig. Der er allerede mange succesrige virksomheder bygget på Laravel, såsom OctoberCMS, Mailcoach, Monica CRM, Invoice Ninja og CodeCource (se nedenfor i denne artikel, blandt betalte Laravel-tutorials), for blot at nævne nogle få.
Med Laravel som fundament og ved hjælp af bedste praksis og højtydende PHP-hosting skaleres din app i produktion uden problemer.
Sådan lærer du Laravel
For at komme i gang med at lære Laravel-udvikling har du brug for noget eksisterende viden.
Forudgående viden
Du skal sikkert bruge PHP, især objektorienteret PHP. Det er også vigtigt at vide, hvordan man bruger kommandolinjen og Composer pakke manager – disse to emner er normalt dækket af PHP-tutorials på begynderniveau.
Noget kendskab til HTML og relationsdatabase håndteringssystemer (Laravel understøtter fire af dem: MySQL, PostgreSQL, SQLite og SQL Server) kan også være nyttige til en nem start.
Læringsmateriale
At lære en PHP framework som Laravel er noget forskellig fra at lære et programmeringssprog som PHP. Her laver du flere praktiske projekter og færre (eller nul) programmeringsøvelser fra starten, da det er sådan, de fleste Laravel-tutorials er struktureret.
Opbygning af virkelige apps betyder også, at du ofte bruger Laravel som en del af en stak. For eksempel bruger mange Laravel-tutorials det med en Vue-frontend, hvilket betyder, at du også bliver nødt til at lære Vue.js (normalt også dækket af den samme tutorial) for at gennemføre projektet.
Det er også sværere at finde tutorials til komplette begyndere, og de fleste tutorials er i videoformat. Der findes næsten ingen bøger om Laravel fordi ændringer ændres så hurtigt, at når en bog bliver offentliggjort, er rammen allerede to versioner foran.
Laravel versioner
En af de vigtigste ting, når du vælger en Laravel-tutorial, er at være opmærksom på den Laravel-version, den dækker. Du skal være fortrolig med følgende Laravel-versioneringsregler:
- Siden version 6 følger Laravel og dens officielle pakker semantisk version (
major.minor.patch
), for eksempel 8.* er en større udgivelse. - Før Laravel 6 anvendte framework
paradigm.major.minor
-konventionen, for eksempel 5.8.* Er også en stor frigivelse. - Der er en større udgivelse hver sjette måned (i februar og august).
- Og der er en LTS (langvarig support) frigivelse hvert andet år.
- For generelle udgivelser leveres fejlrettelser i 6 måneder, og sikkerhedsudgivelser leveres i 1 år.
- For LTS-udgivelser leveres fejlrettelser i 2 år og sikkerhedsudgivelser i 3 år.
- Så, Laravels efterfølgende store udgivelser er nummereret som 5.5.* (LTS), 5.6.*, 5.7.*, 5.8 *, 6. * (LTS), 7.*, 8.*
- Der er også mindre udgivelser og programrettelser, men de indeholder ingen brudte ændringer.
Da der er to store udgivelser hvert år, kan tutorials næppe følge med. De fleste Laravel-tutorials, du finder på en given dato, vil være 1-3 versioner tilbage sammenlignet med den faktiske udgivelse. Dette er ikke et stort problem, medmindre rammen gennemgår en fuldstændig overskrivning, hvilket sidst skete, da Laravel 4 blev frigivet i 2013.
Selvom det anbefales at bruge den seneste tilgængelige tutorial, skal du ikke gå i panik, hvis du skal gå to eller tre udgivelser tilbage, især hvis det er et praktisk stykke, der viser, hvordan du bygger den slags applikation, du vil lære.
Du kan finde nogle uoverensstemmelser mellem de forskellige versioner, men disse bemærkes normalt af enten forfatteren eller andre elever i diskussionsafsnittet. Det er også en god ide at gennemse udgivelsesnoterne til hver nye udgivelse for at se, hvad der er ændret, da det kan hjælpe dig med at vide, hvad du skal være opmærksom på.
Læringsbudget
At lære Laravel er slet ikke dyrt – du kan gøre det selv gratis. Denne guide inkluderer både gratis og betalte Laravel-tutorials, men selv de betalte er ikke særlig dyre; du kan abonnere på et premium tutorial-site til ~15-30 USD pr. måned.
Selvom du ikke vil bruge penge på at lære Laravel, er det også værd at gennemse den betalte sektion, da nogle af siderne med premium-tutorials leveres med gratis prøveversioner, lejlighedsvis gratis videokurser og andre gratis tilbud.
5 bedste gratis sider med Laravel-tutorials
Lad os nu se nærmere på de bedste Laravel-tutorials!
1. Officielle Laravel Docs (begyndere, intermediate, avancerede)
Official Laravel documentation er en faktisk beskrivelse af Laravel framework, der vedligeholdes af Laravel-samfundet og også tilgængelig på GitHub. Det starter med en installationsvejledning og giver et overblik over alle Laravel-koncepter, såsom skabeloner, sikkerhed, databasestyring og mange andre. Du kan også finde dokumentationen for officielle Laravel-pakker her.
Fordele:
- mest opdaterede Laravel-resource
- information er velstruktureret og let at søge
- dokumenter til ældre Laravel-versioner er også tilgængelige
- indeholder kodeeksempler og tip til bedste praksis
- du kan indsende fejlrapporter på GitHub
Ulemper:
- tør, læreboglignende tone og design
Hvornår skal du vælge Laravel Docs
Den officielle Laravel-dokumentation er nyttig på ethvert vidensiveau til at tjekke detaljerne i ethvert Laravel-relateret koncept. Det kan dog være overvældende for begyndere på grund af dets høje informationstæthed.
Det er det bedste sted at gøre dig fortrolig med funktionerne i nye udgivelser eller sammenligne forskellige udgivelser.
2. Laravel News (Begyndere, mellemliggende, avanceret)
Laravel News er et altomfattende Laravel tutorial-site med flere facetter. Den har en blog med de seneste Laravel-nyheder, en sektion til Laravel-tutorials, der dækker emner fra begynder- til ekspertniveau, en Laravel-podcast hver anden uge og et Laravel-nyhedsbrev, der leveres hver søndag morgen. Laravel News viser også populære Laravel-pakker med en kort beskrivelse og eksempelkode.
Fordele:
- opdateres regelmæssigt
- leverer indhold på forskellige måder (blog, podcast, nyhedsbrev osv.)
- bedste praksis stykker
- gratis tutorials om opbygning af virkelige Laravel apps/opgaver/værktøjer
- nyttige skærmbilleder og kodestykker
Ulemper:
- nogle af indlæggene er sponsorerede indlæg (selvom det tydeligt fremgår)
- svært at navigere (på hinanden følgende dele af den samme tutorial-serie er ikke knyttet til hinanden)
Hvornår skal du vælge Laravel News?
Laravel News er den bedste gratis kilde til Laravel-relaterede nyheder. Vejledningerne er af høj kvalitet og dækker mange interessante ting – men selvom du ikke er interesseret i dem, er det værd at abonnere på nyhedsbrevet for at holde dig opdateret med Laravel framework (hver udgave indeholder også nogle Laravel-jobfortegnelser). Den to ugentlige Laravel News Podcast er også en fremragende ressource for Laravel-udviklere på ethvert niveau.
3. Tuts Make (mellemliggende, avanceret)
Tuts Make er en populær tutorial-blog, der dækker forskellige programmeringssprog og teknologier, herunder Laravel. Selvstudierne er kortfattede og opdaterede og diskuterer almindelige Laravel-opgaver, fejl og brugssager. De inkluderer flere kodestykker, som du også kan bruge i dine egne projekter.
TutsMake har også en separat kategori til Laravel interview spørgsmål- og svar med ligetil og tankevækkende forklaringer.
Fordele:
- opdateres regelmæssigt
- praksis-baserede tutorials
- let at skimme indhold
- lange men velstrukturerede kodeeksempler
- jobinterview Q&A
Ulemper:
- tutorials er svære at gennemse (ingen tags eller andre taksonomier)
- grammatikfejl her og der
Hvornår skal man vælge Tuts Make
Tuts Make er bestemt ikke for begyndere. Du skal mindst have en mellemliggende viden om Laravel for at forstå disse tutorials, da de er meget kodebaserede uden meget diskussion af teori. Selvstudierne er heller ikke relateret til hinanden – Tuts Make er en blog, ikke en trin-for-trin Laravel tutorial-serie. Hvis du leder efter et Laravel-job, skal du ikke gå glip af dets Q & A-sektion for interviews; den er rigtig god.
4. LaraShout (begyndere, mellemliggende, avancerede)
LaraShout er et gratis tutorial-websted, der fokuserer fuldstændigt på Laravel framework. Udover praktiske Laravel-tutorials indeholder den også guider til vigtige teoretiske begreber som middleware, opbevaring, køer og job og andre. Nogle af vejledningerne er grupperet som serier, så du kan få en dybere viden om hvert emne.
I øjeblikket har LaraShout fire serier: Collections, Design Patterns, E-Commerce Application Development og Package Development.
Fordele:
- let at navigere på webstedet
- selvstudier starter med en indholdsfortegnelse
- rigt indhold (billeder i høj kvalitet, kodeeksempler, advarselsmeddelelser osv.)
- både teori- og praksisbaserede tutorials
Ulemper:
- nogle kategorier indeholder kun to eller tre tutorials
- sjældent opdateret
Hvornår skal du vælge LaraShout
LaraShout anbefales primært til mellemliggende og avancerede elever, selvom det også har nogle selvstudier på begynderniveau. De fire Laravel-tutorial-serier er især værd at tjekke ud – bemærk dog, at de ikke nødvendigvis dækker alt, hvad du har brug for, da LaraShout er mere en teknisk blog end et omfattende uddannelsessted.
5. Learn2torials (begyndere, mellemliggende)
Learn2torials er et et-persons projekt af Sandip Patel, der indeholder gratis tutorials om forskellige programmeringssprog og rammer. Laravel-selvstudie-sektionen dækker mange vigtige aspekter af framework, fra installation til backups til caching.
De fokuserer mere på teori end praksis, men da de indeholder mange længere kodeeksempler, kan de også hjælpe dig med at løse problemer i den virkelige verden.
Fordele:
- velskrevne tutorials med tankevækkende forklaringer
- selvstudier bruger et let at følge spørgsmål og svarformat
- godt kommenterede kodeeksempler
- mange tutorials på begynderniveau
Ulemper:
- svær at søge på webstedet (ingen taksonomier)
- tutorials følger ikke en logisk rækkefølge, fra nybegynder-stykker til mere avancerede
Hvorfor vælge Learn2torials
Hvis du er nybegynder eller allerede kender en eller anden Laravel-udvikling, men der er huller i din viden, kan Learn2torials være den ideelle Laravel-ressource for dig. Det har også mange overlapninger med de officielle Laravel-dokumenter, så du kan bruge de to ressourcer sammen til at styrke din forståelse af de underliggende begreber.
De 6 bedste gratis Laravel instruktionsvideoer, screencasts og podcasts
1. BitFumes (begyndere, mellemliggende, avancerede)
BitFumes er et pædagogisk websted med både gratis og betalte screencasts og videokurser i webudvikling. Den gratis Laravel-tutorial-sektion indeholder mange højkvalitets videokurser, der hovedsageligt er rettet mod begyndere, men du kan også finde nogle mere avancerede stykker her.
Der er også mange gratis Laravel-tutorials på BitFumes ‘YouTube-kanal, herunder et 6,5 timers kursus, der dækker Laravel-udvikling fra de grundlæggende til avancerede emner som Livewire (nødvendigt til TALL-stakken).
Fordele:
- du behøver ikke tilmelde dig for at se de gratis kurser
- videoer er struktureret i kapitler og lektioner
- Progress tracking funktionalitet
- tutorials om almindelige tool pairings (Laravel med DigitalOcean, VueJS, PHPUnit osv.)
- kurser er korrekt mærket (længde, niveau, antal tutorials, udgivelsesdato)
Ulemper:
- svært forståeligt økosystem (der er gratis Laravel kurser både på hjemmesiden og YouTube, og det har et premium kursus)
Hvornår skal man vælge BitFumes
BitFumes ‘YouTube-kanal er i hvert fald værd at gennemse, selvom du er på et avanceret niveau. De gratis tutorials på BitFumes-webstedet dækker mange emner på begynderniveau, der er svære at finde gratis andre steder. Det har også et premium Laravel-kursus inklusive avancerede emner som Stripe-integration og testdrevet udvikling.
2. Laravel Business by Povilas Korop (begyndere, mellemliggende, avancerede)
Laravel Business er en populær YouTube-kanal med gratis video-tutorials om, hvordan man bruger Laravel til erhvervslivet. Det er et projekt til en person af Povilas Korop, der også er forfatter til Laravel Daily (se nedenfor i det betalte afsnit).
På sin kanal udgiver han flere YouTube-videoer hver uge og diskuterer emner som Blade, Eloquent, PHPUnit, SaaS-applikationer og mange andre. Udover praktiske vejledninger foretager Povilas også sammenligninger, giver karriere- og forretningsrådgivning, og under fanen ‘Community’ deler han dagligt ‘Laravel tip of the day’.
Fordele:
- opdateres næsten hver dag
- meget praksis-baserede tutorials
- længere videoer er opdelt i mindre sektioner
- ‘Relaterede links’ anbefalinger under vejledningsvideoer
- nogle gange svarer han til sine seere i videosvar (se eksempel)
Ulemper:
- videoer er svære at søge igennem
Hvornår skal du vælge Laravel Business?
Selvom Laravel Business primært er rettet mod mere avancerede brugere, kan det også være en stor Laravel-ressource for begyndere, især Povilas ‘forretnings- og karriererådgivning.
Hvis du har lavet Laravel-udvikling i et stykke tid og keder dig lidt i dit job, kan denne kanal hjælpe dig med at få din motivation tilbage, da den diskuterer mange interessante ting, nye funktioner og specifikke brugssager, du ikke finder andre steder.
3. Laraning (begyndere, mellemliggende)
Laranings navnet kommer fra ordene ‘Laravel’ og ‘learning’, og det forbliver tro mod dette navn, da det er fuldt dedikeret til Laravel learning. Det indeholder gratis videokurser, der er kategoriseret som ‘Serier’, ‘Funktioner’ og ‘Kurser’.
‘Serier’ er løst koblede videotutorials om Laravel-pakker og andre emner. ‘Funktioner’ er stadig under udvikling og inkluderer i øjeblikket kun en video-tutorial om Blade-template engine. ‘Kurser’ er længere videoundervisning serier, såsom det omfattende ‘Laravel fra A til Z’ kursus rettet mod begyndere.
Fordele:
- velstrukturerede kurser
- let at navigere på webstedet
- praktiske eksempler fra den virkelige verden
- full HD-videoer
- kodeindhold er tilgængeligt på GitHub
Ulemper:
- stadig under udvikling
- ingen offentliggørelsesdato på videoer
Hvornår skal du vælge Laraning
Da Laraning-webstedet ikke er fuldt bagt endnu, finder du manglende funktioner her og der. For eksempel fungerer knappen ‘Log ind’ stadig ikke, og nogle af serierne indeholder kun to videobit. De selvstudier, der allerede er offentliggjort, er dog af høj kvalitet og absolut værd at tjekke ud, især Laravel fra A til Z-kurset, hvis du lige er begyndt med framework.
4. Laravel PHP Framework Tutorial by FreeCodeCamp (begyndere, mellemliggende)
Laravel PHP Framework Tutorial er et videokursus på begynderniveau af FreeCodeCamp online læringsplatform. Selvom backend-delen af FreeCodeCamps læseplan er centreret omkring Python, deler den også undervisningsvideoer på andre backend-sprog på sin Youtube-kanal, oprettet af medlemmer af dets open source-samfund.
Denne Laravel-tutorial af Victor Gonzalez guider dig gennem opbygning af en Instagram-klon fra bunden med funktioner som følg / følg, profilredigering, ændring af størrelse af billeder og andre. Videoen er cirka 4,5 timer lang, men den er opdelt i mindre sektioner, så du nemt kan følge gennem.
Fordele:
- virkelige projekt
- grundig forklaring
- revideret af FreeCodeCamp
- demo-kode tilgængelig på GitHub
- community medlemmer hjælper med spørgsmål i kommentarsektionen
Ulemper
- baseret på Laravel 5.8, så det kan indeholde forældet info (selvom du kan finde rettelser til disse problemer i kommentarsektionen)
Hvornår skal du vælge Laravel PHP Framework Tutorial af FreeCodeCamp
Hvis du vil lære Laravel gennem at opbygge klonen til en meget populær applikation i den virkelige verden, er dette et af de bedste steder at gøre det gratis. Victor’s forklaringer er tankevækkende og lette at forstå, og FreeCodeCamp-fællesskabet er meget nyttigt, hvis du støder på problemer.
Selvom det er rettet mod begyndere, kan du også finde det nyttigt, hvis du allerede har noget Laravel-viden, men ønsker at lære at sammensætte en Instagram-lignende applikation.
5. Let’s Build with Laravel: En linktree-klon (begyndere, mellemliggende)
Let’s Build with Laravel: A Linktree Clone er en hurtig Laravel-screencast, der lærer dig, hvordan du opbygger en applikation til opbygning af landingssider til sociale medier, der ligner den populære Linktree service.
Videoen er kun 58 minutter lang, da den ikke forklarer grundlæggende koncepter eller viser, hvordan man installerer Laravel, men går direkte i praksis. Denne gratis Laravel-tutorial er oprettet af Andrew Schmelyun, der har flere andre Laravel-videoer på sin YouTube-kanal, der også er værd at tjekke ud.
Fordele:
- til-punkt-forklaring uden fnug eller distraktion
- du kan oprette en fungerende Laravel-app på mindre end 1 time
- videoen er opdelt i mindre sektioner
- kildekode er tilgængelig på GitHub
Ulemper:
- lydkvalitet er ikke den bedste
Hvornår skal man vælge ‘Let’s Build with Laravel: A Linktree Clone’
Selvom videobeskrivelsen på Youtube siger, at den er beregnet til begyndere, hvis du er helt ny i Laravel, skal du huske på, at denne video antager noget eksisterende viden om Laravel, såsom installation eller indledende konfiguration.
Denne Laravel-tutorial kan være ideel til at opbygge din første app med rammen, men også hvis du vil forbedre dine færdigheder med applikationsudvikling.
6. Laravel Podcast (begyndere, mellemliggende, avancerede)
Laravel Podcast er en ugentlig podcast hostet af Matt Stauffer med Laravel- og PHP-relaterede diskussioner. Hver episode centrerer omkring et emne, såsom godkendelse, migreringer, fejlretning, opsætning af et lokalt miljø og andre. Episoderne er cirka 1,5 timer lange, og du kan lytte til dem enten ved hjælp af den indlejrede podcast-afspiller eller på Apple Podcasts.
Fordele
- informationstungt indhold
- regelmæssige opdateringer
- episoder er veldokumenterede (resume, noter, link-anbefalinger)
- udskrifter er tilgængelige
- lyd i høj kvalitet
Ulemper
- episoder kan ikke downloades
Hvornår skal man vælge Laravel Podcast
Selvom en podcast ikke er en klassisk tutorial, er det en glimrende måde at gøre dig bekendt med en ny teknologi, høre synspunkter fra branchens eksperter og blive opdateret med de nyeste funktioner. Så Laravel Podcast er en stærkt anbefalet Laravel-ressource til udviklere på ethvert niveau.
(Har du nogensinde overvejet at lave en podcast? Tjek vores dybdegående guide til, hvordan du starter din allerførste podcast med WordPress).
8 bedste betalte Laravel-vejledningsvideoer, screencasts og bøger
1. Laracasts (begyndere, mellemliggende, avancerede)
Laracasts er en førsteklasses uddannelsesplatform, der tilbyder screencasts om webudvikling. Selvom det primære fokus er Laravel-rammen, har det også kurser om andre teknologier, hvoraf de fleste kan bruges sammen med Laravel, såsom CSS, JavaScript, PHP, SQL, Vue.js og mere.
Den har også fem Laracast Journeys: Laravel, Testing, PHP, JavaScript og Tooling. En rejse er en samling af screencasts, som du har brug for til at mestre en given færdighed.
Fordele:
- screencasts er struktureret på tre forskellige måder (emner, serier, rejser)
- let at navigere på webstedet
- screencasts af meget høj kvalitet (både lyd og video)
- har også screencasts på populære Laravel-pakker (Envoyer, Forge, Nova osv.) og teori (SOLID-principper, designmønstre osv.)
- aktivt diskussionsforum (tilgængelig med en gratis forum-konto)
Ulemper:
- ingen gratis prøveperiode
Hvornår skal man vælge Laracasts
Laracasts er video-tutorials af høj kvalitet, der anbefales på alle niveauer. Selvom det er en premium service, kan du finde nogle serier, der er helt gratis, for eksempel en intermediate serier på Envoyer og en begynder serie på Forge. Du kan dog ikke filtrere efter gratis kurser, så du bliver nødt til at finde dem selv.
Selvom du ikke ønsker at betale for medlemskabet, er det også værd at tilmelde dig en gratis forum-konto, især hvis du har brug for hjælp fra din community med din kode.
2. Laravel Daily (begyndere, mellemliggende, avancerede)
Laravel Daily er det betalte Laravel-tutorial-site fra Povilas Korop, skaberen af den førnævnte Laravel Business Youtube-kanal. Povilas har 10 betalte og en gratis Laravel video tutorial-serie her, der dækker interessante emner som at oprette en app til fremstilling af fakturaer med Laravel, opbygge en CRUD SPA med Laravel og Vue, mestre Eloquent, oprette en REST API med Laravel og mere.
Fordele:
- live kodning af virkelige Laravel-projekter
- veldokumenteret, logisk struktureret kursusindhold
- et gratis praktisk crash course for begyndere
- alle kodeeksempler er tilgængelige på GitHub
- du kan tilmelde / betale via den sikre undervisningsplatform
- du kan sende dine spørgsmål til Povilas via e-mail
Ulemper
- der er ingen offentliggørelsesdato på kurserne (selvom du kan gætte det fra den relaterede GitHub-repos forpligtelseshistorik)
Hvornår skal du vælge Laravel Daily?
Laravel Daily anbefales til Laravel-udviklere på ethvert niveau. Hvis du allerede er abonnent på Laravel Business-kanalen og kan lide Povilas ‘undervisningsstil, kan hans betalte videokurser på Laravel Daily være det næste logiske trin i din Laravel-rejse.
Det er også et fremragende valg, hvis du vil tilegne dig færdigheder, der er meget efterspurgte på jobmarkedet, såsom API eller SaaS-udvikling med Laravel.
3. CodeCourse (mellemliggende, avanceret)
CodeCourse er en premium screencast-platform til tutorials til webudvikling. De fleste screencasts er struktureret som ‘Stier’ og er tilgængelige i fire kategorier: Flutter, Vue.js, Laravel og designmønstre.
Clean Laravel stien består af ni videokurser og lærer dig, hvordan du skriver, ren Laravel-kode af høj kvalitet. CodeCourse har også en kortere Laravel-sti kaldet Filtering with Laravel. Udover stierne indeholder CodeCourse også enkeltkurser, hvor du kan lære at opbygge forskellige typer apps med Laravel, herunder en Twitter-klon, et kodestykke-websted og en e-handelsplatform.
Fordele:
- nyt indhold tilføjes regelmæssigt
- rigelig information om stier og kurser
- screencasts af høj kvalitet (både video og lyd)
- fokuserer på praktiske færdigheder
- har gratis screencasts kaldet ‘Snippets’ gratis
- introvideoer er tilgængelige gratis
Ulemper:
- dårligt struktureret websted (det er ikke klart, at de har forskellige typer indhold, enkeltkurser er kun tilgængelige fra menuen “Bibliotek”, “Snippets” er svære at finde osv.)
- ingen gratis prøveperiode
Hvornår skal du vælge CodeCourse
For at drage fordel af CodeCourses Laravel-screencasts skal du være fortrolig med det grundlæggende i Laravel-udviklingen. Men hvis du har en mellemliggende viden om rammen eller allerede arbejder i branchen, kan du lære mange nye ting her.
Selvom det er en premium service, er det virkelig ikke dyrt, så hvis du finder et kursus eller en vej, du er interesseret i, er det en god investering i din tid og kræfter.
4. Building APIs and SPAs with Laravel, Vue.js, and Capacitor (avanceret)
The Ultimate Guide to Building APIs & Single-Page Applications with Laravel, Vue.js, and Capacitor er en e-bog af Dan Pastori og Jay Rogers, tilgængelig på ServerSideUp. Det dækker, hvordan man udvikler web- og mobilapplikationer fra den samme kodebase – hvor alle dine apps kommunikerer med en central API.
Bogen gennemgår processen med at opbygge en app fra den virkelige verden kaldet Roast, a coffee house finder application. Det er ikke kun en demo, men en eksisterende app, der giver dig mulighed for at tilmelde dig, tilføje din yndlingscafé, finde kaffehuse på et kort og meget mere. Du kan også installere Roast-appen på din Android– eller iOS-enhed.
Fordele:
- skrevet af brancheeksperter
- godt struktureret indhold (indholdsfortegnelse er tilgængelig på salgssiden)
- to gratis kapitler (dog skal du tilmelde dig ServerSideUp-nyhedsbrevet for at få dem)
- optimerede Sketch- og Figma-ikonskabeloner til kondensator
- tilgængelig i tre forskellige formater (PDF, EPUB, MOBI)
- adgang til et privat onlinesamfund for at få hjælp (kun hvis du køber den dyrere pakke)
- levetid adgang og opdateringer
- et par gratis Laravel-selvstudier på avanceret niveau på ServerSideUp-webstedet
Ulemper:
- yderligere video-tutorials (annonceret som en del af den dyrere pakke) er stadig under konstruktion
Hvornår skal man vælge ‘Building APIs & Single-Page Applications with Laravel, Vue.js, and Capacitor’
Hvis du allerede er en erfaren Laravel-udvikler, kan denne e-bog udvide din ekspertise og udvide din viden yderligere. Det guider dig gennem, hvordan du understøtter tre kodebaser (web, iOS, Android), mens du bygger en kompleks applikation.
Det parrer også Laravel med banebrydende værktøjer – Nuxt.js frontend framework (bygget oven på Vue.js) og Capacitor cross-platform runtime (se docs). Plus, det dækker Laravel 8, så lige nu er det den friskeste Laravel-bog, der er tilgængelig på markedet (allerede 380 sider og nye kapitler kommer stadig).
5. LinkedIn Learning (begyndere, mellemliggende)
LinkedIn Learning, tidligere kaldet Lynda.com, er en førsteklasses e-læringsplatform, der tilbyder en komplet learning path i Laravel udvikling.
Den består af fem separate kurser, der starter med (1) Laravel-basics, derefter dækker (2) test, sikkerhed og implementering, (3) RESTful API-bygning, (4) Vue-basics og (5) ved hjælp af Vue.js og Laravel sammen som et fuld-stack miljø. Hvis du gennemfører denne læringsvej, har du tilstrækkelig viden til at starte din karriere som Laravel-udvikler med fuld stak.
Fordele
- instruktører er eksperter i branchen (Justin Yost, Ray Villalobos, Michael Sullivan)
- professionelle videoer af høj kvalitet revideret af LinkedIn
- godt struktureret, let at navigere indhold
- transcripts er tilgængelige
- du kan optjene et Linkedin-badge til afslutning
- en måneds gratis prøveperiode
- mobile apps tilgængelige til Android og iOS
Ulemper
- kurserne dækker Laravel 5 og 6, så kan indeholde forældet info nogle steder
Hvornår skal man vælge LinkedIn Learning?
Hvis du vil arbejde som en full-stack Laravel-udvikler og ikke har en enorm portefølje, kan LinkedIn Learning’s Laravel-sti måske hjælpe dig med at finde et job, da du kan vise færdiggørelsesmærket på din LinkedIn-profil (se hvad det præcist betyder) . Det kan også være et godt valg, hvis du ønsker at tage et længere kursus i full-stack Laravel-udvikling, hvor alt det nødvendige indhold allerede er samlet til dig.
6. Udemy (begyndere, mellemliggende, avancerede)
Udemy er et globalt e-lærings markedsplads, hvor uafhængige skabere sælger deres videokurser, ikke kun inden for webudvikling, men også inden for mange andre emner.
Laravel-emnet omfatter i øjeblikket 280 kurser på alle videniveauer. Udemys interface giver dig flere forskellige filtre, såsom pris, ratings, varighed, niveau og mere, for at hjælpe dig med at finde den bedste Laravel-tutorial til dig. Udover engelsk tilbyder det også kurser på andre sprog.
Fordele
- Brugergrænseflade der er let at navigere i
- rigelig information om kurser
- et meget bredt udvalg af Laravel kurser
- undertekster på forskellige sprog (afhængigt af kurset)
- certifikat for gennemførelse
- 30 dages pengene-tilbage-garanti
- mobile apps tilgængelige til Android og iOS
Ulemper
- kvaliteten af video og lyd varierer, da kurserne uploades af indieforfattere
Hvornår skal man vælge Udemy
Da Udemy tilbyder næsten 300 Laravel tutorial videoserier, skal du bruge lidt tid og kræfter på at finde det, du har brug for. Det er værd at være opmærksom på etiketterne ‘bestseller’, ‘nye’ og ‘hot & new’, selvom du ikke kan filtrere efter disse egenskaber.
Glem ikke at læse de studerendes anmeldelser og se eksemplerne, da Udemy ikke er en central platform med en standardiseret kvalitetssikringsproces. Hvis du støder på et råddent æble, kan du stadig få dine penge tilbage ved hjælp af 30-dages pengene-tilbage-garanti.
7. Skillshare (begyndere, mellemliggende)
Skillshare er en anden e-lærings markedsplads svarende til Udemy, men den bruger en anden prisfastsættelsesmodel. Her betaler du ikke for individuelle kurser, men du opkræves et månedligt gebyr, som du kan få adgang til alle Skillshare-kurser.
I øjeblikket viser Skillshare 22 Laravel-videokurser oprettet af uafhængige lærere – bemærk dog, at nogle PHP-kurser af en eller anden grund også er opført som et ‘Laravel-kursus’.
De fleste af Skillshares Laravel-kurser fokuserer på praktiske færdigheder, såsom opbygning af et personligt budgetwebsite, en todo-app, et mailingliste filter, et taskplanner adminpanel og et par andre.
Fordele:
- velstrukturerede kurser
- let at navigere interface
- indbygget notatfunktionalitet
- videoer er billedetekster (engelsk)
- mobile apps tilgængelige til iOS og Android
- 7-dages gratis prøveperiode (kreditkortoplysninger kræves)
Ulemper:
- du skal tilmelde dig for at se prisplaner
- videokvaliteten varierer på tværs af kurser
- ingen udgivelsesdato på kurser (selvom du kan filtrere efter kurser ‘oprettet i år’)
Hvornår skal du vælge Skillshare
Selvom Laravel-udvikling ikke er hovedfokus for Skillshare, kan du finde nogle gode kurser på premium-niveau her. Hvis du allerede har et Skillshare-medlemskab, er det også værd at kigge på Laravel-vejledningsvideoerne.
Alternativt, hvis du er ny på Skillshare, men er interesseret i andre emner, de underviser i (der er masser udover webudvikling, fra fotografering til musik til kreativ skrivning), kan det også være en god ide at tilmelde dig et medlemskab.
8. Eduonix (begyndere, mellemliggende)
Eduonix er en online lærings markedsplads med uafhængige instruktører, der ligner Udemy og Skillshare. Det bruger den samme prismodel som Udemy, så du betaler for hvert kursus individuelt (det har dog mulighed for livstids medlemskab til alle Eduonix-kurser og også nogle bundle rabatter).
I øjeblikket tilbyder det 16 Laravel-videokurser, hvoraf de fleste leder dig gennem et praktisk projekt, såsom at oprette en hotelapp med oversættelse til fire sprog, en enkelt sideforum-applikation, en kontaktadministrator-app med en Vue-frontend (denne er i kurset ‘Learn Laravel Building 10 Projects’) og andre.
Fordele:
- detaljeret information om kursusindhold (inklusive hvornår det sidst blev opdateret)
- virkelige projekter
- avanceret filtreringssystem
- certifikat for gennemførelse
- 30 dages pengene-tilbage-garanti
Ulemper:
- kvaliteten af video og lyd varierer på tværs af kurser
- billig kupon site look & feel
Hvornår skal man vælge Eduonix
Eduonix kan være et godt valg for dig, hvis du er mere interesseret i praktisk app-opbygning end teori. Selvom det ikke tilbyder mange kurser om Laravel-udvikling, er det værd at holde øje med det, især fordi nogle skabere sælger deres kurser på både Udemy og Eduonix, men med en anden pris (normalt er Eduonix den billigere).
Resumé
At oprette et læringsmål for at vide, hvor du er på vej, kan hjælpe dig meget med at finde den bedste Laravel-tutorial til dig selv. Hvis du har tidligere erfaring med selvstyret onlineindlæring, ved du allerede, hvilken type materiale du foretrækker: tekstbaserede selvstudier, videoer, screencasts, podcasts, blogs eller længere bøger.
Du behøver ikke nødvendigvis starte med kun en Laravel-tutorial, men du kan også vælge en blandet tilgang. For eksempel kan du begynde med et videokursus, mens du tilmelder dig et nyhedsbrev, lytter til en podcast og læser en blog på samme tid.
Hvis du ikke er sikker på, hvilke færdigheder du har brug for, kan det være en god idé at gennemse jobwebsteder som LaraJobs for at se, hvad der er efterspurgt på markedet (dette kan ændre sig med tiden).
Du kan også bruge en projektplanlægning app som Trello eller et af dens alternativer til at spore dine fremskridt, oprette deadlines og påmindelser og fortsætte med at motivere dig selv ved at følge din læringsplan.
Hvis du vælger en betalt Laravel-tutorial, er det normalt bedre at starte med det månedlige abonnement end at betale et år i forvejen, indtil du ved, hvad du kan forvente (selvom det månedlige gebyr er lavere med det årlige abonnement).
Endelig skal du begynde at opbygge en fungerende Laravel-app så tidligt som muligt i læringsprocessen. At se, at du har været i stand til at gennemføre et projekt i den virkelige verden, kan hjælpe dig med at holde trit med læring og nå dine mål.
Skriv et svar