Distance learning
Free
Formattemp
"Nuove Frontiere Lavoro", in collaboration with the training organization "Idee Insieme", publishes a "Web Developer with PHP" course on an online platform and funded by the Forma.Temp fund.
The course aims to train developers capable of designing and building complete web applications using PHP , with a constant focus on code quality, IT security, and best professional practices. Upon completion, participants will have acquired a thorough understanding of how PHP works, the lifecycle of an HTTP request, and secure interaction with relational databases like MySQL, working independently in their own local development environment.
OBJECTIVE: A central goal of the course is to make students aware and responsible : every line of code is written with an understanding of its implications in terms of security, performance and maintainability.
PHP remains one of the world's most widely used languages for web development and forms the technological basis of a significant portion of the Internet, including content management systems (CMS), e-commerce platforms, and enterprise applications. Thanks to its ongoing evolution, particularly with modern versions of PHP 8.x, the language offers high performance, a more robust type system, and advanced tools that make it competitive and relevant in the global programming landscape.
You'll write "vanilla" PHP code to better understand the fundamental principles of web development , which are common to all frameworks and languages: request handling, security, data access, and code architecture. This approach will allow you to be more versatile, able to adapt to different contexts and tackle both legacy projects and modern applications.
The course aims to develop a production-oriented mindset: writing secure, reliable, and real-world-ready PHP code , following internationally recognized best practices. The goal is not just to learn a language, but to acquire solid, long-lasting skills for working in the world of professional web development.
FUNDING BODY: Forma.Temp
PROMOTING BODY: New Frontiers Work spa
IMPLEMENTING BODY: Idee Insieme soc.coop.soc.
COST: the course is free (funded by Forma.Temp ) ;
DURATION: 180 HOURS from 19 JANUARY to 20 MARCH 2026 – 45 days of VIRTUAL CLASSROOM (online) of 4 hours each;
CERTIFICATE: attendance of at least 70% of the total project hours and/or achievement of the defined objectives. Additionally, for recipients without training credits, attendance of at least 90% of the hours in the "General Health and Safety" module and at least 70% of the hours in the "Rights and Responsibilities of Temporary Workers" module ;
VIRTUAL CLASSROOM LESSONS: Monday to Friday from 09.00 am to 13.00 pm ;
PARTICIPATION REQUIREMENTS: The course is aimed at temporary work candidates (both unemployed and out of work) registered and selected by the Employment Agency;
- for foreigners, knowledge of the Italian language and grammar, even if NOT certified;
- you need a desktop PC , laptop or tablet with a stable wired connection, webcam and microphone;
SELECTION METHOD: Access to the course will take place through several preliminary steps:
- Correct submission of the required documentation;
- Analysis of the CV submitted;
- Check the connection devices to be carried out in videoconference;
SELECTIONS: Those who have joined will be contacted by email to confirm (by 18.00 pm on 15/01/2026) the verification of the videoconference connection devices scheduled for 12.30 am onwards on 16/01/2026 in a group;
REGISTRATION: Those selected will be contacted by email and phone (by 16:01 PM on June 18.00, 2026) to attend the first day of the course on June 19, 2026, at 01:09.00 AM on the online platform after sending the entry link.
Course modules
1.1
Duties and functions of a web developer with PHP
1) Development environment management: UNIX terminal
- Main commands
2) HTML and CSS
3) Git
- repository, commit, branching, merge/rebase (base), tag
- .gitignore, conflict management
- Github
4) Modern PHP: The Basics
- PHP 8.x: type system, strict types, exceptions, error handling
- functions, arrays, strings, dates, I/O
- file organization and autoloading
5) OOP and “clean” and standard design
- classes, interfaces, traits, namespaces
- style standards: PSR-12
6) Composer and dependencies
7) HTTP, request/response and web security basics
- HTTP methods, status code, headers, cookies, sessions
- basic routing and controller
- form, upload (introduction)
8) SQL and MySQL
- Installing a DB server
- SQL language: communicating with the DB
- The queries
- keys, constraints, indexes
9) Database Access in PHP: PDO, Parameterized Queries
- PDO, connection handling, error mode, fetch modes
- prepared statements
- Focus on SQL Injection: How It Occurs and How to Avoid It
10) Authentication, authorization and session security
- password hashing (best practice), password reset, account lifecycle
- sessions: ID regeneration, timeout, cookie flags
11) Input validation, output escaping and classic web protections
- server-side validation
- sanitization vs validation
- CSRF token and form protection
- secure uploads
Cross-cutting project
During the course a complete project is built:
- Web App with users, roles, search, pagination
- CRUD (Create, Read, Update, Delete) complete + validations + tests
- endpoints (web or API) protected by auth/access control
2.2
Rights and duties of temporary workers
Rights and Duties of Temporary Workers
3.3
Health and safety in the workplace
Health and Safety in the Workplace