Laravel Road Map
Laravel Road Map
Topics:
1. Web Design
2. PHP
3. Laravel
4. REST API with Lumen
HTML Module
Session 01: HTML Essentials
1. What is HTML?
2. Create your First HTML File
3. HTML Tags and Common Elements
CSS Module
Section 1: CSS Introduction
1. CSS - Introduction
2. CSS - How to use CSS?
3. Basic Syntax and Selectors
4. Advanced Syntax and Selectors
5. CSS Hierarchy
6. Colors, Background and Opacity
7. Advanced CSS - Media Queries
SCSS/SASS
1. Intro
2. Installation
3. sass vs scss extension
4. Live Sass Compiler for VS Code
5. Sass Variables
6. Style rules
7. Sass Nesting
8. Functions
9. Operators
JS Module
1. Start Working With JS
2. How to run JS in vs code editor
3. JS Essential
4. Variable
5. Data types
6. Array
7. Function
8. Operator
9. If else
10. Loops
11. Selector
12. Event
13. DOM Manipulation
jQuery Module
1. jQuery Intro
2. Installation
3. Syntax
4. Selector
5. Event
6. Effect
7. jQuery chaining
8. Show Hide
9. Animate
10. Managing CSS
11. DOM Manipulation
Session 4: Components
12. Button & Button Group
13. Navbar & Navs
14. Badges & List Groups
15. Breadcrumbs
16. Progress bar
17. Tables and pagination
18. Working with Cards
19. Media Object
20. Jumbotron
21. Spinners and Toasts
Session 5: Forms
22. Form Controls
Session 7: JS widgets
29. Alerts
30. Dropdowns
31. Carousel Slider
32. Collapse and accordion
33. Tooltips
34. Popovers
35. Modals
36. ScrollSpy and smooth scrolling
Tailwind CSS
1. Intro & Setup
2. HTML Template
3. Linking tailwind css to Html file
4. @apply Directive
5. Tailwind config
6. Layout
7. Typography
8. Colors
9. Background
10. Display
11. Margin, Padding, spacing
12. Sizing
13. Border
14. Flexbox
And, Have fun with a lot of extra functionalities with git & github….
*PHP OUTLINE*
1. Introduction
i. Why use PHP and MySQL?
ii. The PHP programming environment
iii. Overview of SQL
2. Client and server communication
3. Environment setup
i. Decisions about a testing environment
ii. WAMP/MAMP/LAMP
iii. Installing Apache, PHP, MySQL on your computer
iv. Testing on a remote server
v. Deciding on development tools
vi. Using phpmyadmin
4. PHP syntax.
Databases
1. Database fundamentals
i. Structuring a database
ii. Using tables
iii. Table relationships
iv. Common data types
2. Creating a database
i. Using PHPmyAdmin
ii. Adding a table
iii. Populating a table with types and data
iv. Browsing a table
3. Getting PHP to connect to MySQL
i. Using the mysql_connect() function
ii. Using the mysql_select_db() function
iii. Testing a connection
iv. Writing a sample error trap
4. Querying MySQL using PHP
i. Writing SQL queries
ii. Using Select, Insert, Update and Delete
iii. Querying MySQL and returning results
iv. Interpreting the returned array
5. Building a Web Application
i. Add entries
ii. Modify entries
iii. List entries
iv. Filter entries
6. Relation Database
7. Security features (Validating entries)
2. Write a simple PHP class which displays an introductory message like "Hello All, I am
Hadi", where "Hadi" is an argument value of the method within the class
4. Write a PHP class that sorts an ordered integer array with the help of sort() function.
Output : Array ( [0] => -9 [1] => -2 [2] => 0 [3] => 4 [4] => 8 [5] => 11 [6] => 35 )
5. Calculate the difference between two dates using PHP OOP approach.
6. Write a PHP Calculator class which will accept two values as arguments, then add them,
subtract them, multiply them together, or divide them on request.
For example :
Note : PHP considers '/' to mean m/d/Y format and '-' to mean d-m-Y format.
https://phpenthusiast.com/object-oriented-php-tutorials/practice
Ecommerce Project
1. Authentication (Login, Registration)
2. Category (R)
3. Product (R)
4. Product (Filtering)
5. Image Manipulation (Single thumbnail)
6. Add to cart (Cookies)
7. Checkout
8. Payment (Stripe, PayPal, SSL Commerce)
9. Order tracking
Admin panel
Laravel Intermediate :
● Software development intro
● Understanding about software requirement specification (SRS)
● Understanding now about how to convert a non-technical requirement to technical
requirement
● Database Schema design
● Draw diagram on project development flow
● API development with laravel
● Eloquent ORM
○ Eloquent one to one relationship CRUD
○ Eloquent one to many relationship CRUD
○ Eloquent many to many relationship CRUD
○ Eloquent has one through & has_many through
○ Eloquent one to one, one to many and many to
○ many polymorphic relationship
● Mail
○ Normal mail send
○ Multiple mail send at once
○ Bulk mail send at once
○ Custom mail / mail send like a pro from application
Etcetera :
● Social login
○ Github
○ Facebook