Full program description

NICF - Programming in PHP

What's In It For Me

  • Gain an introductory level knowledge of PHP programming practices.
  • Work together with a Web Developer.
  • Start, build or advance their careers in web application development.

Course Overview

NTUC LearningHub Course Code: NICF131

Skillsconnect Code: CRS-Q-0031134-IT

The PHP Programming course provides the fundamental knowledge to design and develop dynamic, database-driven web pages.

This programme is designed with the objective of presenting an introductory level knowledge of PHP Programming practices to beginners to enable the learning of PHP and Laravel framework and syntax to build dynamic web sites. The course will teach you how to interface with MySQL database.

Learners will be able to write PHP scripts and embed PHP scripts in HTML pages to create dynamic web pages.

There will be hands-on exercises that are integrated throughout to facilitate learning.

Who Should Attend

Anyone with basic computer skills and knowledge of HTML/CSS fundamental. Prior programming experience would be helpful.

Course Duration

5 Day / 40 Hours

Course Outline

  • Overview of PHP 
  • Creating Forms
  • Variables, Numbers and Strings
  • Control Structures and Arrays 
  • Creating Web Applications 
  • Cookies and Sessions
  • Functions, Files and Directories
  • Introducing Database, 
  • Introducing Laravel 
  • Introducing Routing, Controller, View and Blade 
  • Database Migration, Eloquent Model, Controller Workflow, and CRUD
  • Authentication & Authorization and Validation
  • Eloquent Relations, Request & Response
  • Contracts vs Facades, Middleware 
  • Eloquent Relations, Request & Response
  • Contracts vs Facades, Middleware 

Mode of Assessment

Participants will be required to complete a paper-based NICF assessment during the class.

Certification Obtained and Conferred by

Upon completion of the course, students will also be awarded with SOAs from SSG.

Course Objectives

This course will enable participants to:

  • Describe fundamental aspects of  PHP and Laravel application, and be able to use them to develop a web application.
  • Design the architecture and implementation of a web application to meet functional requirements to meet user business needs.
  • Create and write code to implement PHP application program including using Laravel framework.
  • Run unit tests, validation and debugging tools when developing application.


There is no prerequisite for attending this course. Some knowledge of HTML and CSS would be helpful.


Course Fee:
Individual SponsoredCompany Sponsored
w/o GSTw GSTw/o GSTw GST
Original Course Fee$2,950.00$3,156.50$2,950.00
Singapore Citizens & PRs aged 21 years and above$2,350.00$2,556.50$2,350.00
Singapore Citizens aged 40 years and above$950.00$1,156.50$950.00
Singapore Citizens aged 35 years and above who are not earning more than $2,000 per month (WTS Scheme)$147.50$354.00$147.50


  • Individual Sponsored

Eligible Singapore Citizens can use their SkillsFuture Credit to offset course fee payable after funding. Eligible Singapore Citizens can use their PSEA funds to offset course fee payable after funding. 

  • Company Sponsored

Absentee Payroll claimable by SMEs: Up to 80%of hourly basic salary capped at $7.50/hr.Absentee Payroll claimable by Non-SMEs: Up to 80% of hourly basic salary capped at $4.50/hr.Absentee payroll claimable by companies (SMEs and Non-SMEs) sponsoring candidates under WTS Scheme: Up to 95% of hourly basic salary (no dollar cap).

Terms and conditions apply. NTUC LearningHub reserve the right to make changes or improvements to any of the products described in this document without prior notice.

Prices are subject to other LHUB miscellaneous fees

PMI, the PMI logo, PMBOK, CAPM, Certified Associate in Project Management (CAPM), PMP, Project Management Professional (PMP), Project Management Professional, the PMP logo, PMI-ACP, PMI Agile Certified Practitioner are marks of Project Management Institute, Inc.