FA-0774Software Development

PHP with Laravel

Build database-backed web applications from PHP fundamentals

Introduction

Why this course

Learn PHP fundamentals and apply them to a small Laravel web application. The course introduces client-server architecture, relational data, object-oriented PHP, forms and application security before progressing to Laravel routes, views, database access and deployment.

Learning outcomes

Learning outcomes

  • Write basic PHP functions, control flow and object-oriented code.
  • Process forms and work with MySQL and relational data.
  • Apply input validation, session handling and password-hashing practices.
  • Build a guided Laravel application using routes, controllers, Blade, ORM and APIs.
  • Use supporting libraries and version control, and describe deployment requirements.
Prerequisites

Prerequisites

Basic computer skills and access to a suitable development computer with approximately 8 GB RAM. Use a prepared PHP, Composer, database and editor environment on Windows, macOS or Linux, with permissions to install required tools. Laravel 13 requires PHP 8.3 or later and its documented extensions; use versions compatible with the selected course environment.

Training outline

5 modules

·
01Day 1 — Environment and PHP fundamentals2 topics
  • Prerequisites
    • Environment
    • Setup
    • Variables and Settings
  • PHP Basics
    • Data types
    • Control Structures
    • Custom Functions
    • PHP Built-in functions
    • Forms
    • Database

Client-server architecture, relational database concepts and MySQL in the prepared environment.

02Day 2 — PHP applications and security6 topics
  • PHP Security
  • OOP in PHP
  • Working with Files
  • CMS
  • Pagination
  • Deployment
  • Sessions, form handling and password hashing using PHP password APIs.
  • Introductory AJAX interactions and email sending.
  • CMS concepts using WordPress as an example, not a separate full CMS course.
03Day 3 — Laravel foundations1 topics
  • Fundamentals
    • Routes
    • Controllers
    • Views
    • Blade
    • Database
    • SQL

Eloquent ORM and the relationship between models and relational data.

04Day 4 — Laravel application features3 topics
  • Tinker
    • Factory
    • Validations
    • Security
  • Laravel API
  • Laravel Components
  • Headless/API development and form validation.
  • Supporting third-party libraries and a WYSIWYG editor integration overview.
05Day 5 — Guided application and deployment3 topics
  • Application Development
  • Application Deployment
  • Assessment

Use Git/GitHub for the course project. Review configuration, compatible server requirements, appropriate permissions and the public web root before deployment.

A programme built around your team.

Share your training goals and requirements.

PHP with Laravel
FA-0774

Share your requirements for this programme.

Training enquiry

PHP with Laravel