Skip to main content
NxtDev LMS

PHP Web Application Framework: CodeIgniter 4 (Intermediate)

A 2-day intermediate hands-on bootcamp on the CodeIgniter 4 PHP framework — entity classes, database management, MVC, form handling, authentication, security, external API integration, error handling, unit testing, and deployment for LGU and government web services.

Intermediate 2 days EN Free
Register to enroll

About this training

A 2-day intermediate hands-on bootcamp on the CodeIgniter 4 PHP framework — entity classes, database management, MVC, form handling, authentication, security, external API integration, error handling, unit testing, and deployment for LGU and government web services.

About this training

A 2-day intermediate hands-on bootcamp on CodeIgniter 4 for DICT-ILCDB Region VIII (Batch 2). Over two intensive days you will build, secure, and deploy a small-to-medium web application using modern MVC practices, Entity classes, government-grade security, RESTful and external API integration, unit testing, and deployment.

This is the intermediate track — it assumes you already know HTML/CSS, PHP (including OOP), MySQL/PostgreSQL, and the MVC pattern. There is no beginner PHP refresher; a short skills check replaces the long diagnostic so class time goes to entities, security, APIs, testing, and deployment.

How it's structured

  • Day 1 — Foundations, MVC & Data: CI4 + MVC + config, routing & controllers, views/layouts/helpers, migrations & seeders, models + entities + query builder, forms & validation.
  • Day 2 — Security, APIs, Testing & Deploy: sessions & auth, filters & RBAC, security hardening, REST + external APIs, file uploads, errors/debugging/unit testing, deployment, and a mini-capstone.
  • Take-home capstone: a working CRUD + Auth + API web application, kicked off in class and finished afterward.

Schedule

June 16–17, 2026 · 8:00 AM – 5:00 PM at DTC Catbalogan, DICT Samar Provincial Office, Catbalogan, Samar. Face-to-face, instructor-led, 30 seats (Samar province, first-come, first-served).

What you'll build

  • Explain the CI4 request lifecycle and apply the MVC pattern in a real app.
  • Configure CI4 (.env, Config/, environments) and use the Spark CLI productively.
  • Build routes, controllers, views, and reusable layouts.
  • Manage schema with Migrations and Seeders against MySQL/MariaDB.
  • Use Models, the Query Builder, and Entity classes to model and manipulate domain data.
  • Implement secure form handling with server-side validation, CSRF, and flash messages.
  • Build authentication and role-based access control (RBAC) using filters.
  • Apply security best practices (CSRF, XSS, SQLi prevention, password hashing, headers).
  • Build and integrate RESTful / external APIs with CI4.
  • Apply error handling, debugging, logging, and unit testing.
  • Deploy a CI4 app to a production-like server.
  • Complete a mini-capstone (in class) and a take-home capstone: a working CRUD + Auth + API web application.

Requirements

  • Knowledge of HTML and CSS.
  • A good understanding of PHP syntax, variables, functions, and object-oriented programming (OOP).
  • Familiarity with a database management system such as MySQL or PostgreSQL.
  • Understanding of the Model-View-Controller (MVC) architectural pattern.
  • A working local development environment — WAMP (Windows), MAMP (Mac), or LAMP (Linux).
  • Bring your own laptop; complete the full 2-day duration and required outputs.

Lessons unlock when you join an active cohort.

You can preview a few sample lessons below. The rest will be available once you enroll.

1 Day 1 · Day 1 15 lessons
Slide Enroll to unlock

1.0 - Welcome Skills Check

Workshop Enroll to unlock

1.1 - Install Config

Handout Enroll to unlock

Day 1 Cheatsheet

Slide Enroll to unlock

1.1 - Codeigniter Mvc Config

Workshop Enroll to unlock

1.2 - Routing

Handout Enroll to unlock

Day 1 Data Cheatsheet

Slide Enroll to unlock

1.2 - Routing Controllers

Workshop Enroll to unlock

1.3 - Views Layouts

Slide Enroll to unlock

1.3 - Views Layouts Helpers

Workshop Enroll to unlock

1.4 - Migrations Seeders

Slide Enroll to unlock

1.4 - Db Migrations Seeders

Workshop Enroll to unlock

1.5 - Models Entities

Slide Enroll to unlock

1.5 - Models Entities Query Builder

Workshop Enroll to unlock

Workshop 1.6 — Full CRUD + Validation

Slide Enroll to unlock

1.6 - Forms Validation

2 Day 2 · Day 2 19 lessons
Slide Enroll to unlock

2.0 - Recap

Workshop Enroll to unlock

2.1 - Auth

Handout Enroll to unlock

Day 2 Cheatsheet

Slide Enroll to unlock

