Udemyallar

Laravel PHP -Learn how to build Restaurant management websit

Learn Laravel 8 PHP development! Master HTML, CSS, JavaScript, Bootstrap & MySQL for building modern web applications. Get practical skills now.

4.3(104)
2,483students
7h 24m
Certificate
Nezar Dumairieh
Nezar Dumairiehفريق برمجي متخصص في تعليم البرمجة وإعداد المبرمجين المحترفين

Course Content

Laravel PHP -Learn how to build Restaurant management websit is an all-levels Udemy course taught by Nezar Dumairieh. It runs 7h 24m, is taught in Arabic, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 104 reviews, with 2,483 students enrolled. It is a paid course, last updated January 2024.

Master Laravel Development: A Comprehensive Course

This course provides a complete guide to building robust web applications with Laravel, focusing on practical skills and real-world application. You'll learn everything from project setup to advanced features like user management and order processing.

Getting Started: Tools & Setup

  • Essential Software: Learn to use the necessary tools for Laravel development, including:
    • XAMPP: A popular cross-platform web server solution.
    • Visual Studio Code: A powerful and versatile code editor.
    • Composer: A dependency manager for PHP.

Part 1: Site Analysis & Laravel Fundamentals

  • Project Initialization: Learn to create and configure a new Laravel project.
  • User Authentication: Implement a secure login system using Laravel's built-in features.
  • MVC Architecture: Understand the Model-View-Controller (MVC) architectural pattern for building scalable applications.
  • Database Modeling: Create database models for your application's tables.
  • Database Management: Learn to create and manage database tables effectively.
  • Table Relationships: Establish relationships between database tables for data integrity.

Part 2: Arabic-Language User Interface Design

  • UI Redesign: Refactor the login interface for Arabic language support (using app.blade).
  • Translation & Localization: Learn to translate and localize your application's UI.
  • Dynamic Content: Implement static and dynamic sections within your website.
  • Login Interface Design: Master the design principles for a user-friendly login page.
  • Visitor Page Configuration: Set up a dedicated page for website visitors.
  • Access Control: Implement user role-based access control to restrict access to specific pages based on user type.

Part 3: Admin Panel Design & Development

  • Admin Dashboard: Design and develop a comprehensive admin dashboard.
  • Product Management: Create and manage a product catalog with advanced features.
    • Product Interface: Design and implement a user-friendly product interface using MVC.
    • Product Creation: Add new products to the catalog.
    • Product Listing: Retrieve and display products from the database.
    • Table Management: Implement pagination and control table column sizes.
    • SweetAlert Integration: Add confirmation messages for actions like deletion.
    • Product Deletion: Delete products from the catalog.
    • Product Editing: Edit existing products, linking the edit form to the model.
    • Product Modification: Implement the product editing functionality.

Part 4: Menu & Order Management

  • New Menu Item Creation: Design and implement a form for adding new menu items.
  • Menu Data Retrieval: Retrieve and display menu items from the database.
  • Image Handling: Integrate with Intervention Image for managing and displaying menu images.
    • Image Library: Install and utilize the Intervention Image library.
    • Image Upload: Add new menu items with images.
    • Image Display: Display images based on user selection.
    • Toastr Notifications: Implement Toastr for displaying notifications.
  • All Menu Display: Design and implement a page to display all menu items.
  • Pagination: Implement pagination for displaying large menu lists.
  • Menu Item Editing: Display and edit individual menu items.
  • Image Editing: Edit menu items with or without images.

Part 5: Customer Interface Design

  • Product Display: Retrieve and display products on the customer-facing interface.
  • Menu Display: Retrieve and display menu items on the customer-facing interface.
  • Category Filtering: Retrieve and display menu items based on product category.
  • Product Listing: Display product names.
  • Product Details: Design and implement a page to display detailed product information.
  • Order Information: Design a section to display order details.

Part 6: Customer Order Management

  • New Order Creation: Add new orders for customers.
  • Order History: Display orders for individual users.
  • Previous Orders: Design a page to display a customer's past orders.

Part 7: Visitor Management & Permissions

  • Visitor Interface: Design and develop a dedicated interface for website visitors.
  • Permission Control: Implement user role-based permissions for visitors.

Part 8: Order Handling

  • Order Dashboard: Retrieve and display customer orders in the admin dashboard.
  • Order Status Updates: Change the status of customer orders.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.