Apex is the proprietary coding language for the Salesforce ecosystem and is the world’s first on-demand programming language. Apex code runs exclusively on Salesforce.com servers without requiring any local servers or software, and you can use it to do any custom application building with Force.com. No-one can dispute the sheer power and breadth of the Salesforce.com cloud development platform and its influence on thousands of developers across the world. The staggering number of technologies on offer can cause developers confusion when it comes to using them to build real-world applications. Customers have heard the hype and they want their cloud solutions more feature-rich, faster, and cheaper than ever before.Starting with the syntax and common use cases for developing in Salesforce, this book will teach you how to create and deploy applications on the fly. You will learn how to approach new projects and learn the basics of Apex, including how to use Eclipse and the sandbox. Salesforce Limits and Batch processes are explained in an easy-to-understand format, and you will gain a deep understanding of triggers, classes, test coverage, and Visualforce pages. You will also discover how you can share your Force.com data and code with the outside world and how to integrate with Google calendar using Apex. Finally, the book covers the creation of real-world web service integrations with Salesforce.com; you will create a Force.com application from start to finish using Apex as the business logic. By the end of this book, you will know all the best practices for development using Apex.