
Explore building a complete Laravel 10 non-profit charity website featuring a dynamic front end, event and donation systems, an admin panel, user dashboards, a blog, FAQ, and configurable settings.
Learn to download and install the gem, launch the control panel, start Apache and MySQL, and use localhost/phpmyadmin to run PHP code and manage databases.
Shift between php versions on a local server by downloading portable builds, copying and renaming Apache and PHP folders, and verifying with a phpinfo page.
Install Laragon as a local server, start Apache and MySQL, verify PHP 8.1, test phpinfo and test.php, and configure phpMyAdmin access with root login.
Learn how to switch between PHP versions in Laragon by installing PHP 7.4, stopping and starting services, and reloading to verify the active version such as 8.1.10 or 7.4.32.
Install jump on mac, set up apache and mysql, and verify phpMyAdmin. Create a project folder in VS Code, add index.php, and run localhost to test.
Learn how to download and install the free version of MAMP on Mac operating system, configure ports, start Apache and phpMyAdmin, and run a PHP file locally.
Learn to shift between PSP versions in MAMP by renaming unused version folders with underscores, restart mem, and verify the active version with a PSP info test.
Compare popular code editors and learn why Visual Studio Code stands out for its extensions and lightweight design; discover how to install it and its most popular extensions.
Download and install Visual Studio Code on your computer (Windows or other OS) from the official site, then launch and start working with project folders.
Open folders in Visual Studio Code, including single and multiple folders in a workspace. Use the code . command to launch VS Code from the command prompt.
Explore how to enable autosave in VS Code, configure autosave after delay, and observe automatic file saving in a simple HTML project.
Discover how to install and manage extensions in Visual Studio Code, explore language packs for PHP, Python, HTML, and CSS, and learn to view, enable, disable, and uninstall extensions.
Identify the settings.json file location in Windows and back up VS Code changes for future use. Import the file after reinstalling to restore prior preferences.
Reset your VS Code editor by deleting the settings.json file and clearing the extensions folder in the dot VS Code directory, reopen a fresh VS Code with autosave off.
Learn to create and use snippets in the VS code editor, configuring a global snippets file with prefix, body, and description to reuse HTML and PHP code.
Install the Bootstrap five quick snippets extension in VS Code to insert Bootstrap 5 components such as container, accordion, table, and form using the BS5 shortcuts, applying Bootstrap styles.
Install the auto rename tag extension and use it to automatically rename closing tags when you change opening tags, like h2 to h3.
Install the material icon theme for VS Code to upgrade file and folder icons, making open and closed folders, CSS icons, and the sidebar more navigable.
Install the VSCode great icons extension to apply a cohesive icon set for folders, CSS, and JavaScript in the explorer. See how base code and material icons personalize your workspace.
Install and use the live server extension in VS code to run and preview HTML files, such as login.html, by selecting open with live server to start a local server.
Explore how to use the live server preview extension in VS Code to auto-refresh a login.html page, showing real-time updates as you edit content such as email, password, and copyright.
Install the HTML CSS support extension in VS Code to enable CSS class name suggestions in HTML, showing how red, green, and blue classes appear as you type.
Install and use the Laravel blade snippets extension to quickly insert blade directives, such as if, else, foreach, and section blocks, in a Laravel 10 project.
Learn how to install and use the Laravel blade spacer extension, explore its demo in blade templates, and leverage auto complete curly braces to streamline Laravel programming.
Install and use the Laravel Artisan extension via the editor's command palette to run artisan commands, clear cache, create migrations, and generate a resource or API controller.
Install the extension for Laravel, create a student controller with php artisan, define a get route to its index, and use ctrl+click to jump directly to the controller.
Explore how to change Laravel’s color schemes, switch themes via the color theme manager, preview options, and install extensions to apply popular schemes like Dracula and Noctis.
Explore how to use the VS Code terminal to run Laravel artisan commands, clear caches, and create a model, while switching to Git Bash to run Git commands.
Enable and use settings sync in VSCode, sign in with Microsoft or GitHub, and automatically save extensions, keyboard shortcuts, user snippets, and settings online for seamless setup on new devices.
Install the latest Laravel version with composer create-project, open the project folder, run PHP artisan serve, and access the app via localhost/public.
Explore the Laravel 10 folder and file structure, from app with controllers and models to config, database migrations, public assets, and .env and composer.json settings.
Explore the Laravel CLI, a powerful Artisan tool that generates boilerplate and runs tasks. Learn to use PHP Artisan to create controllers, models, migrations, and access documentation and environment details.
Explore Laravel tinker, an interactive command line interface to test code and query the database, with practical examples from string length to encryption and date operations.
Define routes in Laravel to map http requests to controllers, using web.php and api.php, and render views like home and about via blade templates.
Learn how to create and use route parameters in Laravel 10, including dynamic segments, passing username and other values to views, and using compact or blade syntax to render them.
Learn to create named routes for home and about pages in Laravel 10, wire navigation with route names in views, and explore url() alternatives.
Learn how fallback routes handle unmatched requests and return a custom 404 view, with examples of defining home and about routes and a route fallback function.
Learn how route groups in Laravel streamline middleware and prefixes by grouping routes under a single auth middleware or admin prefix, enabling secure dashboards, profiles, and admin pages.
Redirect root routes in Laravel using the redirect method to send the about route to the contact page, including route parameters and 301 permanent redirects.
Use Laravel's root view to return a view by root name and view file. Pass data via a third parameter array to the view, as shown with name Murshidul Arifin.
Discover how resourceful routes automatically map CRUD actions: index, create, store, show, edit, update, destroy to a controller with a single line of code and named routes like articles.index.
Apply regular expression constraints in Laravel to validate route parameters, enforcing numeric IDs and alphanumeric usernames with where clauses to define patterns.
Define global constraints in Laravel to apply to all routes. Use the route service provider boot function to enforce numeric ID formats globally.
Learn to create Blade views in Laravel by building a custom artisan command. The lecture shows placing the view in resources/views and registering the command in the kernel.
Explore organizing Laravel 10 views with nested directories, creating admin and customer view folders, and calling them via dot notation like admin.home to render pages.
Pass data into a Laravel 10 view by creating a home blade file and using array, with, and compact methods to send variables such as name and s.
Learn to share data with all views using the view share method, register global variables in the app service provider, and expose country and city across pages.
Use a view composer to share data with selected views, such as country and city for home and about, while leaving them undefined on the contact page.
Discover how the Laravel view component separates presentation from logic and enables reusable, dynamic user interface blocks with Blade components. Learn to create and pass variables for scalable forms.
Learn how view caching in Laravel stores compiled blade views in cache to speed responses. Enabling cache bypasses compilation and serves precompiled views for faster data-heavy pages.
Explore displaying data in Laravel with blade templates, passing data to home.blade.php, and safely rendering output using double curly braces that escape to prevent XSS.
Explore how escaped and unescaped data render in blade views, passing data with compact and displaying it with blitz syntax, while noting XSS risks.
Learn how Blade directives implement if statements in Laravel, using @if, @elseif, @else, and @endif to conditionally render views and replace traditional PHP logic, including is set and empty checks.
Learn how Blade directives implement a switch statement in Laravel, passing a status variable and handling pending, approved, rejected, and default messages such as your order is canceled.
Learn how blade directives enable raw php usage in Laravel 10, including variable declaration with @php, conditional blocks, and echoing output in blade templates.
Explore blade loop directives in Laravel 10, including for, foreach, and empty, with practical examples of iterating arrays, displaying indices, and using continue and break for clean control flow.
Learn to include subviews in Laravel Blade templates using the include directive, referencing files by folder path and file name to assemble pages like home and test views.
Demonstrates Blade directive for comments in a home blade.php file; wrap text in Blade comments to prevent execution, and verify by inspecting the view page source.
Learn to build a reusable Laravel layout with template inheritance using Blade extends, sections, and yields, creating a main admin layout and dynamic content for home, about, and settings pages.
Create a controller in Laravel 10 using the PSP addition command or manually, placing it under app/http/controllers, with a home controller and an index method that returns a view.
Explore how to implement controllers in Laravel 10 by routing to controller methods, returning views, and passing data with compact to create home and about pages for a charity website.
Learn how a resource controller in Laravel 10 streamlines CRUD operations by auto-generating index, create, store, show, edit, update, and destroy methods and wiring them with resource routes.
Learn how to implement an invokable (single-action) controller in Laravel 10, consolidating a large action into one controller with an automatic invoke method and route-based execution.
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 real estate listing web application with Laravel 10.
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 change logo, favicon etc.
Admin can change top bar and footer information.
Admin can update the home page information.
Admin can update the contact page information.
Admin can create, edit and delete sliders.
Admin can create, edit and delete FAQs.
Admin can create, edit and delete blog categories.
Admin can create, edit and delete blog posts.
Admin can create, edit and delete events.
Admin can create, edit and delete causes.
Admin can create, edit and delete why choose us section
Admin can create, edit and delete testimonials.
Admin can create, edit and delete photos of photo gallery.
Admin can create, edit and delete videos of video gallery.
Admin can send email to subscribers
Admin can see all the user profiles
Admin can manage volunteers
Admin can change his own photo, information and password
Admin can update the privacy policy page information.
Admin can update the terms and conditions page information.
User Features:
Users can create account for free
Users can login and edit profile
Users can reset the password if they forget
Users can pay using PayPal and Stripe for any particular event to purchase tickets
Users can pay using PayPal and Stripe for any particular cause to donate
Users can see order history for cause or event ticket
Users can see invoice and print for cause or event ticket