phpBeginner
Laminas PHP
64 lessons · MVC, Mezzio, ServiceManager, laminas-db, security
LaminasPHPMezzioServiceManagerlaminas-dbPSR-15
Duration
8 weeks
Starts
Students
0+
Rating
0 / 5
Starting from
49 000 ֏
- 8 weeks (42h total)
- Starts
- online format
- HY · EN · RU
- Certificate on completion
No payment required to register · We’ll contact you within 24h
What this course is about
Overview
64 lessons · MVC, Mezzio, ServiceManager, laminas-db, security
Across 8 weeks (42 hours of live + project work) you’ll move from fundamentals to shipping a real, production-grade project — guided by Tigran Hakobyan and the beeon.academy mentor team.
Learning outcomes
What you will learn
Install/connect to Percona Server
Write MySQL-compatible SQL with InnoDB habits
Know XtraBackup and Toolkit by name
Finish a mini lab + dump habit
Interactive course
Lessons
64 lessons · all open, start with any
- 1What is Laminas?30 min
- 2From Zend Framework to Laminas26 min
- 3laminas-mvc vs Mezzio28 min
- 4Component ecosystem map28 min
- 5Composer and laminas packages26 min
- 6When Laminas is a poor fit26 min
- 7PHP runtime expectations26 min
- 8Map of this course25 min
- 9Skeleton / starter layout30 min
- 10Modules and Module.php28 min
- 11Config merge and environment28 min
- 12Autoloading PSR-426 min
- 13Environment and APPLICATION_ENV26 min
- 14ServiceManager first look28 min
- 15Choose MVC or Mezzio early26 min
- 16Lab — module + config sketch30 min
- 17Controllers and actions30 min
- 18Routing (segment, literal, method)28 min
- 19View layer and ViewModel28 min
- 20EventManager hooks28 min
- 21Controller plugins26 min
- 22laminas-form basics30 min
- 23InputFilter and validation28 min
- 24Hydrator patterns28 min
- 25MVC anti-patterns26 min
- 26Lab — CRUD route pack30 min
- 27Factories in ServiceManager30 min
- 28Invokables vs factories26 min
- 29Aliases and shared services26 min
- 30Abstract factories28 min
- 31Delegators and decorators28 min
- 32ConfigProvider pattern28 min
- 33DI that is testable26 min
- 34Lab — service config pack30 min
- 35laminas-db Adapter30 min
- 36TableGateway30 min
- 37SQL abstraction helpers28 min
- 38ResultSet and hydration26 min
- 39Transactions28 min
- 40Schema change discipline26 min
- 41laminas-validator28 min
- 42laminas-filter26 min
- 43Repository-style boundaries28 min
- 44Lab — TableGateway pack30 min
- 45Request and Response28 min
- 46Session handling28 min
- 47Authentication adapters30 min
- 48ACL / RBAC ideas28 min
- 49CSRF protection26 min
- 50Security headers26 min
- 51Error pages and logging26 min
- 52Lab — auth + CSRF checklist30 min
- 53Mezzio pipeline idea30 min
- 54PSR-7 and PSR-1528 min
- 55Writing middleware28 min
- 56Mezzio routing26 min
- 57JSON API habits28 min
- 58Testing Laminas apps28 min
- 59Logging and observability26 min
- 60Deploy checklist28 min
- 61Performance habits26 min
- 62Talk Laminas in interviews26 min
- 63Capstone — Laminas playbook32 min
- 64Close the loop24 min
Course modules
Syllabus
- 1
- 2
- 3
- 4
What you need to start
Requirements
- A laptop and willingness to run Percona or a MySQL-compatible server
- MySQL/MariaDB basics help
- No prior DBA experience required
Learn from a working engineer
Your instructor
TH
Tigran Hakobyan
Backend Mentor · beeon.academy
Instructor at beeon.academy. Percona path (ArT list Persona): 39 lessons through the capstone.
What graduates say
Student reviews
Common questions
FAQ
No — vibe coding was the previous course. Here we cover agents with tools and loops.
Starting from
49 000 ֏
