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