Laravel is al geruime tijd een populaire keuze binnen de ontwikkeling van PHP applicaties, en daar is alle reden toe. Het biedt alles wat een nieuwe technologie de moeite waard maakt: een enorm ecosysteem, actieve community, goede baankansen en succesvolle startups.
Als jij ook Laravel wilt leren, hoef je niet verder te zoeken. In de onderstaande gids kan je de Laravel tutorial uitzoeken die het beste bij jou past, zowel qua kennisniveau als leerstijl.
Ben je er klaar voor? Laten we er dan in duiken!
Waarom zou je Laravel leren?
Er zijn allerlei redenen waarom Laravel een interessante taal kan zijn om te leren, dus laten we beginnen met de belangrijksten. Verder bekijken we ook een aantal tips over hoe je het framework zo efficiënt mogelijk onder de knie kan rijgen. Uiteraard besteden we vervolgens aandacht aan de beste Laravel tutorials, inclusief de voordelen, nadelen en use cases van elke tutorial.
1. Snelle ontwikkeling
Laravel is een open source PHP framework voor de ontwikkeling van webapplicaties, gebaseerd op het MVC (Model-View-Controller) ontwerpsysteem. Het heeft een heldere en eenvoudige syntax die je development sneller maakt en zorgt voor een strakke, eenvoudig te onderhouden codebase en schaalbare applicaties.
2. Grote populariteit
De broncode van Laravel wordt gehost op GitHub, waar het de meest populaire PHP repository is met meer dan 60.000 sterren, en dat loopt nog altijd op. Er zijn ook veel Laravel tutorials, video’s, screencasts en resources online beschikbaar waarmee je het framework kan leren en up-to-date kan blijven.
3. Enorm ecosysteem
Doordat de taal zo populair is, heeft Laravel een enorm ecosysteem met zowel officiële als externe packages die je zo kan toevoegen aan je eigen app. De officiële packages bevatten onder meer tools en platforms voor serverbeheer, developer-omgevingen, tools voor testing en monitoring, een beheerscherm en nog veel meer (zie alles op de homepage van Laravel onder “Ecosystem”).
Als je functionaliteiten toe wil voegen die nog niet bestaan, dan kan je natuurlijk ook je eigen Laravel package ontwikkelen.
4. Actieve community
Er is een enorme community voor Laravel die je op Laravel.io, Laracasts Discuss, LaraChat, Discord, Reddit en nog allerlei andere plekken kan vinden. Laravel heeft daarnaast een officiële conferentie met de naam Laracon, die elk jaar op drie continenten plaatsvindt (Noord-Amerika, Europa, Australië).
5. Goede baankans
Laravel development is een veelgevraagde vaardigheid, en de baankansen en arbeidsmarkt zijn dan ook aantrekkelijk. De taal heeft een eigen vacaturebank onder LaraJobs waar je veel functietitels vindt als ‘Laravel Developer’, ‘Backend Laravel Developer’, ‘Full-Stack PHP Developer‘ (Laravel wordt vaak gecombineerd met Vue.js aan de front-end), en ‘TALL Stack Developer’ (TALL staat voor Tailwind CSS, Alpine.js, Laravel, en Livewire).
Naast LaraJobs kan je natuurlijk ook allerlei banen met Laravel vinden op gewone banensites zoals Monster, Indeed en LinkedIn, en kan je ook prima Laravel banen op afstand doen, zoals via RemoteOK,We Work Remotely en anderen.
6. Interessante zakelijke kansen
Ook als je niet voor een baas wil werken maar liever je eigen bedrijf opbouwt, kan Laravel een goede oplossing voor je zijn. Er zijn al allerlei succesvolle bedrijven gebouwd op Laravel, denk aan OctoberCMS, Mailcoach, Monica CRM, Invoice Ninja, en CodeCourse (verderop in dit artikel te zien onder de betaalde Laravel tutorials).
Met Laravel als basis en door best practices en high performance PHP hosting te gebruiken, kan je app zonder problemen opschalen wanneer nodig.
Zo leer je Laravel
Om te beginnen met Laravel development, moet je al het een en andere kennen en kunnen.
Vereiste kennis
Je moet PHP veilig kunnen gebruiken, met name object-georiënteerde PHP. Het is nuttig om te weten hoe je de opdrachtregel gebruikt en hoe je packages beheert met de Composer. Beide onderwerpen worden meestal ook behandeld in PHP tutorials voor beginners.
Wat algemene kennis van HTML en relational database management systems (Laravel ondersteunt er vier: MySQL, PostgreSQL, SQLite, and SQL Server) kunnen ook handig zijn om snel aan de gang te gaan.
Lesmateriaal
Het leren van een PHP framework zoals Laravel gaat wat anders dan het leren van een complete programmeertaal zoals PHP. Hierbij doe je meer praktische projecten en minder (of helemaal nul) programmeeroefeningen, aangezien de meeste Laravel tutorials zo worden opgezet.
Het bouwen aan echte apps betekent ook dat je vaker Laravel zal gebruiken als onderdeel van een stack. Zo gebruiken veel Laravel tutorials bijvoorbeeld Vue voor de front-end, wat dus betekent dat je ook Vue.js moet beheersen (wordt meestal door dezelfde tutorial behandeld) om het project af te kunnen ronden.
Het is daarmee dan ook lastiger om tutorials te vinden voor als je echt nul kennis hebt, en de meeste tutorials worden als video aangeboden. Er zijn bijna geen boeken over Laravel, aangezien het zo snel verandert dat het framework alweer twee versies verder is tegen de tijd dat een boek gepubliceerd is.
Laravel versies
Eén van de belangrijkste dingen waar je op moet letten bij het kiezen van een Laravel tutorial is de versie van Laravel waar het over gaat. Je moet daarvoor de volgende regels over de versies van Laravel kennen:
- Sinds versie 6 volgen Laravel en de officiële packages semantic versioning (
major.minor.patch
), dus 8.* bijvoorbeeld is een grote release. - Vóór Laravel 6 gebruikt het framework de
paradigm.major.minor
conventie, dus dan is 5.8.* bijvoorbeeld ook een grote release. - Er is momenteel elke zes maanden een grote release (in februari en augustus).
- En er is één LTS (long-term support) release elke twee jaar.
- Voor algemene releases worden bug fixes voor 6 maanden aangeboden, en security releases voor één jaar.
- Voor LTS releases worden 2 jaar lang bug fixes aangeboden en 3 jaar lang security releases.
- Daarom worden de opeenvolgende releases van Laravel zo genummerd: 5.5.* (LTS), 5.6.*, 5.7.*, 5.8.*, 6.* (LTS), 7.*, 8.*
- Er zijn ook kleinere releases en patches, maar die bevatten geen veranderingen die je code zullen beïnvloeden.
Aangezien er elk jaar twee grote releases zijn, kunnen tutorials nauwelijks up-to-date blijven. De meeste Laravel tutorials die je op een willekeurig moment kan vinden zullen daarom 1-3 versies achterlopen. Dit is geen groot probleem, tenzij het framework een complete herziening krijgt, maar dat is voor het laatst gebeurd met de release van Laravel 4 in 2013.
Alhoewel we je zeker aanbevelen om de meest recente tutorial te gebruiken die je kan vinden, hoef je dus niet meteen in paniek te raken als die 2 of 3 releases achterloopt, zeker niet als het een praktische tutorial is die precies laat zien hoe je een applicatie bouwt die jij ook wil maken.
Wellicht kom je soms wat inconsistenties tegen tussen de verschillende versies, maar die worden meestal ook genoemd door de maker van de tutorial, of andere studenten. Het is een goed idee om de release notes door te kijken van elke nieuwe release, zodat je weet wat er veranderd is en waar je dus op moet letten.
Lesbudget
Het hoeft helemaal niet duur te zijn om Laravel te leren: je kan het zelfs gratis doen. Deze gids bevat zowel gratis als betaalde Laravel tutorials, maar ook de betaalde opties zijn zeker niet duur: je kan je meestal inschrijven bij een premium tutorialsite voor zo’n 15-30 dollar per maand.
Ook als je helemaal geen geld uit wil geven aan het leren van Laravel, is het de moeite waard om door de betaalde sectie te kijken, aangezien sommige premium tutorialsite gratis proefversies bieden, of gratis video-cursussen of andere aanbiedingen.
5 beste gratis Laravel tutorial websites
Laten we nu eens verder kijken naar de beste Laravel tutorials.
1. Officiële Laravel Docs (Beginners, gemiddeld, gevorderd)
De officiële documentatie van Laravel is een feitelijke beschrijving van het Laravel framework, dat onderhouden wordt door de Laravel community en ook te vinden is op GitHub. Het begint met een uitleg voor de installatie, en biedt een overzicht van alle Laravel concepten, zoals templating, beveiliging, database management en nog allerlei anderen. Je kan hierbij ook de documentatie van de officiële Laravel packages vinden.
Voordelen:
- Meest up-to-date van de Laravel resources
- Informatie is duidelijk gestructureerd en makkelijk te doorzoeken
- Documenten voor oudere Laravel versies zijn ook beschikbaar
- Bevat voorbeelden van code en tips voor best practices
- Je kan bug reports insturen via GitHub
Nadelen:
- droge toon en saai design, nogal lesboek-achtig
Wanneer moet je kiezen voor Laravel Docs
De officiële Laravel documentatie is nuttig voor mensen op elk kennisniveau voor het checken van een Laravel-gerelateerd concept. Maar voor beginners kan de hoge informatiedichtheid nogal overweldigend zijn.
Het is de beste plek om bekend te raken met de features van nieuwe releases of verschillende releases met elkaar vergelijken.
2. Laravel News (Beginners, gemiddeld, gevorderd)
Laravel News is een volledige Laravel tutorialsite met verschillende aspecten. Zo is er een blog met het laatste nieuws over Laravel, een sectie met Laravel tutorials over onderwerpen voor beginners tot experts, een tweewekelijkse Laravel podcast en een Laravel nieuwsbrief die elke zondagochtend wordt verstuurd. Laravels News laat ook populaire Laravel pakketten zien, met een korte beschrijving en voorbeeldcode.
Voordelen:
- Regelmatig bijgewerkt
- Biedt content aan in verschillende formats (blog, podcast, nieuwsbrief, etc)
- Stukken over best practices
- Gratis tutorials voor het bouwen van praktische Laravel apps/taken/tools
- Handige screenshots en stukjes code
Nadelen:
- Sommige artikelen zijn gesponsord (al wordt dit altijd duidelijk genoemd)
- Moeilijk te navigeren (opeenvolgende delen van een tutorial zijn niet gelinkt)
Wanneer moet je kiezen voor Laravel News
Laravel News is de beste gratis bron voor nieuws over Laravel. De tutorials hebben een hoge kwaliteit en gaan over een breed scala aan onderwerpen, maar zelfs als je daar niet in geïnteresseerd bent is het nog de moeite waard om je aan te melden voor de nieuwsbrief over de laatste veranderingen (en de nieuwsbrief biedt ook altijd wat vacatures). De tweewekelijkse Laravel News Podcast is een goede bron van informatie voor Laravel developers van elk niveau.
3. Tuts Make (Gemiddeld, gevorderd)
Tuts Make is een populaire tutorialblog die verschillende programmeertalen en technologieën behandelt, waaronder Laravel. De tutorials zijn bondig en helder, en gaan over veelvoorkomende Laravel taken, fouten en use cases. Ze bevatten code snippets die je ook in je eigen projecten kan gebruiken.
TutsMake heeft een aparte categorie voor sollicitatievragen en -antwoorden over Laravel met heldere en goed doordachte uitleg.
Voordelen:
- Regelmatig bijgewerkt
- Praktijkgerichte tutorials
- Content die je ook eenvoudig kan scannen
- Lange maar goed gestructureerde voorbeelden met code
- Q&A voor sollicitatiegesprekken
Nadelen:
- Tutorials zijn lastig te doorzoeken (geen tags of categorieën)
- Vrij veel grammaticale fouten
Wanneer moet je kiezen voor Tuts Make
Tuts Make is zeker niet geschikt voor beginners. Je zal dus tenminste gemiddelde kennis van Laravel moeten hebben om de tutorials goed te begrijpen, aangezien er heel veel code in behandeld wordt, zonder veel uitleg of theorie. De tutorials zijn ook niet aan elkaar gelinkt, Tuts Make is immers een blog, en geen serie van stapsgewijze Laravel tutorials. Ben je momenteel aan het zoeken naar een baan met Laravel, kijk dan zeker eens naar de sollicitatievragen en -antwoorden, die is erg goed.
4. LaraShout (Beginners, gemiddeld, gevorderd)
LaraShout is een gratis tutorialwebsite die zich volledig richt op het Laravel framework. Naast praktische Laravel tutorials biedt het ook uitleg over belangrijke theoretische concepten zoals middleware, repository, query’s en tasks. Sommige van de tutorials zijn samengevoegd tot series, zodat je op een bepaald onderwerp dieper kan ingaan.
Momenteel heeft LaraShout vier series: Collections, Design Patterns, E-Commerce Application Development, en Package Development.
Voordelen:
- Makkelijk te navigeren website
- Tutorials beginnen met een inhoudsopgave
- Rijke content (afbeeldingen van hoge kwaliteit, voorbeelden van code, meldingen, etc)
- Tutorials over zowel theorie als praktijk
Nadelen:
- Sommige categorieën hebben maar twee of drie tutorials
- Niet heel regelmatig bijgewerkt
Wanneer moet je voor LaraShout kiezen
LaraShout wordt vooral aanbevolen voor gemiddelde en gevorderde developers, maar biedt ook een aantal tutorials voor beginners. De vier Laravel tutorialserie zijn zeker de moeite waard, maar let er wel op dat ze niet per sé volledig zijn, aangezien LaraShout uiteindelijk toch meer een tech blog is dan een volledige onderwijssite.
5. Learn2torials (Beginners, gemiddeld)
Learn2torials is een éénpersoonsproject van Sandip Patel, met gratis tutorials over verschillende programmeertalen en frameworks. De Laravel tutorials gaan over allerlei belangrijke aspecten van het framework, van de installaties tot back-ups en caching.
Ze richten zich meer op de theorie dan de praktijk, maar doordat ze veel uitgebreide voorbeelden van code bevatten, kunnen ze je zeker helpen om praktische problemen op te lossen.
Voordelen:
- Goed geschreven tutorials met duidelijke uitleg
- Tutorials gebruiken een makkelijk te volgen format met vraag en antwoord
- Voorbeeld van code met duidelijk commentaar
- Veel tutorials voor beginners
Nadelen:
- Moeilijk te doorzoeken website (geen taxonomieën)
- Tutorials volgen niet per se een logische volgorde van beginner tot gevorderde gebruiker
Waarom moet je voor Learn2torials kiezen
Als je een beginner bent of al wel wat Laravel development hebt gedaan, maar nog gaten in je kennis hebt, dan kan Learn2torials de ideale Laravel resource voor jou zijn. Het heeft veel overlap met de officiële documentatie van Laravel, dus je kan deze twee bronnen samen gebruiken om de onderliggende concepten helemaal te begrijpen.
6 beste gratis Laravel tutorial video’s, screencasts en podcasts
1. BitFumes (Beginners, gemiddeld, gevorderd)
BitFumes is een educatieve website die zowel gratis als betaalde screencasts biedt, alsook video-cursussen in webdevelopment. In hun gedeelte voor gratis Laravel tutorials vind je veel kwalitatieve video-cursussen die zich vooral richten op beginners, maar je kan ook video’s voor gevorderden vinden.
Er zijn ook veel gratis Laravel tutorials te vinden op het YouTube kanaal van BitFumes, waaronder een cursus van 6,5 uur lang, die alles over Laravel development behandelt, van de allereerste basics tot gevorderde onderwerpen zoals Livewire(nodig voor de TALL stack).
Voordelen:
- Je hoeft je niet eens aan te melden om de gratis cursussen te bekijken
- Video’s zijn georganiseerd in hoofdstukken en lessen
- Functionaliteit voor het volgen van je voortgang
- Tutorials over veelvoorkomende combinaties van tools (zoals Laravel met DigitalOcean, VueJS, PHPUnit, etc.).
- Cursussen zijn netjes gelabeld (met lengte, niveau, aantal tutorials, publicatiedatum)
Nadelen:
- Lastig te begrijpen ecosysteem (er zijn gratis Laravel cursussen te vinden op zowel de website als het YouTube kanaal en er is ook één premium cursus).
Wanneer moet je voor BitFumes kiezen
Het YouTube kanaal van BitFumes is sowieso de moeite waard om eens te bekijken, zelfs als je al een gevorderde Laravel developer bent. De gratis tutorials op de BitFumes website gaan over allerlei onderwerpen voor beginners, die je bijna nergens anders gratis kan vinden. Er is één premium Laravel cursus, die gevorderde onderwerpen behandelt, zoals Stripe integratie en test-driven development.
2. Laravel Business van Povilas Korop (Beginners, gemiddeld, gevorderd)
Laravel Business is een populair YouTube kanaal dat onder meer gratis video tutorials bevat over hoe je Laravel kan gebruiken voor zakelijke doeleinden. Het is een éénpersoonsproject van Povilas Korop, die ook de auteur is van Laravel Daily (zie verderop onder de betaalde cursussen).
Op zijn kanaal publiceert hij wekelijks diverse YouTube video’s over onderwerpen als Blade, Eloquent, PHPUnit, SaaS toepassingen en nog allerlei andere onderwerpen. Naast praktische tutorials doet Povilas ook vergelijkingen, geeft hij carrière en zakelijk advies, en onder het tabblad ‘Community’ deelt hij dagelijks de ‘Laravel tip of the day’.
Voordelen:
- Bijna elke dag bijgewerkt
- Erg praktijkgerichte tutorials
- Langere video’s worden opgesplitst in kortere delen
- ‘Related Links’ aanbevelingen onder tutorials
- Soms beantwoordt hij vragen van kijken in zijn video’s (hier bijvoorbeeld)
Nadelen:
- Video’s zijn lastig te doorzoeken
Wanneer moet je kiezen voor Laravel Business
Alhoewel Laravel Business zich vooral richt op gevorderde gebruikers, kan het ook een goede Laravel resource zijn voor beginners, vooral de adviezen van Povilas over bedrijven en carrières.
Als je al een poos Laravel development hebt gedaan en wat uitgekeken begint te raken, dan kan dit kanaal je helpen om je motivatie weer terug te vinden, doordat het allerlei interessante zaken bespreekt, zoals nieuwe functies en use cases die je nergens anders vindt.
3. Laraning (Beginners, gemiddeld)
De naam Laraning komt van de combinatie ‘Laravel’ en ‘learning’, en het doet die naam eer aan door zich volledig te richten op onderwijs over Laravel. Het biedt gratis video-cursussen, die gecategoriseerd zijn als ‘Series’, ‘Features’, en ‘Courses’.
‘Series’ zijn enigszins gerelateerde video tutorials over Laravel packages en onderwerpen. ‘Features’ worden nog ontwikkeld, en bevat tot nu alleen één video tutorial over de Blade templating engine. ‘Courses’ zijn langere series van video tutorials, zoals de bijzonder complete ‘Laravel from A to Z’ cursus die zich echt op beginners richt.
Voordelen:
- Goed gestructureerde cursussen
- Makkelijk te navigeren website
- Praktische en realistische voorbeelden
- Full HD video’s
- Code content is te vinden op GitHub
Nadelen:
- Nog in aanbouw
- Geen publicatiedatum bij video’s
Wanneer moet je voor Laraning kiezen
Doordat de Laraning website nog niet helemaal af is, zul je af en toe wat functies missen. Zo werkt de “Sign in” knop bijvoorbeeld nog niet en bevatten sommige series nog maar twee video’s. Desalniettemin zijn de tutorials die al wel gepubliceerd zijn van hoge kwaliteit en zeker het bekijken waard, met name de ‘Laravel from A to Z’ cursus als je net met het framework begint.
4. Laravel PHP Framework Tutorial van FreeCodeCamp (Beginners, gemiddeld)
Laravel PHP Framework Tutorial is een video cursus voor beginners, gemaakt door het online leerplatform FreeCodeCamp. Alhoewel de back-end van het curriculum van FreeCodeCamp zich vooral richt op Python, delen ze ook video’s over andere back-end talen op hun YouTube kanaal, die worden gemaakt door leden van hun open source community.
Deze Laravel tutorial van Victor Gonzalez begeleidt je bij het bouwen van een Instagram kloon vanaf nul, met functionaliteiten zoals follow/unfollow, profiel bewerken, resizing van afbeeldingen en nog meer. De video is ongeveer 4,5 uur lang, maar het is opgedeeld in kortere delen, zodat het goed te volgen is.
Voordelen:
- Realistisch project
- Gedetailleerde uitleg
- Verbonden aan FreeCodeCamp
- Demo code te vinden op GitHub
- Community-leden helpen bij vragen via de reacties
Nadelen:
- Gebaseerd op Laravel 5.8, dus af en toe kan je wat verouderde info tegenkomen (alhoewel je ook oplossingen voor deze problemen vindt in de reacties)
Wanneer moet je kiezen voor Laravel PHP Framework Tutorial by FreeCodeCamp
Als je Laravel wil leren door een kloon van een erg populaire applicatie te bouwen, dan is dit één van de beste plekken om dat gratis te kunnen doen. De uitleg van Victor is goed doordacht en makkelijk te volgen, en de community van FreeCodeCamp is erg behulpzaam mocht je een probleem tegenkomen.
Alhoewel het zich richt op beginners, zal het ook een nuttige cursus zijn als je al wat Laravel kennis hebt, maar graag wil leren hoe je een applicatie kan bouwen die lijkt op Instagram.
5. Let’s Build with Laravel: A Linktree Clone (Beginners, gemiddeld)
Let’s Build with Laravel: A Linktree Clone is een Laravel screencast met een hoog tempo, dat je leert hoe je een builder application voor social media landingspagina’s kan maken die lijkt op Linktree.
De video duurt slechts 58 minuten, doordat het geen basisconcepten uitlegt, of laat zien hoe je Laravel moet installeren, maar meteen aan het programmeren begint. Deze gratis Laravel tutorial is gemaakt door Andrew Schmelyun die ook diverse andere Laravel video’s heeft op zijn YouTube kanaal, die ook zeker het bekijken waard zijn.
Voordelen:
- Beknopte uitleg, zonder extra’s of afleidingen
- Je kan een werkende Laravel app bouwen in minder dan 1 uur
- Video is opgedeeld in kortere delen
- Broncode is beschikbaar op GitHub
Nadelen:
- Audiokwaliteit is niet optimaal
Wanneer moet je kiezen voor ‘Let’s Build with Laravel: A Linktree Clone’
Alhoewel de beschrijving op YouTube zegt dat het bedoeld is voor beginners, moet je er wel rekening mee houden dat de video aanneemt dat je al wat kennis van Laravel hebt, zoals installatie of de start-instellingen.
Deze Laravel tutorial kan ideaal zijn voor het bouwen van je eerste app met het framework, maar ook als je graag je application development vaardigheden wil verbeteren.
6. The Laravel Podcast (Beginners, gemiddeld, gevorderd)
The Laravel Podcast is een tweewekelijkse podcast die gepresenteerd wordt door Matt Stauffer, met gesprekken over Laravel en PHP. Elke aflevering richt zich op een bepaald onderwerp, zoals verificatie, migraties, debugging, het opzetten van een lokale omgeving en anderen. De afleveringen duren ongeveer 1,5 uur, en je kan ze beluisteren via de embedded podcastspeler of op Apple Podcasts.
Voordelen
- Content is rijk aan informatie
- Regelmatige updates
- Aflevering zijn goed gedocumenteerd (samenvatting, notities, aanbevelingen voor websites)
- Transcripties zijn beschikbaar
- Audio van hoge kwaliteit
Nadelen
- Afleveringen kan je niet downloaden
Wanneer moet je kiezen voor The Laravel Podcast
Alhoewel een podcast niet precies een tutorial is, is het wel een goede manier om bekend te worden met een nieuwe technologie, de inzichten van experts binnen de sector te horen, en meer te weten te komen over de nieuwste features. Daarom is The Laravel Podcast een van harte aan te bevelen Laravel resource voor developers op elk niveau.
(Heb je wel eens overwogen zelf een podcast te starten? Bekijk onze gedetailleerde gids voor het starten van je allereerste podcast met WordPress).
8 beste betaalde Laravel tutorial video’s, screencasts en boeken
1. Laracasts (Beginners, gemiddeld, gevorderd)
Laracasts is een premium leerplatform met screencasts over webdevelopment. Alhoewel de primaire focus op Laravel ligt, zijn er ook cursussen over andere technologieën, die meestal samen met Laravel gebruikt kunnen worden, zoals CSS, JavaScript, PHP, SQL, Vue.js en meer.
Ze bieden ook vijf Laracast Journeys: Laravel, Testing, PHP, JavaScript, en Tooling. Een Journey is een verzameling screencasts die je nodig hebt om een bepaalde vaardigheid te leren.
Voordelen:
- Screencasts zijn op drie manieren georganiseerd (onderwerpen, series, Journeys)
- Makkelijk te navigeren website
- Bijzonder hoge kwaliteit screencasts (zowel audio als video)
- Bieden ook screencasts over populaire Laravel packages (Envoyer, Forge, Nova, etc.) en theorie (SOLID principes, ontwerppatronen, etc.)
- Actief discussieforum (toegankelijk met een gratis forumprofiel)
Nadelen:
- Geen gratis proefperiode
Wanneer moet je voor Laracasts kiezen
Laracasts zijn video tutorials van hoge kwaliteit, die aan te raden zijn voor elk niveau. Alhoewel het een premium dienst is, kan je ook een aantal series vinden die helemaal gratis zijn, bijvoorbeeld een intermediate serie over Envoyer en een serie voor beginners over Forge. Maar helaas kan je niet filteren op gratis cursussen, dus je zult ze wel zelf moeten vinden.
Zelfs als je niet voor het lidmaatschap wil betalen, is het alsnog de moeite waard je aan te melden voor een gratis forumprofiel, vooral als je wel wat hulp van de community kan gebruiken voor je code.
2. Laravel Daily (Beginners, gemiddeld, gevorderd)
Laravel Daily is de betaalde Laravel tutorialsite van Povilas Korop, de maker van het Laravel Business YouTube kanaal waar we het eerder over hadden. Povilas biedt 10 betaalde en één gratis Laravel tutorialserie, met interessante onderwerpen zoals het maken van een facturerings app met Laravel, het bouwen van een CRUD SPA met Laravel en Vue, het beheersen van Eloquent, het maken van een REST API met Laravel, en nog veel meer.
Voordelen:
- Live programmeren van echte Laravel-projecten
- Goed gedocumenteerde en gestructureerde content van de cursussen
- Eén gratis praktische crash course voor beginners
- Alle voorbeelden met code zijn te vinden op GitHub
- Je kan je inschrijven en betalen via het veilige Teachable platform
- Je kan Povilas vragen sturen per mail
Nadelen
- Er wordt geen publicatiedatum vermeld bij de cursussen (alhoewel je het wel kan inschatten op basis van de commits in de GitHub repo)
Wanneer moet je kiezen voor Laravel Daily
Laravel Daily is aan te bevelen voor Laravel developers op elk niveau. Als je al ingeschreven bent voor het Laravel Business kanaal en de leerstijl van Povilas prettig vindt, is zijn betaalde videocursus op Laravel Daily de volgende logische stap in je Laravel carrière.
Het is ook een uitstekende keuze als je vaardigheden wil leren die veel gevraagd worden op de arbeidsmarkt, zoals API of SaaS development met Laravel.
3. CodeCourse (Gemiddeld, gevorderd)
CodeCourse is een premium screencast platform voor webdevelopment tutorials. De meeste screencasts zijn gestructureerd als ‘Paths’ en zijn gecategoriseerd in vier soorten: Flutter, Vue.js, Laravel en ontwerppatronen.
Het Clean Laravel pad bestaat uit negen videocursussen die je leren hoe je nette, strakke Laravel code kan schrijven. CodeCourse heeft ook een korter Laravel pad genaamd Filtering with Laravel. Naast de leerpaden biedt CodeCourse ook individuele cursussen, waar je kan leren hoe je bepaalde typen Laravel apps kan bouwen, waaronder een Twitter kloon, een website voor code snippets en een e-commerce platform.
Voordelen:
- Wordt regelmatig nieuwe code toegevoegd
- Veel informatie over paden en cursussen
- Screencasts van hoge kwaliteit (zowel video als audio)
- Focus op praktische vaardigheden
- Biedt ook gratis kortere screencasts genaamd Snippets
- Introductie video’s zijn gratis beschikbaar
Nadelen:
- Slecht gestructureerde website (het is niet duidelijk dat ze verschillende typen cursussen hebben, individuele cursussen zijn alleen beschikbaar via de ‘Library’, ‘Snippets’ zijn lastig te vinden, etc.)
- Geen gratis proefversie
Wanneer moet je voor CodeCourse kiezen
Om echt te profiteren van de Laravel screencasts van CodeCourse, moet je de basis van Laravel development al onder de knie hebben. Maar als je al wat kennis hebt van het framework, of al in de sector werkt, dan kan je hier een hoop nieuwe dingen bijleren.
Alhoewel het een premium dienst is, is het niet erg duur, dus als je een cursus of leerpad vindt dat je interessant vindt, is het een goede investering van je tijd en geld.
4. Building APIs and SPAs with Laravel, Vue.js, and Capacitor (Gevorderd)
The Ultimate Guide to Building APIs & Single-Page Applications with Laravel, Vue.js, and Capacitor is een e-book van Dan Pastori en Jay Rogers, beschikbaar via ServerSideUp. Het behandelt hoe je web en mobiele applicaties kan ontwikkelen vanuit één codebase, waar al je apps communiceren met een gecentraliseerde API.
Het boek gaat verder over het proces van het bouwen van een echte app die Roast heet, een applicatie voor het vinden van koffiehuizen. Het is niet alleen een demo, maar ook echt een bestaande app waarbij je je kan aanmelden, je favoriete café kan toevoegen, naar koffiehuizen kan zoeken op een kaart en nog meer. Je kan de Roast app dan ook installeren op zowel Android als iOS.
Voordelen:
- Geschreven door experts binnen de sector
- Goed gestructureerde content (inhoudsopgave is te vinden op de verkooppagina)
- Twee gratis hoofdstukken (alhoewel je wel eerst moet aanmelden voor de ServerSideUp nieuwsbrief voor je ze krijgt)
- Geoptimaliseerde Sketch en Figma sjablonen voor Capacitor
- Beschikbaar in drie verschillende formats (PDF, EPUB, MOBI)
- Toegang tot een aparte online community waar je hulp kan krijgen (alleen als je het duurdere pakket koopt)
- Levenslang toegang en updates
- Een aantal gratis Laravel tutorials voor gevorderden op de ServerSideUp website
Nadelen:
- Extra video tutorials (die verkocht worden als onderdeel van het duurdere pakket) moeten nog ontwikkeld worden
Wanneer moet je kiezen voor ‘Building APIs and SPAs with Laravel, Vue.js, and Capacitor’
Als je al een ervaren Laravel developer bent, dan kan dit e-book je kennis nog verder verdiepen. Het boek legt uit hoe je drie codebases kan ondersteunen (web, iOS en Android) bij het bouwen van een ingewikkelde applicatie.
Verder combineert het Laravel met de nieuwste tools: het Nuxt.js frontend framework (op Vue.js gebouwd) en de Capacitor cross-platform runtime (zie de docs). Verder behandelt het ook Laravel 8, dus het is momenteel het meest recente boek over Laravel dat je kan vinden (met al 380 pagina’s, en ze voegen nog nieuwe hoofdstukken toe).
5. LinkedIn Learning (Beginners, gemiddeld)
LinkedIn Learning, vroeger Lynda.com, is een premium e-learning platform dat een volledig leertraject in Laravel development biedt.
Dit bestaat uit vijf aparte cursussen, te beginnen met (1) de Laravel basics, vervolgens (2) testing, beveiliging en implementatie, (3) RESTful API bouwen, (4) Vue basics en uiteindelijk (5) Vue.js en Laravel samen als full-stack gebruiken. Als je dit traject weet af te ronden, heb je genoeg kennis om je carrière als full-stack Laravel developer te beginnen.
Voordelen:
- Docenten zijn experts in de sector (Justin Yost, Ray Villalobos, Michael Sullivan)
- Professionele video’s van hoge kwaliteit, gecontroleerd door LinkedIn
- Goed gestructureerde en eenvoudig te gebruiken content
- Transcripties zijn beschikbaar
- Je krijgt een LinkedIn badge bij afronding
- Proefversie van één maand
- Mobiele apps beschikbaar voor Android en iOS
Nadelen
- De cursussen gaan over Laravel 5 en 6, dus af en toe zal er wat verouderde informatie in zitten
Wanneer moet je kiezen voor LinkedIn Learning
Wil je werken als full-stack Laravel developer en heb je nog geen stevig portfolio, dan kan het Laravel traject van LinkedIn Learning je helpen om een baan te vinden, doordat je de badge op je LinkedIn profiel kan zetten (zie hier precies wat dat betekent). Dit kan ook een goede keus zijn als je een langere cursus wil doen over full-stack Laravel development, waarbij alle benodigde informatie al voor je verzameld is.
6. Udemy (Beginners, gemiddeld, gevorderd)
Udemy is een wereldwijd e-learning platform waar onafhankelijke auteur hun eigen video-cursussen kunnen verkopen, niet alleen over webdevelopment maar ook over allerlei andere onderwerpen.
Het onderwerp Laravel bevat momenteel 280 cursussen op alle verschillende niveau’s. De interface van Udemy biedt je verschillende filters, zoals prijs, beoordelingen, duur, niveau en meer, zodat je precies de goede Laravel tutorial kan vinden. Naast Engels zijn er ook cursussen in andere talen te vinden.
Voordelen:
- Eenvoudig te navigeren
- Veel informatie over cursussen
- Erg breed aanbod aan Laravel cursussen
- Ondertiteling in verschillende talen (afhankelijk van de cursus)
- Certificaat bij afronding
- 30 day niet-goed-geld-terug garantie
- Mobiele apps beschikbaar voor Android en iOS
Nadelen:
- Kwaliteit van video en audio varieert nogal, doordat de cursussen gemaakt worden door onafhankelijke auteurs
Wanneer moet je voor Udemy kiezen
Aangezien Udemy bijna 300 Laravel tutorialseries biedt, moet je wat tijd en moeite investeren om precies de goede cursus te vinden. Let hierbij op de ‘best seller’, ‘new’ en ‘hot&new’ labels, ook al kan je er niet op filteren.
Lees ook de beoordelingen van vorige studenten en bekijk de previews, aangezien Udemy geen gecentraliseerd platform is met een duidelijke kwaliteitscontrole. Mocht je inderdaad een ondermaatse cursus vinden, dan kan je je geld terug krijgen met de 30-daagse garantie.
7. Skillshare (Beginners, gemiddeld)
Ook Skillshare is een e-learning platform, net als Udemy, maar gebruikt een ander kostenmodel. Je betaalt niet voor individuele cursussen, maar betaalt een maandelijks abonnement waarmee je toegang hebt tot alle Skillshare cursussen.
Momenteel biedt Skillshare 22 video cursussen over Laravel, die gemaakt zijn door onafhankelijke docenten. Al geldt hierbij wel dat om één of andere reden sommige PHP cursussen ook ‘Laravel cursus’ worden genoemd.
De meeste Laravel cursussen op Skillshare richten zich op praktische vaardigheden, zoals het bouwen van een website voor een huishoudboekje, een todo app, een mailinglijst filter, een task scheduler en nog wat anderen.
Voordelen:
- Goed gestructureerde cursussen
- Eenvoudig te navigeren interface
- Ingebouwde notitie functionaliteit
- Video’s zijn ondertiteld (in het Engels)
- Mobiele apps beschikbaar voor iOS en Android
- 7 dagen gratis proberen (moet wel creditcardgegevens geven)
Nadelen:
- Je moet je aanmelden om de prijzen te zien
- De kwaliteit van video’s varieert per cursus
- Geen publicatiedatum bij cursussen (alhoewel je wel kan filteren op cursussen die ‘dit jaar’ zijn gepubliceerd)
Wanneer moet je voor Skillshare kiezen
Alhoewel Laravel development niet de focus is bij Skillshare, kan je er zeker wel goede, kwalitatieve cursussen vinden. Heb je al een Skillshare abonnement, dan is het zeker de moeite waard om even naar de Laravel tutorials te kijken.
Ben je nieuw bij Skillshare, maar ook geïnteresseerd in andere onderwerpen (ze bieden van alles aan, van webdevelopment tot fotografie, en van muziek tot creatief schrijven) dan kan het zeker een goed idee zijn om je aan te melden.
8. Eduonix (Beginners, gemiddeld)
Eduonix is een online les-platform met onafhankelijke instructeurs, net als Udemy en Skillshare. Ze gebruiken hetzelfde kostenmodel als Udemy, dus je kan een individuele cursus kopen, al bieden ze ook de keuze voor een levenslang abonnement op alle Eduonix cursussen, en hebben ze af en toe pakketkortingen.
Momenteel bieden ze 16 Laravel cursussen aan, die je meestal een praktisch project uitleggen, zoals het maken van een hotel app met vertalingen, een forum app van één pagina, een contact manager app met een Vue front-end (deze vind je in de ‘Learn Laravel Building 10 Projects’ cursus) en anderen.
Voordelen:
- Gedetailleerde informatie over de inhoud van een cursus (inclusief de datum van de laatste update)
- Realistisch projecten
- Geavanceerde filters
- Certificaat bij afronding
- 30 dagen niet-goed-geld-terug garantie
Nadelen:
- Kwaliteit van video en audio varieert nogal
- De look & feel komt over als goedkope budgetwebsite
Wanneer moet je voor Eduonix kiezen
Eduonix kan een goede keuze zijn als je meer geïnteresseerd bent in de praktijk dan de theorie. Alhoewel ze niet heel veel cursussen over Laravel development aanbieden, is het zeker de moeite waard om een oogje op te houden, zeker aangezien sommige makers hun cursussen op zowel Udemy als Eduonix aanbieden, maar tegen verschillende prijzen (waarbij Eduonix meestal goedkoper is).
Samenvatting
Het kan een hoop helpen als je voor jezelf leerdoelen opstelt van wat je wil leren over Laravel, om eenvoudiger de juiste tutorial te vinden. Heb je al ervaring met online zelfstudie, dan weet je waarschijnlijk al wat voor soort materiaal je prettiger vindt: tutorials met veel tekst, video’s, screencasts, podcasts, blogs of gewoon dikke boeken.
Je hoeft je natuurlijk ook niet te beperken tot maar één specifieke Laravel tutorial, maar kan met verschillende tegelijk beginnen. Zo zou je bijvoorbeeld een video cursus kunnen doen terwijl je je ook aanmeldt voor een nieuwsbrief, een podcast gaat luisteren en een blog gaat lezen.
Weet je nog niet welke vaardigheden je precies nodig hebt, dan kan het slim zijn om banenwebsites te bekijken, zoals LaraJobs, zodat je een idee krijgt waar de markt om vraagt (dit kan natuurlijk steeds veranderen).
Je kan ook een project plannings-app zoals Trello of één van de alternatieven gebruiken om je voortgang bij te houden, jezelf deadlines en reminders te bieden, en zo gemotiveerd te blijven om door te gaan met je lesplan.
Als je voor een betaalde Laravel tutorial kiest, dan is het meestal beter om te beginnen met een abonnement per maand dan meteen voor een jaar te betalen, totdat je weet of het is wat je ervan verwacht (tenminste, als de maandelijkse prijs lager is).
De laatste tip is het zo vroeg mogelijk in je leerproces te beginnen met het bouwen van een werkende Laravel app. Doordat je dan ziet dat je al een realistisch project kan bouwen blijf je gemotiveerd om door te gaan met leren.
Laat een reactie achter