Learn PHP interactively here!

Begin your campaign! Go to Mission 1

This was brought to you by


What is PHP Bounce?

PHP Bounce is a educational REPL (read evaluate print loop) similar to Codecademy. You are given a problem (mission), you write code, you solve the problem, you learn how to program!

What is PHP?

PHP is a general purpose programming language that is used to build serverside (backend) of web applications. It is the most popular web application development language in the world and has been used to build Facebook, Wikipedia.. etc.

How was this built?

Blood, sweat and tears. Used a lot of open source libraries. A week of 24/7 hacking. Security was a top concern!

Will there be more missions?

Yes in time. It is currently a beta and part of the class software at Polycademy which teaches people web application development in 11 or 21 weeks. Missions will get deeper and more complex over time. However to get a real sense of how the stack works you have to actually build something and not just practice!

How do you come up with these missions?

There's a great open source project called PHP the Right Way, I take my inspiration from there and other sources to build great and engaging missions.

How do I understand the errors in the output?

Debugging is a core asset to developing. Try understanding what those errors mean. The line number isn't always exactly on where the error occurs in your code, it is when the computer executes into an error, however it is pretty accurate. If you have trouble, search your error type on PHP's manual. Some of the errors are custom made to suit Bounce as we may have mission parameters for your to succeed.

Who are you?

My name is Roger, founder of Polycademy & Code for Australia.