Course Name
Course Code : KXZ14
Venue Details
Postal Code : T12 WY42
Session Dates
Duration: 3 days (21 hours)
This course provides an in-depth understanding of object-oriented design patterns and best practices in refactoring PHP code. Participants will learn how to identify code smells, refactor legacy code, and apply patterns such as Singleton, Factory, Strategy, and more. The course balances theory with hands-on coding, helping developers write cleaner, more efficient, and maintainable PHP applications.
Introduction to clean code practices in PHP
Identifying code smells
Introduction to SOLID principles
Refactoring fundamentals: when and why
Tools and IDE support (PHPStorm, VS Code, etc.)
Hands-on refactoring simple code blocks
Introduction to design patterns
Singleton, Factory, Abstract Factory
Builder and Prototype patterns
Use cases and implementation in PHP
Refactoring to apply creational patterns
Practical exercises
Adapter, Facade, Decorator, Composite, Proxy
When to apply and how to refactor code accordingly
Real-world examples and PHP implementations
Hands-on pattern-based refactoring
Strategy, Observer, Command, Template Method
Event-driven programming with Observer pattern
Applying patterns for extensibility and flexibility
Refactoring existing code to support behavioral patterns
Writing unit tests for pattern-based code
Working with legacy PHP codebases
Refactoring strategies: breaking down monoliths
Hands-on Exercises
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |