CodeIgniter Expert Course

Training Mode Regular Fasttrack Crash
Classroom | Online 45 Days

M,W,F OR T,T,S

(3 Class in a Week)

15 Days

Mon to Fri

(5 Class in a Week)

7 Days

Mon to Fri

(5 Class in a Week 1.5 Hours in a Class )

1. Introduction to CodeIgniter

  • What is CodeIgniter?
  • History and Evolution of CodeIgniter
  • Features and Benefits of CodeIgniter
  • MVC (Model-View-Controller) Architecture
  • Installing CodeIgniter
  • CodeIgniter Directory Structure
  • Configuring CodeIgniter

2. Getting Started with CodeIgniter

  • Setting Up a CodeIgniter Project
  • Understanding the CodeIgniter Flow
  • Controllers, Models, and Views
  • Creating a Simple Application

3. CodeIgniter Controllers

  • Introduction to Controllers
  • Creating Controllers
  • Routing and URLs
  • Using Helper Functions
  • Passing Data to Views
  • Redirecting and Flashdata

4. CodeIgniter Models

  • Introduction to Models
  • Creating Models
  • Interacting with the Database
  • Query Builder Class
  • Active Record Pattern
  • Performing CRUD Operations

5. CodeIgniter Views

  • Introduction to Views
  • Creating Views
  • Loading Views
  • Passing Data to Views
  • Template Parsing Class
  • Creating a Master Template

6. Database Handling

  • Database Configuration
  • Connecting to a Database
  • Running Queries
  • Using Query Builder for Database Operations
  • Transactions and Error Handling
  • Working with Multiple Databases

7. Form Handling and Validation

  • Creating and Processing Forms
  • Form Validation Library
  • Setting Validation Rules
  • Displaying Validation Errors
  • CSRF Protection
  • File Uploading and Validation

8. Session Management

  • Working with Sessions
  • Session Configuration
  • Handling Session Data
  • Flashdata
  • Session Security

9. Libraries and Helpers

  • Using CodeIgniter Libraries
  • Commonly Used Libraries (Email, Upload, Pagination, etc.)
  • Creating and Loading Custom Libraries
  • Using CodeIgniter Helpers
  • Commonly Used Helpers (URL, Form, Text, etc.)
  • Creating Custom Helpers

10. Authentication and Authorization

  • User Authentication
  • Creating a Login System
  • User Registration
  • Password Hashing and Verification
  • Access Control and User Permissions
  • Implementing Role-Based Access Control (RBAC)

11. CodeIgniter Templating

  • Using Template Engines with CodeIgniter (Blade, Smarty, etc.)
  • Creating and Managing Layouts
  • Partial Views and Templates
  • Advanced Template Techniques

12. Working with AJAX

  • Introduction to AJAX
  • Making AJAX Requests in CodeIgniter
  • Handling AJAX Responses
  • Using jQuery with AJAX
  • Creating a Real-Time Application

13. File and Image Manipulation

  • File Uploading
  • Image Manipulation Library
  • Resizing, Cropping, and Rotating Images
  • Creating Thumbnails

14. Advanced CodeIgniter Features

  • Working with RESTful APIs
  • Creating RESTful Services
  • Consuming Third-Party APIs
  • Using CodeIgniter CLI Tools
  • Implementing Caching
  • Optimizing Performance

15. Testing and Debugging

  • Debugging Techniques in CodeIgniter
  • Using the Debug Toolbar
  • Error Handling and Logging
  • Writing Unit Tests
  • Integrating PHPUnit with CodeIgniter

16. Deployment and Maintenance

  • Preparing CodeIgniter for Production
  • Configuration for Different Environments
  • Handling Migrations
  • Automating Deployments
  • Backups and Recovery
CONTACT US

Request For Demo

Trending Courses

Request For Demo