Learning Force.com Application Development
eBook - ePub

Learning Force.com Application Development

Chamil Madusanka

Share book
  1. 406 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Learning Force.com Application Development

Chamil Madusanka

Book details
Book preview
Table of contents
Citations

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is Learning Force.com Application Development an online PDF/ePUB?
Yes, you can access Learning Force.com Application Development by Chamil Madusanka in PDF and/or ePUB format, as well as other popular books in Informatica & Reti di computer. We have over one million books available in our catalogue for you to explore.

Information

Year
2015
ISBN
9781782172796

Learning Force.com Application Development


Table of Contents

Learning Force.com Application Development
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Instant updates on new Packt books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Getting Started with Force.com
Introduction to the Force.com platform
Understanding the Force.com model
Key features of the Force.com platform
Multitenancy
Application services
Force.com metadata
MVC architecture
Programming language
Apex
Visualforce
SOQL
SOSL
Integration
Force.com sites
AppExchange
Advantages of Force.com
Designing and developing applications on the Force.com platform
Signing up for a free developer edition account
Basic application design
Types of applications suitable for Force.com
Design consideration
Customization on the Force.com platform
Identifying building blocks of the Force.com platform
The sample application
Summary
2. Building the Data Model
Creating objects
Standard objects
Custom objects
Creating custom fields
Text data types
Numeric field data types
Calendar data types
Formatted text data types
Calculation data types
Limited option data types
Relationship data types
Special relationship types
Creating a lookup relationship field
Creating a master-detail relationship field
Summary
3. Building the User Interface
Creating a Force.com custom application
Creating custom tabs
Custom object tabs
Visualforce tabs
The Web tab
Customizing page layouts
Search layouts
Page layouts
The page layout editor
An overview of Visualforce
Advantages of Visualforce
Summary
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
Organization security
Password policies
Activations
Login access policies
Certificate and key management
Remote site settings
Other organization security settings
User security
Network-based security
Session security
Administrative security
Profiles and roles
Creating a custom profile
Assigning roles
Administrative permissions and general user permissions
Permission sets
Groups
Queues
Component-based security
Application permissions
Tab permissions
Record type permissions
Apex class and Visualforce page permissions
Object permissions
Field-level security permissions
Record-based security
Record ownership
Organization-wide defaults
Record sharing
Summary
5. Implementing Business Processes
Preserving data quality with validation rules
Defining validation rules
Considerations and tips for writing validation rules
Automating the business process using workflows
Creating workflow rules
Time-dependent actions and time trigger considerations
Automating the business process using approval processes
Creating a multistep approval process
Approval process considerations
Comparing workflow and approval processes
Summary
6. Data Management on the Force.com Platform
Data management operations
The CRUD commands
The Upsert command
Force.com record IDs
Characteristics of record IDs
Inserting system fields
External IDs
Data management tools
Cloud-based tools
The data import wizard
Data export
Mass transfer records
Mass delete records
API-based tools
Apex Data Loader
Exporting data using Data Loader
Upserting data using Data Loader
Summary
7. Custom Coding with Apex
Introducing Apex
Apex code in the runtime environment
Apex code and unit testing
Apex governors and limits
Apex code and security
Apex code and web services
Apex and metadata
Working with Apex
Apex basics
Apex data types
Primitive data types
Enum data types
sObject data types
Collection data types
Apex logics and loops
Writing Apex code – object-oriented programming in Apex
Creating Apex code
Syntax to define classes
Syntax to define interfaces
Syntax for attributes and methods
Access modifiers
The static keyword
The final keyword
Class constructors
Triggers
Trigger syntax
Trigger context variables
Triggers and the order of execution
Exceptions in triggers
Creating triggers
Trigger considerations
Force.com platform query languages
Salesforce.com Object Query Language (SOQL)
SOQL basic syntax
SOQL keywords
SOQL functions
SOQL relationship queries
Salesforce.com Object Search Language (SOSL)
Dynamic SOQL and SOSL
Data manipulation on the Force.com platform
Standalone statements
Database methods
SaveResult
Database.DMLOptions
DML and Loops
Apex SOQL and DML governor limits
Data integrity and transactions
Summary
8. Building Custom Pages with Visualforce
Introducing Visualforce
The concepts of Visualforce
The Visualforce architecture
Visualforce pages
Expression syntax and data binding
Visualforce and standard web development technologies
Styling Visualforce pages
Salesforce styles
Custom sty...

Table of contents