Giter Club home page Giter Club logo

laravelroadmap's Introduction

The Road to Laravel

Session Slides

Laravel Recipe

This is the best resources I found most useful for learning laravel, the roadmap starts from multiple levels, recognize your level and dive in..

please note :

  • I will mention the best resources in my opinion
  • Most of the useful resources are in english but if you have difficulties in english you will overcome them overtime
  • most of the resources I mentioned are free, but some requires subscription fee, but I will give alternatives
  • below you will see the following content:
    • Prerequisites
    • php roadmap
    • laravel roadmap
    • resources to learn laravel livewire
    • resources to learn Tailwind css
    • resources to learn alpine js
    • Some skills and concepts you will need to master
    • Bonus repo

Prerequisites

####(skip what you already familiar with)

you will need to know the basics of computer science and how web application works such as:

php Roadmap

1- Getting to know the basics

Arabic :

English:

Example projects are a must:

Pick 2-4 projects, search them very well and analyze them then code them in php

2- oop

Arabic :

English :

You will need to get a subscription

https://laracasts.com/series/design-patterns-in-php

If you want free

But the subscription is preferred.

Now turn the four projects you applied to apply oop concepts and connect it to database

This book is a must-read and this tutorial is a must-read as well, but it's paid, there is also free trial

1- Orilly videos

2- orilly book

Orilly book is preferred for book readers.

Laravel Roadmap:

we can start by the docs, but visual readers won't like it so much :(

if you like reading ( if not skip to tutorials ) both would be great!

the best tutorials you will see is at Laracasts.com please note :

  • don't install the latest version of laravel, because there are some improvements in laravel versions, so the best thing is to follow the tutorials in the same version as the instructor then see what is new in the latter versions

  • some courses at Laracasts require subscription ( if it needs i will mention it and give alternatives but laracasts is the best!)

The basics and beyond

Updates as of 2021/4/1

after you finish the series you will have to know that is new in laravel 7 and 8 .

these two series are 1-hour long series that will tell you everything new to the framework, so you can stay up to date

Laravel 7 :

Laravel 8 :

after you implement Tweety app (in the laravel 6 series) you will follow these tutorials where you will

build an instagram clone ( project playlist )

projects you will apply ( on your own with search and referring to docs ) after finishing the previous

in the last beginner level you will build a blog website and/or e-business website on your own!! consider this as a final beginner task you can use this document as reference to system requirements

or you can use a design template and turn it to a complete website:

example :

note that admin dashboard is required !!

you can use any admin dashboard (mentioned in the slides)

the second task is to make yourself a website cv where you can add your works, services, portfolio, biography and all to be controlled using a dashboard you can use any of these templates :

expected time to finish this phase is fully dependent on your hard work and passion

now you must have basic understanding to the framework that could get you to the next level

now you need to be familiar with some advanced topics such as:

Master your editor:

laravel best practices

- https://github.com/alexeymezenin/laravel-best-practices

testing laravel:

needs "laracasts subscription" totally worth it!

or

after you finish those try this framework for easier testing:

pest framework:

Laravel package development :

Building API

Deployment

Useful laravel packages

now we will finish this phase by this playlist:

Building e-commerce application :

the final task is to choose and think of an idea and apply it from the ground up.. apply all the steps before coding:

  • erd
  • system models
  • system requirements
  • UML diagrams the application will contain the following:
  • admin dashboard
  • api
  • testing

I don't think you will need any guidance when you reach that level!

if you are interested in the TALL stack, you can learn them here..

Tailwind css: Arabic :

English :

Laravel livewire: the official documentation has screencast

Alpine js:

Some skills and concepts you will need to master

1-Git & GITHUB

Arabic :

English :

or

AJAX AND JSON

if you ever decided to be a full stack after your journey in Back-end : check this repo https://github.com/Eyadhamza/Front-end-Roadmap

Made by π

laravelroadmap's People

Contributors

eyadhamza avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.