
Explore CodeIgniter 4 HMVC architecture, contrast MVC and HMVC, and learn to build a modular, scalable school application with separate modules (teachers, students, books, finance) and RESTful services.
Build a sample CodeIgniter 4 HMVC app showcasing CRUD operations and RESTful APIs, including creating, reading, updating, and deleting student records.
Learn to download and install CodeIgniter 4 using composer, guided by the official online user guide, and set up a local project with app, public, and vendor folders.
Configure the CodeIgniter 4 HMVC project by enabling the environment file, switching to development, fixing folder permissions, and connecting to the database via the default settings.
Discover how to use Spark commands to list routes, generate controllers, models, migrations, and seeds, and to run migrate, migrate status, and seed.
Create your first CodeIgniter 4 program by generating a simple site controller, configuring a get route, rendering an index view, and passing dynamic data from controller to the view.
Explore migrations in CodeIgniter 4 HMVC, covering make migration, migrate, rollback, and the migrations table, with up and down methods and forge to shape the database schema.
Explore data seeders in CodeIgniter 4 HMVC, creating seed files to insert dummy data into database tables, using migrations, seeds folder, and seed commands to populate the students table.
Explore model basics in CodeIgniter 4 HMVC, showing how models connect to the database and enable CRUD operations like find all, insert, update, delete, and read specific records via controllers.
Create and use custom helpers in CodeIgniter 4 HMVC by defining standalone functions, loading them in controllers or a base controller, and reusing them in views.
Learn how to use predefined libraries and create a custom library, load it in controllers, and implement methods to list all data, fetch single records, and convert strings to slugs.
Install and configure the HMVC coordinator in a CodeIgniter 4 app, then create a student module with proper namespace setup, enabling development mode and scaffolding controllers, models, and migrations.
Create a module in CodeIgniter 4 by adding a controller, model, and migration inside the student module, and register the module namespace under the modules folder.
Create your first CodeIgniter 4 HMVC program by building a student module with a controller and index view, configuring routes and namespaces, and optionally passing dynamic data to the view.
Organize routes with route groups in CodeIgniter 4 HMVC, using a student group prefix to map index, call one, and call three methods to the student controller.
Scan all modules in the modules folder and automatically include each module's routes by checking for a config file named start in every module and loading it with foreach.
Create a migration inside a module to define a students table with id, email, phone number, and profile image, using the up and down methods, then run the module migrations.
Seed dummy data into the students table in a CodeIgniter 4 HMVC project using a data seeder with Faker, generating 50 records of name, email, phone, and profile image.
Implement a student CRUD in a CodeIgniter 4 HMVC module by adding index, add, update, and delete methods in the student controller and routes for get, post, put, and delete.
Build a master parent layout in CodeIgniter 4 HMVC, adding dynamic placeholders for title, body, styles, and scripts, then extend it to render per-method content.
Create the student list view by extending the master layout, setting title and body placeholders, and rendering a Bootstrap panel with a data table for name, email, phone, and actions.
Fetch all student records with the student model and render them in a Bootstrap table, displaying profile images (or placeholders) and providing edit, delete, and add actions.
Build an add student form in a CodeIgniter 4 HMVC app using bootstrap, capturing name, email, phone number, and profile image, and submitting via multipart form data.
Implement client side validation in CodeIgniter 4 HMVC by integrating a validation library and marking form fields as required for the edit data layout.
Process a post form to save a new student record, including name, email, phone, and an uploaded profile image, then insert into the student model and redirect with flash messages.
Render student data into the edit form by fetching the student by ID, passing it to the view, binding name, email, phone, and profile image with a not found fallback.
Update student records in the database by submitting a form with a put request via method spoofing, handling name, email, phone, and profile image.
Learn to implement a delete operation with a JavaScript confirmation, separate forms for each row and method spoofing to perform a delete request, then redirect with a success message.
Learn scaffolding in CodeIgniter 4 HMVC using the make scaffold command to generate controller, model, migration, and seeder for a device module, including migrations and dummy data seeding.
Learn to build a restful web service in CodeIgniter 4 HMVC by creating a restful student controller, configuring resource routes, and testing endpoints with Postman.
Explore the restful show and create method in CodeIgniter 4 HMVC, fetching a single student by id via get and creating new students with image uploads.
Master RESTful web services in CodeIgniter 4 HMVC by implementing update and delete methods, using put and delete requests, and employing method spoofing with a hidden _method field.
Learn to implement server-side form validation in CodeIgniter 4 HMVC using the form validation library, define rules, customize messages, and display errors per field.
Master changing the default php spark port from 8080 using the port flag. Start the server on a new port and verify the app runs at localhost.
Inside this course students / developers are going to learn about complete guide -
Work with HMVC Modular Based Programming
Get Understanding over Spark Commands
Application Development HMVC based structure
Step by Step Application Development using CodeIgniter 4
Working Flow with CodeIgniter 4 PHP Framework
CodeIgniter 4 Advance level Modules
Easy & Simple code standards Integrations
Step by step learning for each about layout, function & code
Modular Based Programming (HMVC) Using Spark & CodeIgniter 4
RESTful Web Services development Using HMVC Module
Concept of Namespace - Autoload
CodeIgniter 4 RESTful APIs development Using Spark & HMVC Module
CodeIgniter 4 Advance Topics Covered - Migrations, Data Seeders, Scaffolding, RESTful resource.
HMVC Module with Sample CRUD Application
Method Spoofing Concept in CodeIgniter 4
HMVC Form Validations
Concept of HMVC Module Routes - Namespace & Route Groups
HMVC Module Development Concept from Beginners To Advance
Easy Steps to Develop a HMVC Module in CodeIgniter 4
CodeIgniter 4 Beginners To Advance Level Understanding
Standard Code Structure For HMVC Module development
Concept of Custom Library & Helpers in detail
CRUD Operation of HMVC with Bootstrap Library & jQuery Validation
Inside this course of CodeIgniter 4.x, you will get the good and informative knowledge including HMVC Module development. All these topics we'll cover in detail with live coding standards of CodeIgniter 4.x Framework.
For this course, student/developer needs only a bit knowledge of MVC pattern of CodeIgniter & little bit of Database. That's it. Rest all things will be cleared during each detailed session.