Clear, practical technology insights
Build practical programming and technology skills

PHP Fundamentals

Write, organize, debug, and test PHP programs that process input, work with arrays and files, handle web requests, use sessions, and access a database.

View curriculum
FoundationDifficulty
30 hoursEstimated time
8 modules32 lessons
5 guided labsKnowledge check
00
Plan your learning

Path Brief

Skills you will practice

  • Php · Php Fundamentals
  • Php · Run Php Programs
  • Php · Values And Control Flow
  • Php · Arrays And Functions
  • Php · Forms And Request Data
  • Php · Files Sessions And Cookies

Prerequisites

  • No prior experience is required; basic computer and file-management skills are helpful.

Tools

  • A current web browser
  • A code editor or terminal appropriate to the path
  • A safe local or virtual lab environment
01
Before you begin

What you need

  • No prior experience is required; basic computer and file-management skills are helpful.
02
Step-by-step curriculum

Learning modules

Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.

01Run PHP ProgramsBuild practical skill in run php programs and connect it to the outcomes of PHP Fundamentals.4 lessons · 1 lab
Guided lab · 55 min · Safe

Guided Lab: Run PHP Programs in PHP Fundamentals

PHP Fundamentals — Run PHP Programs lab: Run a PHP script, model one domain object, pass safe data into a template, and verify both normal output and an invalid input case.

Not started
Module checkpointRun PHP Programs checkpoint
1Which diagnostic action is relevant when Run PHP Programs in PHP Fundamentals does not behave as expected?
2Which statement is a core idea you need to understand for Run PHP Programs in PHP Fundamentals?
3Which setup step belongs directly to Run PHP Programs in PHP Fundamentals?
02Values and Control FlowBuild practical skill in values and control flow and connect it to the outcomes of PHP Fundamentals.4 lessons · 1 lab
Module checkpointValues and Control Flow checkpoint
1Which exercise best practices the actual skill taught in Values and Control Flow in PHP Fundamentals?
2Which diagnostic action is relevant when Values and Control Flow in PHP Fundamentals does not behave as expected?
3Which statement is a core idea you need to understand for Values and Control Flow in PHP Fundamentals?
03Arrays and FunctionsBuild practical skill in arrays and functions and connect it to the outcomes of PHP Fundamentals.4 lessons · 1 lab
Module checkpointArrays and Functions checkpoint
1Which statement is a core idea you need to understand for Arrays and Functions in PHP Fundamentals?
2Which setup step belongs directly to Arrays and Functions in PHP Fundamentals?
3Which exercise best practices the actual skill taught in Arrays and Functions in PHP Fundamentals?
04Forms and Request DataBuild practical skill in forms and request data and connect it to the outcomes of PHP Fundamentals.4 lessons · 1 lab
Module checkpointForms and Request Data checkpoint
1Which setup step belongs directly to Forms and Request Data in PHP Fundamentals?
2Which exercise best practices the actual skill taught in Forms and Request Data in PHP Fundamentals?
3Which diagnostic action is relevant when Forms and Request Data in PHP Fundamentals does not behave as expected?
05Files, Sessions, and CookiesBuild practical skill in files, sessions, and cookies and connect it to the outcomes of PHP Fundamentals.4 lessons · 1 lab
Module checkpointFiles, Sessions, and Cookies checkpoint
1Which statement is a core idea you need to understand for Files, Sessions, and Cookies in PHP Fundamentals?
2Which setup step belongs directly to Files, Sessions, and Cookies in PHP Fundamentals?
3Which exercise best practices the actual skill taught in Files, Sessions, and Cookies in PHP Fundamentals?
06Object-Oriented PHPBuild practical skill in object-oriented php and connect it to the outcomes of PHP Fundamentals.4 lessons
Module checkpointObject-Oriented PHP checkpoint
1Which diagnostic action is relevant when Object-Oriented PHP in PHP Fundamentals does not behave as expected?
2Which statement is a core idea you need to understand for Object-Oriented PHP in PHP Fundamentals?
3Which setup step belongs directly to Object-Oriented PHP in PHP Fundamentals?
07Database Access with PDOBuild practical skill in database access with pdo and connect it to the outcomes of PHP Fundamentals.4 lessons
Module checkpointDatabase Access with PDO checkpoint
1Which setup step belongs directly to Database Access with PDO in PHP Fundamentals?
2Which exercise best practices the actual skill taught in Database Access with PDO in PHP Fundamentals?
3Which diagnostic action is relevant when Database Access with PDO in PHP Fundamentals does not behave as expected?
08Organization, Errors, and TestingBuild practical skill in organization, errors, and testing and connect it to the outcomes of PHP Fundamentals.4 lessons
Module checkpointOrganization, Errors, and Testing checkpoint
1Which diagnostic action is relevant when Organization, Errors, and Testing in PHP Fundamentals does not behave as expected?
2Which statement is a core idea you need to understand for Organization, Errors, and Testing in PHP Fundamentals?
3Which setup step belongs directly to Organization, Errors, and Testing in PHP Fundamentals?
03
Portfolio integration

Capstone Project

Build a PHP Expense Tracking Application

Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.

GuidedIndependentPortfolio

Acceptance criteria

  • The core workflow works from start to finish.
  • Invalid input or failure states are handled clearly.
  • The result is tested and documented.
  • A reviewer can reproduce the setup and verification.
03
Knowledge check

Test your understanding

Answer all questions. Results and explanations are calculated instantly in your browser.

1Path review for PHP Fundamentals: Which statement is a core idea you need to understand for Run PHP Programs in PHP Fundamentals?
2Path review for PHP Fundamentals: Which setup step belongs directly to Values and Control Flow in PHP Fundamentals?
3Path review for PHP Fundamentals: Which exercise best practices the actual skill taught in Arrays and Functions in PHP Fundamentals?
4Path review for PHP Fundamentals: Which diagnostic action is relevant when Forms and Request Data in PHP Fundamentals does not behave as expected?
5Path review for PHP Fundamentals: Which statement is a core idea you need to understand for Files, Sessions, and Cookies in PHP Fundamentals?
04
Continue in Programming

Related Programming