Force.com Development Blueprints


Force.com Development Blueprints
eBook: $32.99
Formats: PDF, PacktLib, ePub and Mobi formats
$28.04
save 15%!
Print + free eBook + free PacktLib access to the book: $87.98    Print cover: $54.99
$54.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • Create advanced cloud applications using the best Force.com technologies
  • Bring your cloud application ideas to market faster using the proven Force.com infrastructure
  • Step-by-step tutorials show you how to quickly develop real-world cloud applications

Book Details

Language : English
Paperback : 350 pages [ 235mm x 191mm ]
Release Date : May 2014
ISBN : 1782172459
ISBN 13 : 9781782172451
Author(s) : Stephen Moss
Topics and Technologies : All Books, Application Development, Enterprise


Table of Contents

Preface
Chapter 1: Building and Customizing Your Own Sites
Chapter 2: The E-Commerce Framework
Chapter 3: Building a Full CRM System
Chapter 4: Building a Reporting System
Chapter 5: The Force.com Mobile SDK Application
Chapter 6: Cloud-connected Applications
Appendix A: Importing Data with the Apex Data Loader
Appendix B: Installing Ruby on Rails on Ubuntu
Index
  • Chapter 1: Building and Customizing Your Own Sites
    • Determining the community requirements
    • Building a community
      • Enabling communities
      • Creating the community
      • Configuring custom objects and user profiles
        • Customizing the Account object
        • Creating a volunteering event custom object
        • Creating volunteering event custom fields
        • Connecting the Account and VolunteerEvent objects
        • Configuring the community public user profile
        • Creating authenticated community user profiles
        • Configuring Force volunteers Salesforce user profiles
      • Configuring Chatter
        • Enabling Chatter feeds for VolunteerEvent
        • Creating the VolunteerEvent custom object tab
        • Creating a custom application
      • Progress check – what have we achieved so far?
      • Adding community members
      • Branding the community
        • Specifying Site.com for the community
      • Creating a public community site
        • A quick tour of the Site.com community
        • Customizing the site header and footer
        • Creating a data access page
      • Securing the volunteers page
        • Creating the Volunteer users
      • Going live
    • Summary
  • Chapter 2: The E-Commerce Framework
    • Building a basic Force.com fulfillment application
      • Defining the data model
        • Defining the Order object
        • Defining the Order Line Item object
        • Defining the Order Line object
        • Defining the Order Line relationships
        • Finishing the data model
      • Defining application tabs and page layouts
      • Creating the application
        • A dash of workflow
      • Loading in Order Line Items
        • Importing with the Custom Object Import Wizard
    • Building the e-commerce application
      • Setting up the development environment
        • Ruby on Rails
        • Git
        • Heroku
      • Configuring the e-commerce application
      • Configuring a Force.com remote access application
      • Deploying to Heroku
      • Placing an order
    • Building the final Force.com Fulfillment application
      • Building the Order Search custom controller
        • The working of the Order Search custom controller
      • Building the Order Search Visualforce page
        • The working of the Order Search page
      • Configuring the Visualforce Orders tab
      • Building the Orders custom controller
        • The working of the Orders custom controller
      • Building the Orders Visualforce page
        • The working of the Orders page
    • Summary
  • Chapter 3: Building a Full CRM System
    • Student admissions system requirements analysis
      • Functional requirements
      • Data requirements
      • Security requirements
    • Building the student admissions system
      • Defining the custom data objects
        • Defining the Course object
        • Defining the Applicant object
        • Defining the Course Application object
      • User profiles
        • The Course Administration profile
        • The Admissions Office profile
        • The Selection Officer profile
      • Organization-Wide Defaults
      • The role hierarchy
        • Configuring the top-level roles
        • Configuring the admissions office hierarchy
        • Configuring the business faculty hierarchy
        • Configuring the science faculty hierarchy
      • Chatter
        • Enabling the Chatter feeds for Course
        • Enabling the Chatter feeds for Applicant
        • Enabling the Chatter feeds for Course Application
      • Defining the custom object tabs
        • Setting the tab permissions for profiles
      • Creating the Force.com application
      • The user interface
        • Applicants
        • Courses
        • The Course Application page layout
        • The Applicants tab
        • The Courses tab
        • The Course Applications tab
      • Queues
        • The system administrators public group
        • The Business Faculty Course Applications queue
        • The Science Faculty Course Applications queue
        • The Course Application Exception queue
        • Restricting access to the business faculty queue
        • Restricting access to the science faculty queue
        • Restricting access to the exceptions queue
      • Custom settings
      • The Course Application routing logic
        • Building the faculty assignment Apex trigger
        • How the faculty queue assignment trigger works
        • Testing the faculty queue assignment trigger
      • A decision entry publisher action
        • Enabling the publisher actions
        • Developing the publisher action
        • Adding the publisher action to the Chatter feed
        • Try out the publisher action
    • Summary
  • Chapter 4: Building a Reporting System
    • Reporting system overview
      • Reporting requirements
    • Reporting system design
      • The EIS Dashboard custom object
      • KPI formulae
      • The EIS Dashboard Visualforce page
      • The EIS Dashboard custom controller
    • Reporting system build
      • Defining the EIS Dashboard custom object
      • Creating the skeleton EIS Dashboard application
        • Creating the initial Visualforce page
        • Defining the application tabs
        • Creating the EIS Dashboard application
        • Importing EIS policy data
      • Building the final reporting application
        • The EIS Dashboard custom controller
        • EIS Dashboard Visualforce page
    • Summary
  • Chapter 5: The Force.com Mobile SDK Application
    • Mobile application overview
    • Building a base AngularJS HTML5 application
      • Downloading AngularJS
      • Downloading Twitter Bootstrap
      • Downloading jQuery
      • Downloading the Salesforce AngularJS Mobile Pack
      • Building a base HTML5 application structure
      • Copying the base HTML5 application files
      • Building a base HTML5 Heroku application
      • Configuring a remote access application
      • Deploying the HTML5 base application to Heroku
        • How the base application works
    • Building the final AngularJS HTML5 application
      • Finalizing the application folder structure
      • Finalizing the application landing page
      • Initializing the AngularJS application
      • The Salesforce authentication components
        • Home controller
        • The login controller
        • The callback controller
        • The logout controller
      • The opportunity display components
        • The opportunity factory
        • The opportunity list controller
        • The opportunity detail view controller
      • The opportunity map components
        • Adding a geolocation trigger to the Account object
        • Location service
        • The map view controller
      • JavaScript object reflection service
      • Deploying an application to Heroku
    • Summary
  • Chapter 6: Cloud-connected Applications
    • The development process overview
    • Configuring the development environment
      • Installing Node.js
      • Installing Android Developer Tools
        • Installing the Android SDK
        • Configuring an Android virtual device
        • Signing in to the Android virtual device
      • Installing the Salesforce Android Native Mobile SDK
    • Configuring a Salesforce-connected application
    • Configuring Google Cloud Messaging
    • Configuring the Azure Notification Hub
      • Getting the Azure Service Bus credentials
      • Downloading the Azure Android SDK
    • Building an Android mobile application
      • Creating the Salesforce Android Mobile SDK application
      • Configuring an application using ADT
        • Importing the Salesforce Mobile SDK and Salesforce Android application
        • Updating the Android manifest file
        • Updating the bootconfig.xml file
        • Adding the Azure SDK and Android support libraries
        • Importing the Google Play Services Library
      • Enhancing the Android Mobile SDK application code
        • Enhancing the MainActivity class
        • Creating the Broadcast Receiver class
    • Creating the Force.com broadcast application
      • Configuring the remote site settings
      • Creating the Notification Hub Interface class
        • How the Notification Hub Interface class works
      • Creating the broadcast application custom controller
        • How the broadcast application custom controller works
      • Creating the broadcast application Visualforce page
        • How the broadcast application Visualforce page works
    • Running the application
      • Debugging the Azure Notification Hub
    • Summary

