Basic Requirements

  • 🔹 Basic Knowledge Requirements
  • Understanding the fundamentals of programming (variables, conditions, loops).
  • Good knowledge of PHP (preferably beginner to intermediate level).
  • Basic understanding of building web pages using:
  • HTML
  • CSS
  • JavaScript
  • Basic knowledge of databases, especially:
  • MySQL or MariaDB
  • 🔹 Technical Environment Requirements
  • A computer running:
  • Windows, macOS, or Linux
  • Installation of PHP 8.1 or higher
  • Installation of Composer (PHP package manager)
  • Installation of a local server such as:
  • XAMPP, Laragon, or MAMP
  • A modern web browser such as Google Chrome or Firefox
  • A code editor such as:
  • VS Code (highly recommended)
  • 🔹 Additional Preferred Requirements
  • Basic familiarity with command-line interfaces (Terminal / CMD).
  • Awareness of the concept of RESTful APIs.
  • Understanding the MVC pattern (will be explained during the course if needed).
  • A GitHub account for version control (optional but helpful).
  • A willingness to learn practically and build real-world projects.
  • 🔹 What You Will Need Throughout the Course
  • A stable internet connection
  • Commitment to applying exercises and building a complete project
  • Daily or weekly time for consistent practice
  • Dedication to completing all practical assignments in each lesson

Learning Outcomes

  • By the end of this course, learners will be able to:
  • Understand the Laravel architecture, the MVC pattern, and how to apply it in web development.
  • Build a complete Laravel project from scratch following best practices.
  • Work with databases using Eloquent ORM and perform CRUD operations.
  • Develop professional RESTful APIs using Laravel.
  • Manage application routing and control request flow effectively.
  • Use Blade templates to build dynamic and structured user interfaces.
  • Implement authentication and authorization within the application.
  • Work with sessions and cookies to enhance user experience.
  • Use Artisan commands for essential and advanced development tasks.
  • Deploy a Laravel application on a production server or shared hosting.
  • Apply security principles to protect Laravel applications.
  • Build a fully functional, portfolio-ready project by the end of the course.

Description

This comprehensive course provides a full guide to learning modern web application development using the Laravel framework—one of the most powerful and popular PHP frameworks. You will be guided step-by-step from setting up your development environment to building a fully functional, production-ready web application. Throughout the course, you will learn how to work with databases, build RESTful APIs, manage authentication and authorization, create dynamic interfaces using Blade, and use Artisan tools to streamline your workflow. By the end of the course, you will have the skills and confidence to build professional, scalable web applications and enhance your career opportunities or launch your own projects.

Instructor

م. سعيد الأحمدي

Certified Trainer

Trainee Reviews (0)

No reviews yet