2.1 - Sessions Auth

Workshop Enroll to unlock

Workshop 2.2 — Roles & RBAC

Handout Enroll to unlock

Day 2 Deploy Cheatsheet

Slide Enroll to unlock

2.2 - Rbac

Workshop Enroll to unlock

2.3 - Security Audit

Handout Enroll to unlock

Day 2 Reflection

Slide Enroll to unlock

2.3 - Security

Workshop Enroll to unlock

2.4 - Api

Slide Enroll to unlock

2.4 - Rest External Api

Workshop Enroll to unlock

2.5 - Uploads

Slide Enroll to unlock

2.5 - File Uploads

Workshop Enroll to unlock

2.6 - Testing

Slide Enroll to unlock

2.6 - Debugging Testing

Workshop Enroll to unlock

2.7 - Deploy

Slide Enroll to unlock

2.7 - Deployment

Slide Enroll to unlock

2.8 - Capstone Closing

Quizzes
2
Total questions
44
Workshops
1

Take quizzes after you enroll

This program includes 2 auto-graded quizzes totaling 44 questions. They open up once you join an active cohort.

Day 1 · Day 1

Day 1 Quiz
20 questions · Pass 70%

Day 2 · Day 2

Day 2 Quiz
24 questions · Pass 70%

How assessments work

Each day ends with an auto-graded quiz. You need 70% to pass; multiple attempts are allowed unless your cohort instructor restricts them. Workshops are submitted as files or URLs and are graded by your instructor.

CI4-2026-B2

F2f · Capacity 30

Open

Jun 16 – Jun 21, 2026

1/30 seats taken 29 left

Upcoming sessions

  • Day 1 — Foundations, MVC & Data
    Jun 15 · 1:00am
  • Day 2 — Security, APIs, Testing & Deploy
    Jun 15 · 1:00am

Printable handout

Take-home reference

Pocket-sized cheat-sheet covering the most important commands, snippets and gotchas. Open inline or print to PDF.

Resources unlock for enrolled learners

This program ships with 13 private resources (slides, handouts, cheat-sheets). Enroll in an active cohort to download.

Z

Zaldy A. Jabiñar, MSIT

Associate Professor, Samar State University · DICT-ILCDB

Zaldy A. Jabiñar is an Associate Professor at Samar State University and the resource speaker for the DICT-ILCDB Region VIII CodeIgniter 4 training. He specializes in PHP web application development, teaching MVC architecture, secure coding, and practical deployment for government and LGU web services.

Public-sector trainer Government-vetted Bilingual EN / TL
Who can join this training?

This Batch 2 run is limited to 30 participants from Samar province, on a first-come, first-served basis. Eligible: government (SUCs, NGAs, LGUs), the private sector, freelancers, and students.

How do I register?

Register online via https://bit.ly/ilcdbr8dwtrainings1r26. For questions, contact ilcdb.region8@dict.gov.ph or facebook.com/dictregionaloffice8. Seats are confirmed first-come, first-served.

Is this a beginner course?

No — this is an intermediate track. You should already know HTML/CSS, PHP including OOP, a database system (MySQL/PostgreSQL), and the MVC pattern, and have a working local dev environment (WAMP/MAMP/LAMP). A short, ungraded skills check on Day 1 morning helps the speaker calibrate pacing.

When and where is it held?

June 10–11, 2026 (2 days), 8:00 AM – 5:00 PM, at DTC Catbalogan, DICT Samar Provincial Office, Catbalogan, Samar. It is delivered face-to-face, instructor-led.

What do I need to bring and prepare?

Bring your own laptop with a working local dev environment (WAMP/Laragon/MAMP/LAMP or XAMPP), VS Code, PHP 8.1+, Composer, and Git. Complete the full 2-day duration and the required outputs. There is no registration fee; lunch and snacks are provided, but participants cover their own hotel and travel.

Will we cover authentication, security, and APIs?

Yes — Day 2 covers sessions & authentication, filters & RBAC, security hardening (CSRF, XSS, SQLi prevention, password hashing, headers), and RESTful + external API integration, followed by file uploads, unit testing, and deployment.

Is there a capstone, and how is it assessed?

Yes. The capstone kicks off in class on Day 2 and is finished as a take-home project: a working CRUD + Auth + API web app. It is graded against a 35-point rubric. Reaching ≥ 26/35 (75%) with an overall course score ≥ 75% earns a Certificate of Completion; otherwise a Certificate of Participation.

Join the cohort to discuss

Discussion threads are reserved for enrolled learners and instructors so conversations stay focused, safe, and on-topic.

Cookies & privacy. We use essential cookies for authentication and (optionally) privacy-friendly, anonymous analytics. Read our notice.