Stephen Moss

Stephen Moss is a Salesforce.com-certified administrator and Force.com developer.

After his first brush with computing on Apple II, he was hooked to it and started programming on a Commodore 64 computer, back in the 1980s, to automate his math homework.

He has over 20 years' experience in the IT industry in a multitude of roles, ranging across application domains as diverse as CRM, GIS, manufacturing, broadcast engineering, billing, field services, IVR speech recognition, and call center management systems.

In addition to cloud computing, he also has a keen interest in the SOA/BPM systems (he is an Oracle BPM Suite Certified Implementation Specialist) and mobile device development (he even has an original PalmPilot in his attic somewhere!).

He is currently consulting with a range of clients, helping them embrace cloud computing and digitizing their businesses for the 21st century.

Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.


Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Force.com Development Blueprints +    Open Text Metastorm ProVision® 6.2 Strategy Implementation =
50% Off
the second eBook
Price for both: $67.50

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Create advanced cloud applications using the best Force.com technologies
  • Bring your cloud application ideas to market faster using the proven Force.com infrastructure
  • Create a Salesforce community using Site.com
  • Develop an e-commerce application using Bootstrap, Ruby on Rails, Heroku, and Visualforce
  • Build a traditional CRM solution with a custom Apex workflow feature
  • Use the Salesforce Platform Mobile SDK to build a mobile application
  • Discover how to integrate your application into the cloud by interacting with cloud-based APIs

In Detail

No one can dispute the sheer power and breadth of the Force.com cloud development platform and its influence on thousands of developers across the world. The staggering number of technologies on offer can cause confusion among developers when it comes to using them to build real-world applications.

Starting with how to develop a Salesforce community, you will begin a whirlwind tour across the Force.com platform, using it to build applications for the e-commerce, CRM, reporting, and mobile subject domains.

Along the way, you will also use a myriad of cutting-edge technologies, including Apex, Visualforce, JavaScript, Twitter Bootstrap, Ruby on Rails, Heroku, and new Salesforce1 technologies such as publisher actions.

Packed with real-world examples and insights gained from implementing solutions for customers in the field, Force.com Development Blueprints will prove an indispensable reference when it comes to building Force.com cloud applications. This book will give you the edge you need to develop Force.com cloud applications that will delight your customers.

Approach

This book consists of an easy-to-follow yet comprehensive set of step-by-step tutorials that will help you gain proficiency in the Force.com platform.

Who this book is for

If you have some experience with the Force.com platform and are looking to take your skills to the next level, this is the book for you.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software