
Discover CodeIgniter, a lightweight, open-source rapid development web framework for building dynamic websites, based on a model-view-controller system, with a small footprint and built-in security and database classes.
Learn basic skills and object oriented programming concepts, with bootstrap used as the front-end for the project, using Sublime Text and a per-lesson command section with quick support.
Set up a local development server to run the CodeIgniter framework, access it via localhost, verify the 7.4.1 version, and download and install the current CodeIgniter 3 release.
Explore the hello world example in CodeIgniter by wiring a Welcome controller, index method, and view to render a welcome message, edit views, and load HTML content.
Explore the CodeIgniter application structure by examining the project and application folders, focusing on the MVC components—models, views, controllers—and the role of system and config files.
Learn to configure CodeIgniter development settings by using the config folder to auto-load packages, libraries, and helpers, and to set up database, sessions, and caching.
Explore how controllers and views work in CodeIgniter, including the default welcome controller and index method, routing to additional pages, and loading views from folders.
Learn how to pass extra data to a CodeIgniter page via controllers, store it, and display it by reading the URI segment and echoing the value.
Discover URI segments in CodeIgniter, where segment one selects the controller, segment two the method, and segment three passes additional data through the coordinator.
Explore two methods for accessing pages in CodeIgniter using base_url and site_url, including loading controllers and methods, testing via localhost and index.php, with practical examples.
Learn how to add bootstrap to a CodeIgniter project by downloading bootstrap 3.4, extracting it, creating an assets folder, and organizing css, fonts, and javascript files.
Create and configure a default home controller in codeigniter, replace the welcome page, load the homepage view, and integrate a bootstrap-based template with header and footer loaded from separate views.
Remove index.php from url in CodeIgniter by adding a .htaccess file and adjusting the index setting, then refresh to access the home page without errors.
Create a login page in CodeIgniter by building a form with action and method, adding username and password fields, and preparing to handle submission on a separate page.
This lecture demonstrates collecting login data in CodeIgniter by building a login process in the home controller that reads post data via input and redirects direct access to the homepage.
Add a register function to the CodeIgniter home controller and create the registration page. Update the form to include email, username, and password, and link login and register pages.
Master how to collect and process registration data in CodeIgniter by adding a dedicated process function in the home controller, retrieving name, email, username, and password from the registration form.
Create a users table for user registration, defining fields such as user_id (auto increment), username, password, and register_date, and insert initial data.
Register new users in CodeIgniter by using a users model to insert data into the users table, load the model in the controller, and redirect to login after successful registration.
Learn how to verify a user login in CodeIgniter by fetching users from the database, comparing the entered username and password, and displaying success or error messages accordingly.
Create and configure a dashboard in CodeIgniter by building a dashboard controller, loading the dashboard view, and redirecting the user to the dashboard index page.
Protect the dashboard with session-based access by auto-loading sessions and storing the username (and password) in the session. Redirect unauthenticated users to the login page and greet authenticated users.
Create and customize a dashboard navigation bar using Bootstrap, copy and tailor items, encrypt sensitive files, and route to home and logout pages.
Create a logout method in CodeIgniter by destroying the session and redirecting users to the homepage, the login page.
Create a responsive dashboard sidebar displaying employee and job lists while enabling add, read, update, and delete operations. Configure navigation to manage employees and jobs in the database.
Create a job form in CodeIgniter by building a new jobs controller, loading the sidebar and header, and designing a Bootstrap-based horizontal form to submit job names for storage.
Create a PHPMyAdmin jobs table with id, name, and a datetime column defaulting to current timestamp, and insert these details via a simple script.
Create a jobs model and controller in CodeIgniter to insert new jobs into a MySQLi table. Handle form data, load the jobs model, and redirect to the jobs list.
learn how to build a CodeIgniter jobs list by querying the database, rendering a table of job names, and enabling edit and delete actions.
The lecture demonstrates creating an update job feature in CodeIgniter by adding a public update_job function, loading and populating job data, and saving updates.
Learn how to update and process job details in a CodeIgniter app by building a process page, handling post data, updating the database, and redirecting to the jobs list.
Create a delete function in CodeIgniter to remove a specific job by its id, performing a DB delete from the jobs table and then redirecting back to the jobs list.
Create an employees table and build an add employee form in a CodeIgniter course, wiring the controller to list and save employee data such as name, email, phone, and job.
Create and populate an add employee form in CodeIgniter, including name, email, phone, and a dynamic job dropdown sourced from the database, with form submission handled by a controller.
Learn to add and display employees in a CodeIgniter app by creating an employee model, inserting records, and listing, editing, and deleting employees through the controller.
Build a single employee details page in CodeIgniter using a controller method and the third segment as the employee ID, loading the model to display data and enable edit.
Explore how to implement updating single employee details in a CodeIgniter app by building a dedicated controller method, loading employee data into a form, and submitting updates.
Update a single employee's details in codeigniter, prepare and send data to the employee's facebook page, then redirect to the employee list after saving.
Delete a specific employee in CodeIgniter by implementing a delete function in the employees controller, selecting the employee by id, performing a DB delete, and redirecting back to the list.
Upload your CodeIgniter site to a hosting server, create and configure the database, import it, upload via ftp, zip and extract, adjust the database connection, then log in.
Congratulate yourself on completing your first coordinator project and build diverse systems like student management, hospital management, or assignment banking system to gain real-world experience and sharpen problem-solving skills.
Build a Real-World Employee Management System with CodeIgniter
Hey there! If you’ve been learning PHP and want to take the next big step into real-world development — this course is made for you.
In this hands-on course, you’ll learn how to build a complete Employee Management System using CodeIgniter, one of the most beginner-friendly PHP frameworks out there. We’ll walk through every step — from setting up your environment to structuring your app with models, views, and controllers (MVC).
You won’t just watch code — you’ll build a working CRUD app from scratch.
--
Learn the CodeIgniter Framework Through Doing
Instead of diving into abstract concepts, this course focuses on creating a functional app that mirrors how real backends are structured. Whether you’re learning for work, freelance, or your own projects — this app will show you exactly how to:
Set up CodeIgniter and connect it to a MySQL database
Create routes, controllers, and views to handle navigation and logic
Work with models to query and manipulate employee data
Build pages for adding, editing, listing, and deleting employees
Use Bootstrap to design a clean and responsive UI
Validate form inputs and display helpful feedback messages
Handle real user actions like update, delete, and form submissions
Keep your code modular, clean, and organized the MVC way
--
What You’ll Have by the End
By the end of the course, you’ll have a fully working web application — a professional-looking Employee Management System that’s ready for your portfolio, internship, or next freelance gig.
More importantly, you’ll know how CodeIgniter works, how to build structured backend logic, and how to confidently build your own custom PHP apps.
--
No OOP required. No frameworks besides CodeIgniter. Just real backend learning — one line at a time.
Enroll now, and let’s build your first real PHP web app together — the right way.