Laravel 9 - Online Hotel Booking Platform (A To Z)
Published 8/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 18.73 GB | Duration: 36h 22m
Published 8/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 18.73 GB | Duration: 36h 22m
Learning Laravel fundamentals (A to Z) and developing a complete online hotel booking website with Laravel 9
What you'll learn
Laravel 8 or Laravel 9 from scratch
Laravel Fundamentals (A to Z)
Laravel Single and Multi Auth (with Guard) System
Visual Studio Code Editor and Important Plugins
Laravel CRUD option
Laravel Login System
Forget Password and Reset Password System
Email Verification System Logic and Implementation
Contact form email sending using Ajax
Newsletter email sending using Ajax and email verification
Website logo, favicon and other items setup
Admin and customer profile managements
Security for post section in author section
Photo uploading system
Toastr message notification system
Uploading project in web server
Email sending in web server
Requirements
Basic Knowledge in PHP Language
Basic Knowledge in OOP Concept
Knowledge about using local server. Ex: xampp
Basic knowledge about HTML, CSS and Bootstrap
Basic knowledge about using code editor like Notepad++, Sublime Text or any
Description
In this course, I have taught the students the Laravel framework from scratch. After showing all the basics of Laravel, authentication system, template mastering etc., I have developed a complete Online Hotel Booking Application with the latest version of Laravel, Laravel 9. The persons who are very beginner in Laravel and only have few php and oop idea, they will be benefitted the most from this course. But the advanced persons will also get help from this course, because I have coded following the standard and showed some advanced features. Admin Panel Features:Admin can create, edit and delete Customers.Admin can change logoAdmin can change faviconAdmin can change top bar information.Admin can control the home page information. Admin can create, edit and delete hotel rooms.Admin can create, edit and delete FAQs.Admin can create, edit and delete photos for the photo gallery.Admin can create, edit and delete photos for the video gallery.Admin can create, edit and delete the social items.Admin can send email to subscribers.Admin can change his own photo, information and password. Customer Features1. Customer can change his own photo, information and password. 2. Customer can book hotel rooms.3. Customer can make payment using PayPal and Stripe.4. Customer can make registration in this website for free. 5. Customer can see orders.6. Customer can cancel the booking from his panel.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Prerequisites
Lecture 2 Installing Xampp
Lecture 3 Shift between php 7 and php 8 in XAMPP
Lecture 4 Code Editors
Section 3: Visual Studio Code Editor
Lecture 5 VS Code Installation
Lecture 6 Opening Folders (Single and Multiple)
Lecture 7 Autosave
Lecture 8 Installing Extensions
Lecture 9 Export Settings
Lecture 10 Reset VS Code
Lecture 11 Creating and Working with Snippets
Lecture 12 Extension - Bootstrap 5 Quick Snippets
Lecture 13 Extension - Auto Rename Tag
Lecture 14 Extension - Bracket Pair Colorizer 2
Lecture 15 Extension - Bracket Pair Colorizer 2 - Updated
Lecture 16 Extension - Material Icon Theme
Lecture 17 Extension - Vscode Great Icons
Lecture 18 Extension - Live Server
Lecture 19 Extension - Live Server Preview
Lecture 20 Extension - HTML CSS Support
Lecture 21 Extension - Laravel Blade Snippets
Lecture 22 Extension - Laravel Snippets
Lecture 23 Extension - Laravel Blade Spacer
Lecture 24 Extension - Laravel Artisan
Lecture 25 Extension - Laravel-goto-controller
Lecture 26 Color Scheme
Lecture 27 Working with Terminal
Lecture 28 Settings Sync
Section 4: Laravel Fundamentals (A to Z) - Laravel 8 & Laravel 9
Lecture 29 Important Notes about Laravel 8 and Laravel 9 - How to install
Lecture 30 What is MVC
Lecture 31 What is Laravel
Lecture 32 What is Composer; Download and Install Composer
Lecture 33 Install Laravel
Lecture 34 Laravel Folder and File Structure
Lecture 35 Routes - Basic, Routes with parameter - Part 1
Lecture 36 Routes - Named route, URL, URL to Route - Part 2
Lecture 37 Controller
Lecture 38 Blade - Part 1
Lecture 39 Blade - Part 2
Lecture 40 Middleware - Part 1
Lecture 41 Middleware - Part 2
Lecture 42 Route Group
Lecture 43 Database and Migration
Lecture 44 Model
Lecture 45 Database - Raw SQL (Insert Data)
Lecture 46 Database - Raw SQL (Show Data)
Lecture 47 Database - Raw SQL (Update Data)
Lecture 48 Database - Raw SQL (Delete Data)
Lecture 49 Database - Raw SQL (Join Tables)
Lecture 50 Database - Query Builder (Insert Data)
Lecture 51 Database - Query Builder (Show Data)
Lecture 52 Database - Query Builder (Update Data)
Lecture 53 Database - Query Builder (Delete Data)
Lecture 54 Database - Query Builder (Join Tables)
Lecture 55 Database - Eloquent ORM (Insert Data)
Lecture 56 Database - Eloquent ORM (Show Data)
Lecture 57 Database - Eloquent ORM (Update Data)
Lecture 58 Database - Eloquent ORM (Delete Data)
Lecture 59 Database - Eloquent ORM (One to One Relationship)
Lecture 60 Database - Eloquent ORM (One to One Reverse Relationship)
Lecture 61 Database - Eloquent ORM (One to Many Relationship)
Lecture 62 CRUD Implementation (Form Validation, Error Message, Insert Data) - Part 1
Lecture 63 CRUD Implementation (Show Data) - Part 2
Lecture 64 CRUD Implementation (Update Data) - Part 3
Lecture 65 CRUD Implementation (Delete Data) - Part 4
Lecture 66 CRUD Implementation (Image Upload, Validation, Insert Photo) - Part 5
Lecture 67 CRUD Implementation (Image Upload, Validation, Update Photo) - Part 6
Lecture 68 CRUD Implementation (Image Upload, Validation, Delete Photo) - Part 7
Lecture 69 Soft Delete and Data Restore
Lecture 70 Force Delete
Lecture 71 Helper Functions
Lecture 72 Sending Email
Lecture 73 Seeder and Faker - Part 1
Lecture 74 Seeder and Faker - Part 2
Lecture 75 Edit .env file contents using user interface (Laravel 8 Only)
Section 5: Laravel Authentication - Single User and Multi User
Lecture 76 Authentication (Single User) - Part 1
Lecture 77 Authentication (Single User) - Part 2
Lecture 78 Authentication (Single User) - Part 3
Lecture 79 Authentication (Single User) - Part 4
Lecture 80 Authentication (Single User) - Part 5
Lecture 81 Authentication (Single User) - Part 6
Lecture 82 Authentication (Multi Auth using Single Table) - Part 7
Lecture 83 Authentication (Multi Auth using Single Table) - Part 8
Lecture 84 Authentication (Multi Auth using Different Guards and Tables) - Part 9
Lecture 85 Authentication (Multi Auth using Different Guards and Tables) - Part 10
Lecture 86 Authentication (Multi Auth using Different Guards and Tables) - Part 11
Section 6: Admin Panel - Template Mastering
Lecture 87 Admin Panel HTML template (Bootstrap 5)
Lecture 88 Installing Laravel 9 and Creating Database
Lecture 89 Layouts Creation and Home Page
Lecture 90 Login and Forget Password Page
Lecture 91 Create migration and models for admins table
Lecture 92 Admin middleware
Lecture 93 Creating demo admin user in phpmyadmin
Lecture 94 Setup email and add mailtrap account
Lecture 95 Login, logout, error message and admin guard setup
Lecture 96 Forget password, sending email with reset link
Lecture 97 Reset password complete
Lecture 98 Admin profile information and photo update
Section 7: Front End Template
Lecture 99 About HTML Template (Bootstrap 5)
Section 8: Front End Template Mastering
Lecture 100 Rename the admin panel project to convert it to the main project
Lecture 101 Mastering the template and working with home and about page
Section 9: Slides - Home Page
Lecture 102 Slides - Part 1
Lecture 103 Slides - Part 2
Lecture 104 Slides - Part 3
Lecture 105 Slides - Part 4
Lecture 106 Slides - Part 5
Lecture 107 Slides - Part 6
Section 10: Features - Home Page
Lecture 108 Features - Part 1
Lecture 109 Features - Part 2
Lecture 110 Features - Part 3
Lecture 111 Features - Part 4
Lecture 112 Features - Part 5
Section 11: Testimonial - Home Page
Lecture 113 Testimonial - Part 1
Lecture 114 Testimonial - Part 2
Lecture 115 Testimonial - Part 3
Lecture 116 Testimonial - Part 4
Section 12: Blog
Lecture 117 Blog - Part 1
Lecture 118 Blog - Part 2
Lecture 119 Blog - Part 3
Lecture 120 Blog - Part 4
Lecture 121 Blog - Part 5
Lecture 122 Blog - Part 6
Section 13: Photo Gallery
Lecture 123 Photo Gallery - Part 1
Lecture 124 Photo Gallery - Part 2
Lecture 125 Photo Gallery - Part 3
Lecture 126 Photo Gallery - Part 4
Section 14: Video Gallery
Lecture 127 Video Gallery - Part 1
Lecture 128 Video Gallery - Part 2
Lecture 129 Video Gallery - Part 3
Section 15: FAQ
Lecture 130 FAQ - Part 1
Lecture 131 FAQ - Part 2
Lecture 132 FAQ - Part 3
Section 16: Page - About
Lecture 133 Page - About - Part 1
Lecture 134 Page - About - Part 2
Section 17: Page - Terms and Conditions
Lecture 135 Page - Terms and Conditions - Part 1
Lecture 136 Page - Terms and Conditions - Part 2
Section 18: Page - Privacy Policy
Lecture 137 Page - Privacy Policy - Part 1
Lecture 138 Page - Privacy Policy - Part 2
Section 19: Page - Contact
Lecture 139 Page - Contact - Part 1
Lecture 140 Page - Contact - Part 2
Lecture 141 Page - Contact - Part 3 (Sending Email using Ajax)
Section 20: Page - Photo Gallery
Lecture 142 Page - Photo Gallery - Part 1
Lecture 143 Page - Photo Gallery - Part 2
Section 21: Page - Video Gallery
Lecture 144 Page - Video Gallery - Part 1
Lecture 145 Page - Video Gallery - Part 2
Section 22: Page - FAQ
Lecture 146 Page - FAQ - Part 1
Lecture 147 Page - FAQ - Part 2
Section 23: Page - Blog
Lecture 148 Page - Blog - Part 1
Lecture 149 Page - Blog - Part 2
Section 24: Page - Cart, Checkout, Payment, Sign Up, Sign In
Lecture 150 Page - Cart, Checkout, Payment
Lecture 151 Page - Sign Up, Sign In
Section 25: Subscriber - Front End
Lecture 152 Subscriber - Front End - Part 1
Lecture 153 Subscriber - Front End - Part 2
Section 26: Subscriber - Admin Panel
Lecture 154 Subscriber - Admin Panel - Part 1
Lecture 155 Subscriber - Admin Panel - Part 2
Section 27: Room Amenity
Lecture 156 Room Amenity - Part 1
Lecture 157 Room Amenity - Part 2
Section 28: Room
Lecture 158 Room - Part 1
Lecture 159 Room - Part 2
Lecture 160 Room - Part 3
Lecture 161 Room - Part 4
Lecture 162 Room - Part 5
Section 29: Room - Front End
Lecture 163 Room - Front End - Part 1
Lecture 164 Room - Front End - Part 2
Section 30: Customer - Sign Up
Lecture 165 Customer - Sign Up - Part 1
Lecture 166 Customer - Sign Up - Part 2
Lecture 167 Customer - Sign Up - Part 3
Lecture 168 Customer - Sign Up - Part 4
Section 31: Customer - Login, Forget Password, Reset Password
Lecture 169 Customer - Login
Lecture 170 Customer - Forget Password
Lecture 171 Customer - Reset Password
Section 32: Customer - Profile Section
Lecture 172 Profile - Part 1
Lecture 173 Profile - Part 2
Section 33: Room Booking - Cart
Lecture 174 Room Booking - Cart - Part 1
Lecture 175 Room Booking - Cart - Part 2
Lecture 176 Room Booking - Cart - Part 3
Section 34: Room Booking - Checkout
Lecture 177 Room Booking - Checkout
Section 35: Room Booking - Payment
Lecture 178 Room Booking - Payment - Part 1
Lecture 179 Room Booking - Payment - Part 2 (PayPal Account Creation)
Lecture 180 Room Booking - Payment - Part 3 (PayPal)
Lecture 181 Room Booking - Payment - Part 4 (PayPal)
Lecture 182 Room Booking - Payment - Part 5 (PayPal)
Lecture 183 Room Booking - Payment - Part 6 (PayPal)
Lecture 184 Room Booking - Payment - Part 7 (PayPal)
Lecture 185 Room Booking - Payment - Part 8 (PayPal)
Lecture 186 Room Booking - Payment - Part 9 (Stripe)
Lecture 187 Room Booking - Payment - Part 10 (Stripe)
Section 36: Customer - Order Section
Lecture 188 Customer - Order - Part 1
Lecture 189 Customer - Order - Part 2
Lecture 190 Customer - Order - Part 3
Lecture 191 Customer - Order - Part 4
Section 37: Admin - Customer Section
Lecture 192 Admin - Customer Section - Part 1
Lecture 193 Admin - Customer Section - Part 2
Lecture 194 Admin - Customer Section - Part 3
Section 38: Admin - Customer Orders
Lecture 195 Admin - Customer Orders - Part 1
Lecture 196 Admin - Customer Orders - Part 2
Section 39: Admin - Dashboard
Lecture 197 Admin - Dashboard - Part 1
Lecture 198 Admin - Dashboard - Part 2
Section 40: Room Availability
Lecture 199 Room Availability - Part 1
Lecture 200 Room Availability - Part 2
Lecture 201 Room Availability - Part 3
Lecture 202 Room Availability - Part 4
Section 41: Admin - Settings
Lecture 203 Creating Table
Lecture 204 Logo
Lecture 205 Favicon
Lecture 206 Top Bar
Lecture 207 Home Page
Lecture 208 Footer
Lecture 209 Google Analytic
Lecture 210 Theme Color
Section 42: Admin - Datewise Rooms
Lecture 211 Admin - Datewise Rooms - Part 1
Lecture 212 Admin - Datewise Rooms - Part 2
Section 43: Final Things
Lecture 213 Changing Admin Dashboard Icons
Lecture 214 Changing Admin Sidebar Icons
Section 44: Source Codes
Lecture 215 Complete Project Source Code with Database
Persons who want to learn a php framework from scratch,Persons who want to learn making a complete web application from beginning,Persons who are looking for a good job in web development sector,Persons who want to learn laravel very well to be able to make awesome products to sell from their websites