What this book covers
Chapter 1, Apex Assumptions and Comparisons, serves to introduce you to the Salesforce1 Platform. The Apex programming language, its similarity to Java, and other core concepts will be covered, as well as how to set up a development environment, which will be used throughout the book.
Chapter 2, Apex Limits, covers the limitations of the Salesforce1 Platform, specifically runtime limitations due to the shared tenant architecture. It also covers optimization methods to ensure that these limits are avoided.
Chapter 3, More and Later, which is an extension to the previous chapter, reviews how to process data asynchronously in bulk—leveraging the increased limits in asynchronous processing.
Chapter 4, Triggers and Classes, explains how to create Apex triggers and their respective Apex classes for database manipulation logic.
Chapter 5, Visualforce Development with Apex, allows you to explore how the Apex programming language can interact with the Visualforce markup language to create user interfaces on the Salesforce1 Platform. The chapter progresses from simple examples to more complex, dynamic interactions.
Chapter 6, Exposing Force.com to the World, teaches you how to create public-facing web services and expose your data to the whole wide world through Apex web services hosted on the Salesforce1 Platform.
Chapter 7, Use Case – Integration with Google Calendar, expands upon the knowledge gained in the previous chapter to consume the Google Calendar web service through Apex in order to create a synchronization process between the Salesforce and Google calendars.
Chapter 8, Creating a Property Management Application, covers how to create a property management application from start to finish, complete with credit card processing through the Authorize.net payment gateway.
Chapter 9, Test Coverage, completes your introduction to Apex programming with a fundamental understanding of Test Coverage, its requirements and limitations, and how to write proper tests.