Presented By. Anindo Neel Dutta
Software Engineering for WordPress
BUILDING CODE THAT SCALES BEYOND THE PROJECT
Build WP projects that last longer than the contract.
NOVEMBER 2025
NOVEMBER 2025
About Me
Me(?)
Why this talk?
WordPress powers real businesses now
Not just “finish the project” → future-proof it
Code needs to survive client changes
Modern WordPress demands engineering habits
NOVEMBER 2025
What makes a good engineer?
The 4 Principles
Separation of concerns
Modular design
NOVEMBER 2025
1
2
Testing mindset
3
Automation & CI/CD
4
Separation of Concerns
#1
Don’t mix everything together
❌ Don’ts
Never put everything in a single file
NOVEMBER 2025
✅ Do’s
Instead, divide your code into multiple files
NOVEMBER 2025
Modular Design
#2
Lego bricks 🧱
❌ Don’ts
Testing Mindset
#3
Testing isn't scary
NOVEMBER 2025
Simple Testing
Test functions manually
Try small PHPUnit tests later
Use WP debug mode
Use assert() in PHP
Automation
#4
Small habits = big difference
NOVEMBER 2025
Automation
Test functions manually
CI on GitHub Actions
Auto-deploy GitHub pushes
Automatic backups before deploying
Next Steps
NOVEMBER 2025
NOVEMBER 2025
Thank you!
Questions?