Skip to content

sagormax/laravel-developer-roadmap-2020

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Developer Roadmap 2020

Roadmap to becoming a Laravel developer in 2020

Below is a simple roadmap charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a larael developer.

This is simply a guide to give you an idea. It helps you navigate the ecosystem and pickup topics to learn as you go so that you don't get overwhelmed.

Roadmap for other technology can be found here

Roadmap

Roadmap

Resources

  1. Prerequisites
    1. HTML
      • Learn the basics of HTML
      • Make a few pages as an exercise
    2. CSS
      • Learn the basics of CSS
      • Style pages from previous step
      • Build a page with grid and flexbox
    3. JS Basics
      • Get familiar with the syntax
      • Learn basic operations on DOM
      • Learn mechanisms typical for JS (Hoisting, Event Bubbling, Prototyping)
      • Make some AJAX (XHR) calls
      • Learn new features (ECMA Script 6+)
    4. PHP Basics
      • Basic PHP setup
      • Learn basic syntax
      • Learn about control flow, conditional, function, parameters
      • Learn array, array function & string function
      • Learn to work with Math, Datetime, File, Cookie & Session
    5. PHP OOP
      • Learn about Class, Object, Property, Method
      • Learn Inheritance, Interface, Trait, Namespace
      • Learn about Iterator & Generator
      • Learn about MVC patter, SOLID priciples and Dependency Injection
    6. Composer
      • Learn about dependency management
      • Learn to use composer
      • Learn about semantic versioning
  2. General Development Skills
    1. Learn GIT, create a few repositories on GitHub, share your code with other people
    2. Know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)
    3. Don't be afraid of using Google, Power Searching with Google
    4. Get familiar with terminal, configure your shell (bash, zsh, fish)
    5. Read a few books about algorithms and data structures
  3. Learn about Laravel on official website or watch this series

Coming soon.......

Contribution

If you think the roadmap can be improved, please do open a PR with any updates and submit any issues. Also, I will continue to improve this, so you might want to star this repository to revisit.

The roadmap is built using Draw.io. Project file can be found at /src directory. To modify it, open draw.io, click Open Existing Diagram and choose xml file with project. It will open the roadmap for you. Update it, save the xml and png(export as png) in the repo and create a PR.

  • Open a pull request with improvements
  • Discuss ideas in issues
  • Spread the word
  • Reach out with any feedback Twitter URL

License

This project is licensed under MIT

About

Roadmap to becoming a Laravel developer in 2020

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published