Welcome to the Laravel Web Development Course! This course is designed to guide you step by step in building real-world web applications using the powerful Laravel framework in PHP.
By the end of this course, you will understand how to:
-
Build a Laravel project from scratch.
-
Understand Laravel's project structure and philosophy.
-
Create routes, render views with Blade, and manage static files.
-
Handle user input with forms.
-
Connect Laravel applications to databases using Eloquent Models.
-
Manage user authentication, sessions, and use Artisan Tinker.
-
Implement file uploads, custom middleware, providers, and unit tests.
Before starting this course, you should have a solid understanding of frontend development, PHP programming, and databases. We recommend completing the following courses first:
-
Frontend Development (HTML, CSS, JavaScript) 👉 Front-End Course
-
PHP Programming Basics 👉 PHP Introduction
-
SQL and Databases 👉 SQL Course
This Laravel course covers:
Lecture 1: Introduction to Laravel
-
What is Backend Development?
-
Overview of the Laravel Framework
-
Laravel’s Project Structure and Philosophy
-
Creating Our First Project
Lecture 2: Views, Statics, and Forms
-
Rendering and Returning Views
-
The Blade Template Engine
-
Managing and Serving Static Files
-
Handling User Input with Forms
Lecture 3: Models, Auth, and the Admin Panel
-
Working with Databases and Eloquent Models
-
Authentication and Session Management
-
Working with Artisan Tinker
-
Managing the Admin Panel
Lecture 4: Advanced Concepts and Best Practices
-
Upload and manage files.
-
Work with settings files (.env) and project configuration (config/filesystems.php).
-
Understand middleware and Providers.
-
Implement Testing
This course is for learners who:
-
Have completed the prerequisite courses listed above.
-
Want to move from basic programming and frontend skills into full-stack web development.
-
Are interested in building scalable, maintainable, and secure web apps with PHP.
You can clone this repository to get all the code and materials locally:
Bash
git clone https://github.com/Bayt-al-Hikmah/Laravel
-
Follow the course in order, as each section builds on the previous one.
-
Complete the exercises and projects to strengthen your understanding.
By the end, you will have built your own Laravel-based web application!
License
This project is licensed under the MIT License.
💡 Author
Ali Instructor & Developer 📧 alitighiouart2001@gmail.com
Happy Coding 🚀 Bayt al-Hikmah