Learning Force.com Application Development

Use the Force.com platform to design and develop real-world, cutting-edge cloud applications

Learning Force.com Application Development

Learning
Chamil Madusanka

Use the Force.com platform to design and develop real-world, cutting-edge cloud applications
$10.00
$59.99
RRP $47.99
RRP $59.99
eBook
Print + eBook
$12.99 p/month

Get Access

Get Unlimited Access to every Packt eBook and Video course

Enjoy full and instant access to over 3000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

+ Collection
Free Sample

Book Details

ISBN 139781782172796
Paperback406 pages

About This Book

  • Design, build, and customize real-world applications on the Force.com platform
  • Reach out to users through public websites and ensure that your Force.com application becomes popular
  • Discover the tools that will help you develop and deploy your application

Who This Book Is For

If you are a developer who wants to learn how to develop and deploy applications from the Salesforce.com platform, then this book is for you. No prior knowledge of Salesforce is necessary.

Table of Contents

Chapter 1: Getting Started with Force.com
Introduction to the Force.com platform
Designing and developing applications on the Force.com platform
Identifying building blocks of the Force.com platform
The sample application
Summary
Chapter 2: Building the Data Model
Creating objects
Creating custom fields
Summary
Chapter 3: Building the User Interface
Creating a Force.com custom application
Creating custom tabs
Customizing page layouts
An overview of Visualforce
Summary
Chapter 4: Designing Apps for Multiple Users and Protecting Data
Design considerations
An overview of Force.com licenses
The security framework of the Force.com platform
Summary
Chapter 5: Implementing Business Processes
Preserving data quality with validation rules
Automating the business process using workflows
Automating the business process using approval processes
Summary
Chapter 6: Data Management on the Force.com Platform
Data management operations
Force.com record IDs
Data management tools
Summary
Chapter 7: Custom Coding with Apex
Introducing Apex
Working with Apex
Writing Apex code – object-oriented programming in Apex
Triggers
Force.com platform query languages
Data manipulation on the Force.com platform
Summary
Chapter 8: Building Custom Pages with Visualforce
Introducing Visualforce
The concepts of Visualforce
The order of execution of a Visualforce page
Visualforce custom components
Advantages of Visualforce
Summary
Chapter 9: Analytics as a Service with the Force.com Platform
Reports
Custom report types
Dashboards
Reporting snapshot
Summary
Chapter 10: E-mail Services with the Force.com Platform
Handling inbound e-mails
Sending e-mails
Visualforce e-mail templates
Summary
Chapter 11: Building Public Websites with Force.com Sites
Force.com sites
Creating and customizing your first Force.com site
Best practices on Force.com sites
Summary
Chapter 12: Deploying the Force.com Application
Application development methodology and architecture
Migrating configuration changes
Sandboxes
Packages
Simple deployment with the Force.com IDE
Distributing Force.com applications onto AppExchange
Summary

What You Will Learn

  • Design, develop, customize, and deploy applications on the Force.com platform
  • Build a data model and standard user interfaces on the Force.com platform
  • Develop Force.com applications for multiple users and protect your organization's data
  • Implement the application's business processes using Validation Rules, Approval Processes, and Workflows
  • Use Data Management operations and tools on the Force.com application
  • Make custom pages using Visualforce and custom controllers using Apex
  • Create reports, dashboards, and e-mail services on the Force.com platform
  • Construct Force.com sites that allow the application to be extended out into the broader population of users through the use of a public website
  • Employ the tools available on the Force.com platform

In Detail

Starting with an introduction to the Force.com model, key features, and advantages of the Force.com platform, this book delves into the design and development of applications on the Force.com platform. Particular emphasis is given to building the data model and user interfaces of the Force.com application, designing the Force.com application for multiple users, and protecting data related to your application.

This book also covers the most important features of the Force.com platform such as preserving data quality with validation rules, automating the business process by using workflows and approval processes, data management operations and tools, reports and dashboards, e-mail service related features of the Force.com platform, and deploying a Force.com application. Through the course of the book, you will learn not only declarative (point-click) developments, but also programmatic developments such as building custom pages using Visualforce and custom coding using Apex. By the end of the book, you will have learned about the Force.com tools including the Force.com IDE and standard Visualforce components that are used to develop build Visualforce pages.

Authors

Table of Contents

Chapter 1: Getting Started with Force.com
Introduction to the Force.com platform
Designing and developing applications on the Force.com platform
Identifying building blocks of the Force.com platform
The sample application
Summary
Chapter 2: Building the Data Model
Creating objects
Creating custom fields
Summary
Chapter 3: Building the User Interface
Creating a Force.com custom application
Creating custom tabs
Customizing page layouts
An overview of Visualforce
Summary
Chapter 4: Designing Apps for Multiple Users and Protecting Data
Design considerations
An overview of Force.com licenses
The security framework of the Force.com platform
Summary
Chapter 5: Implementing Business Processes
Preserving data quality with validation rules
Automating the business process using workflows
Automating the business process using approval processes
Summary
Chapter 6: Data Management on the Force.com Platform
Data management operations
Force.com record IDs
Data management tools
Summary
Chapter 7: Custom Coding with Apex
Introducing Apex
Working with Apex
Writing Apex code – object-oriented programming in Apex
Triggers
Force.com platform query languages
Data manipulation on the Force.com platform
Summary
Chapter 8: Building Custom Pages with Visualforce
Introducing Visualforce
The concepts of Visualforce
The order of execution of a Visualforce page
Visualforce custom components
Advantages of Visualforce
Summary
Chapter 9: Analytics as a Service with the Force.com Platform
Reports
Custom report types
Dashboards
Reporting snapshot
Summary
Chapter 10: E-mail Services with the Force.com Platform
Handling inbound e-mails
Sending e-mails
Visualforce e-mail templates
Summary
Chapter 11: Building Public Websites with Force.com Sites
Force.com sites
Creating and customizing your first Force.com site
Best practices on Force.com sites
Summary
Chapter 12: Deploying the Force.com Application
Application development methodology and architecture
Migrating configuration changes
Sandboxes
Packages
Simple deployment with the Force.com IDE
Distributing Force.com applications onto AppExchange
Summary

Book Details

ISBN 139781782172796
Paperback406 pages
Read More