Distance learning
Free
Formattemp
"Nuove Frontiere Lavoro", in collaboration with the training organization "Idee Insieme" and thanks to the "Formatemp" fund, publishes a "Web Developer with PHP" course on an online platform.
The course aims to train developers capable of designing and implementing complete web applications using PHP, with a constant focus on code quality, IT security, and best professional practices. Upon completion of the course, participants will have acquired a deep 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.
TARGET: A central aim of the course is to make the learners aware and responsible: Every line of code is written with an understanding of its security, performance, and maintainability implications.
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 will write PHP code in “vanilla” mode for 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 for greater versatility, the ability to adapt to different contexts and address both legacy projects and modern applications.
The course aims to develop a production-oriented mindset: writing PHP code safe, reliable and ready for the real environment, 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: Formattemp
PROMOTING BODY: New Frontiers Work spa
IMPLEMENTING BODY: Ideas Together soc.coop.soc.
PRICE: the course is free (financed by Formatemp);
DURATION: 180 HOURS from day 19 JANUARY per day March 20 2026 – 45 days of VIRTUAL CLASSROOM (Online) for 4 hours;
CERTIFICATE: of frequency (minimum 70% of total hours including attendance at mandatory lessons);
VIRTUAL CLASSROOM LESSONS: Monday to Friday from hours to 09.00 13.00;
MEMBERSHIPS: To submit your application you must register on the website http://www.ideeinsieme.it/index.php/register | and, once you have uploaded your personal documents and CV, type SEND (By 15/01/2026 at 5:00 PM)
PARTICIPATION REQUIREMENTS: the course is aimed at candidates for temporary work missions (both unemployed and jobless) registered and selected by the Employment Agency;
- for foreigners, knowledge of the Italian language and grammar, even if NOT certified;
- you need to have a desktop PC (desktop), 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 for confirmation. (by 15/01/2026 at 12:00) of the verification of videoconferencing connection devices scheduled for the day January 16, 2026, from 01:12.30 a.m. then in a group;
REGISTRATION: The selected candidates will be contacted by email and telephone. (by 16/01/2026 at 8:00 PM) to attend the first day of the course on the day 19/01/2026 at 09.00 on 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