And if you are from Russia and you are against this war, please express your protest in some way. I know you can get punished for this, but you are one of the hopes of those innocent people.
Laravel Learning Path
This repository contains the ordered list of Laravel topics to learn, step-by-step, with related links.
If you want to add a topic, link, or any other suggestion, please open Issues or Pull Requests.
Notice: This content was filled into an adminpanel generated with our QuickAdminPanel - here's a video demo of that process on Youtube. By purchasing QuickAdminPanel, you support my free initiatives, like this Roadmap.
Beginner Level
Create your very first simple Laravel project
Link icons: ๐ Official Docs ๐ฌ Video ๐ Article ๐ Course โ Test
Hi!
I'm in the advanced beginner level of the roadmap. I think these video resources should be enlisted in the Middleware part. That might help others... and hopefully all of those videos are from LaravelDaily YouTube channel!
In the senior level, I think the links for creational, structural and behavioral design pattern does not work anymore, As the resources of these links marked as spam and is not serving anymore.
I have a small suggestion. I think contributing to (and maintaining) this project would be easier / less error-prone if there was a "single source of truth" for the data. For example, roadmap.sql could be replaced with a script that generates the appropriate SQL based on the contents of readme.md. Then, a potential contributor would only need to submit a PR with their modifications to readme.md, and wouldn't have to worry about making the corresponding modifications to roadmap.sql.
Also, instead of SQL might it be preferable for the script to generate JSON or some other generic format? I suppose it depends on the intended audience for this repo, but might be worth considering.
When the header of a column in a Markdown table gets converted to HTML , that header becomes the semantic column header for that column in the HTML table. This is usually a good thing.
One side effect of this is that screenreaders will, when encountering a cell in that column, helpfully read the column header again before the cell contents. This is done because a blind/VI computer user can only see one thing at a time, and it makes it easier to associate the cell with it's column and/or row headers. Again, this is usually a good thing.
In this table however, the column header is several lines long, with a lot of info. This means that the text Learning Links(Open Book Official Docs ClapperBoard Video PageFacingUp Article InputLatinUppercase Course) is prepended to every cell contents when the cell is encountered. This is, euphemistically said, extremely annoying :)
Love the resource, don't love the time I'm losing by this little glitch. Could you move the emoji guide out of the table, or would you accept a pull request doing this? :) Thanks for reading in any case.
I wanted to drop a quick note about the Laravel Roadmap Learning Path. I've been following the Intermediate path lately and noticed a missing topic that would be awesome to include: Multi-Language/Localization in Laravel.
Here are some fantastic resources that I believe should be added to the Intermediate section:
Official Documentation:
๐ [Official Documentation on Localization](https://laravel.com/docs/localization)
Courses:
๐ [Multi-Language Laravel](https://laraveldaily.com/course/multi-language-laravel)
Articles:
๐ [Multi-Language Routes and Locales with Authentication](https://laraveldaily.com/post/multi-language-routes-and-locales-with-auth)
๐ [Laravel Localization Made Easy](https://www.linkedin.com/pulse/laravel-localization-made-easy-fun-guide-going-binu-mathew)
๐ [Easy Laravel Localization Tutorial with Blog Use Case and Repository Example](https://fajarwz.com/blog/easy-laravel-localization-tutorial-with-blog-use-case-and-repo-example)
Videos:
๐ฌ [Multi-Language Laravel: Part 1 - Static Texts](https://youtu.be/Fbw1-5WaJDU)
๐ฌ [Multi-Language Laravel: Part 2 - DB Models with "title_en"](https://youtu.be/Owb3sWVqmvo)
๐ฌ [Multi-Language Laravel: Part 3 - Packages for DB Models](https://youtu.be/9K75rpsipho)
๐ฌ [Laravel: Single to Multi-Language - Practical Demo](https://youtu.be/lEccoYhzyos)
I believe adding these resources will greatly benefit learners on the Intermediate path by providing valuable insights into Multi-Language/Localization in Laravel.