Mon - Fri: 08:00 - 17:00
Systems development with PHP training

Computing and Programming

Systems Development with PHP

Build functional and secure web applications connected to databases.

Duration
12 weeks
Modality
In-person or hybrid
Level
Intermediate

Computing and Programming

About this course

A practical course for participants who already understand web fundamentals and want to develop complete systems using PHP and relational databases.

Who is this course for?

  • Computing students.
  • Beginner programmers.
  • Professionals who want to develop web systems.
  • Entrepreneurs with technology projects.

Requirements

  • Basic knowledge of HTML and CSS.
  • Basic programming logic.
  • A laptop.
  • Availability to develop a practical project.

What you will learn

  • Create web applications with PHP.
  • Work with forms and validation.
  • Connect applications to MySQL or MariaDB databases.
  • Implement user authentication.
  • Apply basic security measures.
  • Organise projects using an MVC architecture.

Course content

Training programme

01

PHP Fundamentals

Syntax, variables, operators, conditions, loops, functions and file organisation.

02

Forms and Validation

Data processing, server-side validation and secure presentation of results.

03

Databases

Modelling, SQL, PDO connections, prepared statements and CRUD operations.

04

Authentication and Sessions

Login, logout, secure passwords, sessions and access control.

05

MVC Architecture

Controllers, models, views, routes and separation of responsibilities.

06

Application Security

CSRF, XSS, SQL injection, validation, escaping and security principles.

07

Final Project

Development of a complete web application with authentication and a database.

Practical learning

Methodology

  • Demonstration-based classes.
  • Guided programming.
  • Progressive exercises.
  • Code review.
  • Applied final project.

Certification

Certificate of participation subject to attendance, completion of exercises and presentation of the final project.

Enrolment and information

Ready to develop new skills?

Speak with the SOFTCODE team to learn about upcoming classes, schedules, modalities and participation conditions.