
Install Jamf on Windows by downloading the executable, running it, and selecting an install location; start Apache and MySQL via the Jamf control panel to run PHP on localhost.
Shift php versions on Windows with xampp by stopping the server, deleting current apache and php folders, and copying portable version folders, then renaming and restarting.
Install and configure Laragon on Windows to replace xampp, set up Apache and MySQL, test PHP with phpinfo, and access phpMyAdmin.
Learn to shift between php versions in laragon on windows, switching from php 8.1.10 to 7.4 and back by stopping and starting services, then reloading the localhost.
Install PHP 8.2 in Laragon on Windows by downloading from the official PHP Windows downloads, updating the Laragon bin, and verifying with phpinfotest.php on localhost.
Learn to install XAMPP on macOS: download and install the gem, start Apache and MySQL, access phpMyAdmin, set up htdocs, and run a test PHP file via localhost.
Install the free MAMP on macOS, then set up an htdocs project, adjust ports in the MAMP control panel, and access phpMyAdmin via localhost to manage databases.
Shift between PSP versions in MAMP on macOS by renaming folders with underscores and restarting, keeping 8.1 and 8.2 active. Verify with a test file and the PSP info function.
Learn how to install composer on Windows, a PHP dependency manager, and use it to install packages like Stripe and PayPal, including autoloading via vendor/autoload.php.
Install composer on Mac operating system by first installing Home Bureau, then running brew install composer, and verify with composer.
Explore popular PHP code editors, including Visual Studio Code as the lightweight, extensible choice, and compare other editors like Notepad++, Atom, Sublime Text, Brackets, PHPStorm, NetBeans, and other free editors.
build a multi authentication system in Laravel 12, exploring single-table roles versus separate admin and user tables, using multi guard from scratch without starter kits.
Create an admin model in laravel 12, extend authenticable, configure fillable fields, and seed a default admin with hashed password via an admin seeder; run db:seed to populate admins.
Learn to build a mail system in Laravel 12 with artisan make mail, admin and user middleware, and authentication for a medical website content management system.
Build the admin login, forget password, and dashboard in Laravel 12 for a medical and health website CMS, with routes, middleware, and a dedicated admin controller.
Implement admin forget password flow in Laravel 12 CMS: validate email, generate and store a token, send a reset link via SMTP, and create reset password routes.
Develop user and admin profiles in Laravel 12, enabling login gated dashboards, profile updates, photo uploads, and optional password changes within a multi authentication system.
Explore mastering an admin panel template in Laravel by integrating a multi-auth dashboard, login, and forms with components like date pickers, time pickers, color pickers, data tables, and edit profile.
Master the admin template in a Laravel 12 project (part 2) by structuring the dashboard with separate nav and sidebar blades, using includes, and configuring admin routes, profiles, and assets.
Master the admin panel by implementing edit profile and logout flows, configuring auth routes, and organizing layouts with a master blade, and separate style and script blades.
Master how to integrate a frontend html template into a Laravel 12 app by moving assets to public, using asset(), and creating a master layout and home blade with routes.
Learn to build a Laravel Blade master layout with sections, extends, and includes for header, footer, styles, and scripts, enabling dynamic home and about pages.
Build a Laravel admin slider with migrations, a slider model, admin controller, routes, and an index view, plus a Bootstrap modal to add slides with title, text, button text, URL, and image.
Learn to manage sliders in the admin panel by editing, updating, and deleting items with dynamic loop iterations, image handling, and proper route usage for update and destroy actions.
Display a dynamic front end slider by ordering slider data by id ascending and looping through each item in the front end view, with optional button text and image uploads.
Learn to build and manage a testimonial feature in a Laravel 12 admin panel, including a testimonials table with name, designation, comment, and image, plus create, update, and delete workflows.
Learn how to display dynamic testimonials on the front end by fetching testimonial data in the controller, passing it to views, and rendering a carousel with name, designation, and photo.
Create and manage a dynamic counters feature in a Laravel 12 admin panel, including building a Counter model, migrations, controller logic, and blade views for editing and displaying counts.
Display counter data on the front end by linking a counter model to the home and about pages, showing item numbers and names. Updates refresh across pages.
Create and manage about item data in a Laravel 12 admin panel, including image, subtitle, title, text, phone fields, and a read more button, via model, migration, controller, and views.
Display and conditionally render the about section data on the front end, including image, title, subtitle, text, phone text, and phone number, with dynamic visibility based on non-null values.
Build and manage a dynamic skill section in the admin panel by creating a Skill model, migration, controller, and views for image, subtitle, title, text, and four skill name-percentage entries.
Showcase front-end skill rendering by fetching skill data, validating non-null fields, and presenting each skill’s name, subtitle, percentage, and image in the user interface.
In this course, I am going to teach students how to build a nice and user-friendly medical & health website from scratch using the latest and popular php framework Laravel 12. The course will cover all the core aspects of web application development, including authentication systems, email verification, template mastering etc.
I will develop a real-world medical & doctor website where an administrator can easily change all the text and photos of that application and use it in real world for any medical institute, clinic or hospital. This project will be built using the popular php framework Laravel 12 at the time of recording, ensuring students learn modern and up-to-date practices.
This course is designed especially for beginners who have little or no experience with PHP, but even advanced learners will find it useful as I implemented many advanced features.
Admin Panel Features:
Admin can change logo, favicon etc.
Admin can change top bar and footer information.
Admin can control the home page information.
Admin can create, edit and delete blog categories.
Admin can create, edit and delete blog posts.
Admin can create, edit and delete services.
Admin can create, edit and delete projects.
Admin can create, edit and delete departments.
Admin can create, edit and delete doctors.
Admin can create, edit and delete FAQ items.
Admin can create, edit and delete pricing plan items.
Admin can create, edit and delete testimonials.
Admin can see subscriber list and export all as CSV.
Admin can change his own photo, information and password
Admin can manage pages.
Admin can manage menu items.
Admin can setup LTR or RTL for the language translation