with a blank slate. Ajax is different: there is also much to unlearn. Because of this, this book is organized somewhat differently from most Manning In Action books. You may notice this when reading and should know that we feel the way it is organized best suits this subject. And, as you will see, although the Ajax technologies themselves are all client side, the differences extend all the way down to the server. This book is mainly about client-side programming, and most of the code examples that you’ll find in here are JavaScript. The principles of Ajax decouple the client from the server beautifully, and can be used with any server-side language. We've therefore got a broad audience to address and have opted to present our server-side code in a mixture of languages: PHP, Java, C#, and Visual Basic .NET. More importantly, though, we've tried to keep the server-side code relatively simple and implementation-agnostic, so that you can port it to whatever environment you choose.