Read about PHP, Machine Learning, Symfony and good software craftsmanship practices.

Write your own simple chess AI in PHP

A brief history of how to start writing your own chess engine in PHP. You will learn some basic algorithms, prepare a solid foundation allowing for further development and finally I will consider how you can push your AI further.

Read more

Design Patterns - Strategy

One of the main assumptions of good project programming is the 'Open/closed' principle, which says that classes should be closed for modification, but open to extension. The strategy pattern allows you to easily maintain this standard in your code.

Read more