SlideShare a Scribd company logo
Intro to Force.com
#forcewebinar
Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties
materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or
implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking,
including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements
regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded
services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality
for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results
and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated
with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history,
our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer
deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further
information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for
the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing
important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available
and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features
that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
#forcewebinar
Go Social!
@salesforcedevs / #forcewebinar
Salesforce Developers
Salesforce Developers
Salesforce Developers
+Salesforce Developers
This webinar is being recorded!
The video will be posted to
YouTube & the webinar recap
page (same URL as registration).
#forcewebinar
Introducing the Salesforce App Cloud
FORCE
HEROKU
ENTERPRISE
Model-driven
development platform
Polyglot platform for
elastic scale
APPEXCHANGE
#1 Enterprise App
Marketplace
LIGHTNING
THUNDER
Stream & event-
based primitives
Visual development
platform
TRAILHEAD
Fun, easy, interactive
way to learn App Cloud
Experience a new way to build apps
#forcewebinar
Common Use Cases for the Salesforce App Cloud
Critical
Processes
Social
Front Ends
Social
Websites
Social
Engagement
Cut inefficiency
with the power
of the cloud.
Extend the value
of your back office.
Accelerate your
marketing to the
pace the market
moves at.
Connect to customers
the way they expect it -
social and movile,
all the time.
#forcewebinar
Tools for Getting the Job Done
Model Form Function Flow Analytics
Schema Builder for
Easy Data
Management
Form Builder for
Apps, Portals,
& Sites
Re-usable
Formulas,
Validations
& Logic
Drag & Drop
Workflow Builder
for Business
Processes
Drag & Drop
Chart & Report
Builder
#forcewebinar
#forcewebinar
Two Approaches to Development
Declarative Approach Programmatic Approach
Page Layouts
Record Types
Visualforce Pages
Visualforce Components
User
Interface
Formula Fields
Validation Rules
Workflows and Approvals
Apex Controllers
Apex Triggers
Business
Logic
Custom Objects
Custom Fields
Relationships
Metadata API
REST API
Bulk API
Data
Model
#forcewebinar
• Oriented Language
• Dot Notation Syntax
• Cloud-based Development
What is Apex?
#forcewebinar
• Event Based Logic
• Associated with Object Types
• Before or After:
• Insert
• Update
• Delete
• Undelete
Apex Triggers
#forcewebinar
Trigger Logic
trigger LineItemTrigger on Line_Item__c
(before insert, before update) { 



//separate before and after
if(Trigger.isBefore) {



//separate events
if(Trigger.isInsert) {
System.debug(‘BEFORE INSERT’);
DelegateClass.performLogic(Trigger.new);
#forcewebinar
• Batchable
• Scheduled
• Email
• REST Services
Apex Interfaces and Annotations
#forcewebinar
• Code to test code
• Tests can mirror user expectations
• System Asserts increase predictability
• Line Coverage increase predictability
Unit Testing
#forcewebinar
• 75% Coverage for Production
• Develop in:
• Sandboxes
• Developer Editions
• Force.com Migration Tool
• Force.com CLI
• Eclipse Plugin
Deploying Your Code
#forcewebinar
#forcewebinar
• Framework to build custom user interfaces
• Hosted natively on Force.com
• Build streamlined UX
• Create internal and public facing pages
• Customize for different devices
• Leverage other web technologies
What can you do with Visualforce?
#forcewebinar
Apex and Visualforce
Custom UI
Custom Apex
Controller
#forcewebinar
MVC Example
#forcewebinar
MVC
Visualforce tags
100+ standard components
Custom components
Works with all standard web technologies including:
• CSS
• JavaScript
• HTML
• Flash
• Any other Web-Enabled Code
#forcewebinar
Expression Language
Anything inside of {! } is evaluated as an expression
Dynamic variables: {!Contact.Phone} or {!myApexVariable}
Logic: {!IF(Opportunity.Stage == ‘Closed/Won’, val_if_true,
val_if_false)}
Functions: {!URLENCODE(Account.website__c)}
$ provides access to global variables (User, Page, RemoteAction, Resource, …)
{!$User.FirstName} {!$User.LastName}
{!$Resource.jquery}
{!URLFOR($Resource.assets, 'img/logo.png’)}
#forcewebinar
What do standard components look
like?
<apex:outputField value = “{!Restaurant__c.Address_c} >
Merge field to define
attribute (can also
be a string literal in
some cases)
Attributes to
define
components
apex: or chatter: prefix
Component name
(examples: tables,
repeats, forms, etc)
Data binding to objects
and class variables
Reference field
(using dot notation)
#forcewebinar
• Provides access to data
• Logic for handling UI interaction
• Standard Controllers
Same functionality as standard pages
Save, delete, field access etc.
• Custom Controllers
Written in Apex
Override standard behavior
Controller Extensions
Visualforce Controllers
#forcewebinar
How do I connect a controller?
<apex:page standardController = “Restaurant__c” >
Defined at the
page level
Standard or
custom objects
Inherit standard
CRUD functionality
If only using custom
controllers, use
controller=“controllerName”
Custom controller logic
to extend standard
controllers
extensions = “ext1, ext2”
#forcewebinar
How can I customize Visualforce?
#forcewebinar
Where can I use Visualforce?
Email Templates Embedded in Page Layouts Generate PDFs
Custom Tabs Mobile Interfaces Page Overrides
#forcewebinar
#forcewebinar
Got Questions?
Post’em to
http://developer.salesforce.com/forums/
Q&A
Your feedback is crucial to the success
of our webinar programs. Thank you!
http://bit.ly/forcefriday
Thank You
Try Trailhead: http://developer.salesforce.com/trailhead
Join the conversation: @salesforcedevs

More Related Content

PPTX
Using Apex for REST Integration
PDF
Unlocking the Hidden Potential of Salesforce Live Agent
PPTX
Exploring the Salesforce REST API
PDF
Write bulletproof trigger code
PPTX
Secure Development on the Salesforce Platform - Part 2
PDF
Salesforce API Series: Integrating Applications with Force.com Webinar
PPTX
Winter '16 Release - Overview and Highlights
PPTX
Modeling and Querying Data and Relationships in Salesforce
Using Apex for REST Integration
Unlocking the Hidden Potential of Salesforce Live Agent
Exploring the Salesforce REST API
Write bulletproof trigger code
Secure Development on the Salesforce Platform - Part 2
Salesforce API Series: Integrating Applications with Force.com Webinar
Winter '16 Release - Overview and Highlights
Modeling and Querying Data and Relationships in Salesforce

What's hot (20)

PPTX
The SEAN stack - Build Web Apps With Salesforce, Express, Angular and Node.js
PPTX
Coding Apps in the Cloud with Force.com - Part 2
PPTX
Coding in the App Cloud
PDF
Advanced Apex Development - Asynchronous Processes
PPTX
Real Time Integration with Salesforce Platform Events
PPTX
Lightning Component - Components, Actions and Events
PPTX
Building apps faster with lightning and winter '17
PPTX
Integrating with salesforce
PPTX
Introduction to the Wave Platform API
PPTX
PPTX
New Powerful API Enhancements for Summer '15
PPTX
Building BOTS on App Cloud
PDF
Visualize Your Data with Salesforce Analytics API and D3
PPTX
Lightning components performance best practices
PPTX
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
PDF
Using Oculus Rift and Virtual Reality to Visualize Data on Salesforce
PDF
Summer '16 Release Preview Webinar
PDF
Spring '16 Release Preview Webinar
PPTX
Webinar: Integrating Salesforce and Slack (05 12-16)
PPTX
Integrating Salesforce with Microsoft Office through Add-ins
The SEAN stack - Build Web Apps With Salesforce, Express, Angular and Node.js
Coding Apps in the Cloud with Force.com - Part 2
Coding in the App Cloud
Advanced Apex Development - Asynchronous Processes
Real Time Integration with Salesforce Platform Events
Lightning Component - Components, Actions and Events
Building apps faster with lightning and winter '17
Integrating with salesforce
Introduction to the Wave Platform API
New Powerful API Enhancements for Summer '15
Building BOTS on App Cloud
Visualize Your Data with Salesforce Analytics API and D3
Lightning components performance best practices
Build, Manage, and Deploy Mobile Apps Faster with App Cloud Mobile
Using Oculus Rift and Virtual Reality to Visualize Data on Salesforce
Summer '16 Release Preview Webinar
Spring '16 Release Preview Webinar
Webinar: Integrating Salesforce and Slack (05 12-16)
Integrating Salesforce with Microsoft Office through Add-ins
Ad

Viewers also liked (14)

PPTX
Build and Package Lightning Components for Lightning Exchange
PDF
Use the Reporting API to Supercharge Your Data
PPTX
Coding Apps in the Cloud with Force.com - Part I
PPTX
Lightning Developer Experience, Eclipse IDE Evolved
PDF
Introduction to Force.com Webinar
PPTX
Force.com Platform overview
PPTX
Diving Into Heroku Private Spaces
PDF
A Behind the Scenes Look at the Force.com Platform
PPTX
Introduction Force.com-Platform / Salesforce.com
PPTX
Lighting up the Bay, Real-World App Cloud
PDF
SLDS and Lightning Components
PDF
Javascript Security and Lightning Locker Service
PPTX
Mastering the Lightning Framework - Part 2
PPTX
Mastering the Lightning Framework - Part 1
Build and Package Lightning Components for Lightning Exchange
Use the Reporting API to Supercharge Your Data
Coding Apps in the Cloud with Force.com - Part I
Lightning Developer Experience, Eclipse IDE Evolved
Introduction to Force.com Webinar
Force.com Platform overview
Diving Into Heroku Private Spaces
A Behind the Scenes Look at the Force.com Platform
Introduction Force.com-Platform / Salesforce.com
Lighting up the Bay, Real-World App Cloud
SLDS and Lightning Components
Javascript Security and Lightning Locker Service
Mastering the Lightning Framework - Part 2
Mastering the Lightning Framework - Part 1
Ad

Similar to Force.com Friday: Intro to Force.com (20)

PPTX
Force.com Friday - Intro to Visualforce
PPTX
Elevate Madrid Essentials - Advance Track
PDF
How We Built AppExchange and our Communities on the App Cloud (Platform)
PDF
Einstein Analytics for Developers
PPTX
Building JavaScript Applications on the Salesforce1 Platform
PPTX
Build custom user interfaces for your Salesforce data with the UI API
PPTX
Intro to Apex - Salesforce Force Friday Webinar
PPTX
Build Faster with Base Lightning Components
PPTX
Building Command-line Tools with the Tooling API
PPTX
Force.com Friday: Intro to Visualforce (May 8, 2015)
PPTX
Force.com Friday : Intro to Visualforce
PPTX
Forcelandia 2016 Wave App Development
PPTX
[MBF2] Plate-forme Salesforce par Peter Chittum
PPTX
Salesforce Lightning component framework from 0 to app
PDF
Building Dynamic UI with Visual Workflow Runtime API
PPTX
A Developer's Guide To Building Great Salesforce Consoles
PDF
NgForce: A JS Library For Quickly Building Salesforce Apps Using AngularJS
PPTX
Force.com Friday : Intro to Apex
PDF
Introduction to MuleSoft Anytime Platform
PDF
APP Academy: Build Your First App (October 13, 2014)
Force.com Friday - Intro to Visualforce
Elevate Madrid Essentials - Advance Track
How We Built AppExchange and our Communities on the App Cloud (Platform)
Einstein Analytics for Developers
Building JavaScript Applications on the Salesforce1 Platform
Build custom user interfaces for your Salesforce data with the UI API
Intro to Apex - Salesforce Force Friday Webinar
Build Faster with Base Lightning Components
Building Command-line Tools with the Tooling API
Force.com Friday: Intro to Visualforce (May 8, 2015)
Force.com Friday : Intro to Visualforce
Forcelandia 2016 Wave App Development
[MBF2] Plate-forme Salesforce par Peter Chittum
Salesforce Lightning component framework from 0 to app
Building Dynamic UI with Visual Workflow Runtime API
A Developer's Guide To Building Great Salesforce Consoles
NgForce: A JS Library For Quickly Building Salesforce Apps Using AngularJS
Force.com Friday : Intro to Apex
Introduction to MuleSoft Anytime Platform
APP Academy: Build Your First App (October 13, 2014)

More from Salesforce Developers (20)

PDF
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
PDF
Maximizing Salesforce Lightning Experience and Lightning Component Performance
PDF
Local development with Open Source Base Components
PPTX
TrailheaDX India : Developer Highlights
PDF
Why developers shouldn’t miss TrailheaDX India
PPTX
CodeLive: Build Lightning Web Components faster with Local Development
PPTX
CodeLive: Converting Aura Components to Lightning Web Components
PPTX
Enterprise-grade UI with open source Lightning Web Components
PPTX
TrailheaDX and Summer '19: Developer Highlights
PDF
Live coding with LWC
PDF
Lightning web components - Episode 4 : Security and Testing
PDF
LWC Episode 3- Component Communication and Aura Interoperability
PDF
Lightning web components episode 2- work with salesforce data
PDF
Lightning web components - Episode 1 - An Introduction
PDF
Migrating CPQ to Advanced Calculator and JSQCP
PDF
Scale with Large Data Volumes and Big Objects in Salesforce
PDF
Replicate Salesforce Data in Real Time with Change Data Capture
PDF
Modern Development with Salesforce DX
PDF
Get Into Lightning Flow Development
PDF
Integrate CMS Content Into Lightning Communities with CMS Connect
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Local development with Open Source Base Components
TrailheaDX India : Developer Highlights
Why developers shouldn’t miss TrailheaDX India
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Converting Aura Components to Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
TrailheaDX and Summer '19: Developer Highlights
Live coding with LWC
Lightning web components - Episode 4 : Security and Testing
LWC Episode 3- Component Communication and Aura Interoperability
Lightning web components episode 2- work with salesforce data
Lightning web components - Episode 1 - An Introduction
Migrating CPQ to Advanced Calculator and JSQCP
Scale with Large Data Volumes and Big Objects in Salesforce
Replicate Salesforce Data in Real Time with Change Data Capture
Modern Development with Salesforce DX
Get Into Lightning Flow Development
Integrate CMS Content Into Lightning Communities with CMS Connect

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
A Presentation on Artificial Intelligence
Understanding_Digital_Forensics_Presentation.pptx
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
Advanced methodologies resolving dimensionality complications for autism neur...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
Encapsulation theory and applications.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Machine learning based COVID-19 study performance prediction
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx

Force.com Friday: Intro to Force.com

  • 2. #forcewebinar Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. #forcewebinar Go Social! @salesforcedevs / #forcewebinar Salesforce Developers Salesforce Developers Salesforce Developers +Salesforce Developers This webinar is being recorded! The video will be posted to YouTube & the webinar recap page (same URL as registration).
  • 4. #forcewebinar Introducing the Salesforce App Cloud FORCE HEROKU ENTERPRISE Model-driven development platform Polyglot platform for elastic scale APPEXCHANGE #1 Enterprise App Marketplace LIGHTNING THUNDER Stream & event- based primitives Visual development platform TRAILHEAD Fun, easy, interactive way to learn App Cloud Experience a new way to build apps
  • 5. #forcewebinar Common Use Cases for the Salesforce App Cloud Critical Processes Social Front Ends Social Websites Social Engagement Cut inefficiency with the power of the cloud. Extend the value of your back office. Accelerate your marketing to the pace the market moves at. Connect to customers the way they expect it - social and movile, all the time.
  • 6. #forcewebinar Tools for Getting the Job Done Model Form Function Flow Analytics Schema Builder for Easy Data Management Form Builder for Apps, Portals, & Sites Re-usable Formulas, Validations & Logic Drag & Drop Workflow Builder for Business Processes Drag & Drop Chart & Report Builder
  • 8. #forcewebinar Two Approaches to Development Declarative Approach Programmatic Approach Page Layouts Record Types Visualforce Pages Visualforce Components User Interface Formula Fields Validation Rules Workflows and Approvals Apex Controllers Apex Triggers Business Logic Custom Objects Custom Fields Relationships Metadata API REST API Bulk API Data Model
  • 9. #forcewebinar • Oriented Language • Dot Notation Syntax • Cloud-based Development What is Apex?
  • 10. #forcewebinar • Event Based Logic • Associated with Object Types • Before or After: • Insert • Update • Delete • Undelete Apex Triggers
  • 11. #forcewebinar Trigger Logic trigger LineItemTrigger on Line_Item__c (before insert, before update) { 
 
 //separate before and after if(Trigger.isBefore) {
 
 //separate events if(Trigger.isInsert) { System.debug(‘BEFORE INSERT’); DelegateClass.performLogic(Trigger.new);
  • 12. #forcewebinar • Batchable • Scheduled • Email • REST Services Apex Interfaces and Annotations
  • 13. #forcewebinar • Code to test code • Tests can mirror user expectations • System Asserts increase predictability • Line Coverage increase predictability Unit Testing
  • 14. #forcewebinar • 75% Coverage for Production • Develop in: • Sandboxes • Developer Editions • Force.com Migration Tool • Force.com CLI • Eclipse Plugin Deploying Your Code
  • 16. #forcewebinar • Framework to build custom user interfaces • Hosted natively on Force.com • Build streamlined UX • Create internal and public facing pages • Customize for different devices • Leverage other web technologies What can you do with Visualforce?
  • 17. #forcewebinar Apex and Visualforce Custom UI Custom Apex Controller
  • 19. #forcewebinar MVC Visualforce tags 100+ standard components Custom components Works with all standard web technologies including: • CSS • JavaScript • HTML • Flash • Any other Web-Enabled Code
  • 20. #forcewebinar Expression Language Anything inside of {! } is evaluated as an expression Dynamic variables: {!Contact.Phone} or {!myApexVariable} Logic: {!IF(Opportunity.Stage == ‘Closed/Won’, val_if_true, val_if_false)} Functions: {!URLENCODE(Account.website__c)} $ provides access to global variables (User, Page, RemoteAction, Resource, …) {!$User.FirstName} {!$User.LastName} {!$Resource.jquery} {!URLFOR($Resource.assets, 'img/logo.png’)}
  • 21. #forcewebinar What do standard components look like? <apex:outputField value = “{!Restaurant__c.Address_c} > Merge field to define attribute (can also be a string literal in some cases) Attributes to define components apex: or chatter: prefix Component name (examples: tables, repeats, forms, etc) Data binding to objects and class variables Reference field (using dot notation)
  • 22. #forcewebinar • Provides access to data • Logic for handling UI interaction • Standard Controllers Same functionality as standard pages Save, delete, field access etc. • Custom Controllers Written in Apex Override standard behavior Controller Extensions Visualforce Controllers
  • 23. #forcewebinar How do I connect a controller? <apex:page standardController = “Restaurant__c” > Defined at the page level Standard or custom objects Inherit standard CRUD functionality If only using custom controllers, use controller=“controllerName” Custom controller logic to extend standard controllers extensions = “ext1, ext2”
  • 24. #forcewebinar How can I customize Visualforce?
  • 25. #forcewebinar Where can I use Visualforce? Email Templates Embedded in Page Layouts Generate PDFs Custom Tabs Mobile Interfaces Page Overrides
  • 29. Q&A Your feedback is crucial to the success of our webinar programs. Thank you! http://bit.ly/forcefriday
  • 30. Thank You Try Trailhead: http://developer.salesforce.com/trailhead Join the conversation: @salesforcedevs