SlideShare a Scribd company logo
Building JavaScript Applications
on the Salesforce1 Platform
June 19, 2014
#forcewebinar
Speaker
Christophe Coenraets
Developer Evangelist
http://coenraets.org
https://github.com/ccoenraets
@ccoenraets
#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 intellectual property and other litigation, risks associated with
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-Q for the most recent fiscal quarter ended July 31, 2012. This 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
The video will be posted to YouTube
& the webinar recap page
(same URL as registration).
This webinar is being
recorded!

Recommended for you

Winter'18 Developer Preview Webinar
Winter'18 Developer Preview WebinarWinter'18 Developer Preview Webinar
Winter'18 Developer Preview Webinar

In this broadcast, the Salesforce Developer Relations team and Product Managers will share the latest news on how you can develop with Salesforce DX, Einstein APIs and Analytics, Community Cloud and Lightning to make your apps even better.

Snap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile AppsSnap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile Apps

Building help into any web or mobile app has never been easier! Learn about Snap-ins, the newest feature from Service Cloud Lightning, that provides companies with a unified SDK to integrate knowledge, chat, cases, and two-way video chat into any app. Dive into the new SDK for mobile and web apps and see how this can revolutions your company's in-app support experience.

salesforce developerstrailheadx
Process Automation on Lightning Platform Workshop
Process Automation on Lightning Platform WorkshopProcess Automation on Lightning Platform Workshop
Process Automation on Lightning Platform Workshop

Facing complex business automation requirements? Don't worry, we've got you covered! Attend this session to get hands-on with the App Cloud's powerful process automation tools: Process Builder, Flow, and Apex Code.

salesforce developerstrailheadx
#forcewebinar
Have Questions?
 Don’t wait until the end to ask your question!
– Technical support will answer questions starting now.
 Respect Q&A etiquette
– Please don’t repeat questions. The support team is working
their way down the queue.
 Stick around for live Q&A at the end
– Speakers will tackle more questions at the end, time-allowing.
 Head to Developer Forums
– More questions? Visit developer.salesforce.com/forums
#forcewebinar
Agenda
 Why Salesforce for JavaScript Developers?
 Why JavaScript for Salesforce Developers?
 Five Reference Architectures
 Single Page Applications with AngularJS and Ionic
#forcewebinar
Why Salesforce?
Idea
Build App
Idea
buy &
setup
hardware
install
complex
software
define user
access
build & test
security
make it
mobile &
social
setup
reporting &
analytics
build
app
Traditional Platforms
6-12 Months?
App
App
Develop, package and instantly deploy apps
Access rich APIs and frameworks
Code in your favorite language
Add fields, design layouts, and manage users
Point-and-click workflow & business logic
Drag-and-drop reports and dashboards
Programmatic Declarative
Programmatic and Declarative Development

Recommended for you

Migrating Visualforce Pages to Lightning
Migrating Visualforce Pages to LightningMigrating Visualforce Pages to Lightning
Migrating Visualforce Pages to Lightning

So you have made the decision to move to Lightning, but what does that mean for your Visualforce pages? Join us to find out what works and what doesn’t, strategies for the things you might need to fix, and finally, how to update your pages with the Salesforce Lightning Design System, and much more.

codesalesforce developerslightning components
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud

In this webinar, we'll share how you can leverage the tools and best practices available to promote healthy Application Lifecycle Management. Learn about the latest advancements we've made in our Sandbox environments, metadata API, deployments, namespaces and source control management, how the brand new Apex Debugger extends the Force.com IDE, and how these updates can be leveraged to enhance your development efforts and transformation.

app cloudapex debuggerideas
Build Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderBuild Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App Builder

Instead of building enterprise applications from the ground up time after time, what if you could assemble apps from a huge library of reusable, well-defined components without writing a single line of code? With the Lightning App Builder anyone in your company can combine custom and off-the-shelf Lightning Components to assemble beautiful apps visually. In this webinar, you will: :: Get introduced to the Lightning App Builder :: See how quick actions make your apps more interactive :: Learn how to deploy Lightning apps to the Salesforce1 Mobile App Key Takeaways :: Anyone can build apps - without writing code :: Lightning App Builder leverages re-usable Lightning Components :: Lightning Apps fit seamlessly into the Salesforce1 Mobile App :: Combine Lightning App Builder with Lightning Process Builder to automate business processes in your app Intended Audience :: Salesforce Developers and Admins.

mobilelightningdeveloper
Why JavaScript?
1. Build Engaging User Experiences
2. Leverage JavaScript Libraries
3. Build Custom Applications
#forcewebinar
Five Reference Architectures
1. JavaScript in Visualforce Pages
2. JavaScript Apps Hosted Externally
3. Canvas Apps
4. Hybrid Apps
5. Consumer Apps
1. JavaScript in Visualforce Pages
(REST)
JavaScript Remoting
Remote Objects
Visualforce Page
Demos

Recommended for you

Summer '16 Lightning Update for ISVs (June 30, 2016)
Summer '16 Lightning Update for ISVs (June 30, 2016)Summer '16 Lightning Update for ISVs (June 30, 2016)
Summer '16 Lightning Update for ISVs (June 30, 2016)

The document provides an overview of Lightning updates for Summer '16, including highlights for partners and ISVs. Key points include: - Customizable Lightning home and record pages are generally available. - Inline Visualforce pages now render in edit mode. - Lightning LockerService improves security for components authored by third parties. - A CLI tool can test compatibility with LockerService requirements. - The roadmap previews updates for Winter '17, such as enhanced navigation, inline editing on lists, and the Lightning Data Service.

Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introduction

- The document discusses mobile architecture and strategies for building mobile apps. It provides examples of native, hybrid, and web app approaches. - Key aspects of the Salesforce mobile platform are highlighted including accessing data from any source, adding social collaboration features, leveraging business logic, and using a single identity system. - Examples are given of companies like AXA, Zimmer, and Critical Systems that built successful mobile apps using the Salesforce platform.

salesforce1 mobile sdksalesforce1 app
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)

Featured Topic - Defining Your Lightning Strategy as an ISV Learn more about the Lightning Experience at p.force.com/lightningready (Partner Community login required)

2. JavaScript Apps Hosted Externally
REST APIs
app.js
index.html
OAuth
HTTP Server
Cross Domain Policy
2. JavaScript Apps Hosted Externally
app.js
index.html
OAuth
REST APIs
HTTP Server
Proxy
http://bit.ly/trysoql
http://bit.ly/sfdash

Recommended for you

SLDS and Lightning Components
SLDS and Lightning ComponentsSLDS and Lightning Components
SLDS and Lightning Components

This document discusses Salesforce's Lightning Design System (SLDS) and how it was created to support the development of Lightning Experience and Lightning Components. It describes how SLDS provides standardized UI components, styles, and patterns to help ensure consistency across Salesforce applications. It also discusses how SLDS uses tools like a CSS framework, responsive grid system, and design tokens to make the system flexible and customizable. Finally, it provides examples and guidelines for using SLDS components within Lightning Components.

salesforce developerstrailheadx
Build your API with Force.com and Heroku
Build your API with Force.com and HerokuBuild your API with Force.com and Heroku
Build your API with Force.com and Heroku

This document discusses building an API with Force.com and Heroku. It provides an overview of key considerations for designing and building an API, including choosing REST principles, authentication methods, caching, and development tools. It also highlights some best practices like prototyping with the REST API and versioning Apex classes, as well as potential Force.com limitations around downtime and testing.

force.comjeff douglassalesforce.com
Build Better Communities with Lightning
Build Better Communities with LightningBuild Better Communities with Lightning
Build Better Communities with Lightning

This document discusses using Lightning Communities to build better communities. It provides an overview of the evolution of Lightning Communities from basic templates to full platform capabilities. Lightning Community Templates offer pre-packaged solutions for use cases like customer service, partner portals, and helpdesks. The Lightning Community Builder allows customizing communities visually without coding. The document also promotes social engagement around Salesforce communities.

webinarsalesforcesalesforce developers
Building JavaScript Applications on the Salesforce1 Platform
Connected App
#forcewebinar
ForceTK: JavaScript REST API Toolkit
http://bit.ly/forcetk
3. Embed a Canvas App
iframe with context about:
– Current user
– Current page
JavaScript SDK
http://bit.ly/sf-canvas-sdk

Recommended for you

Lightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce DevelopersLightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce Developers

Visualforce apps can be adapted to the Lightning Experience and drive large-scale adoption. Join us for this exclusive webinar to learn about how Visualforce works with Lightning components and the Lightning Design System. You’ll learn about the right tools and best practices to create best in class solutions for Lightning Experience development.

Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components

Last year was eventful for Salesforce Developers - we started with the launch of Lightning Web Components (LWC), open-sourced it, enabled local development, and ended the year by open-sourcing Base Lightning Components. In this webinar, we will explore exciting new developments within Base Components and we will show you how to use open-source Base Components to build engaging applications faster with local development. In this session we will, - Spin up a local development environment to build Lightning web components - Use and customize the base components and recipes to build pages and apps quickly - Explore the latest features of VS Code developer tooling while coding for a use case

salesforcesalesforce developerssalesforce lightning
Mds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce introMds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce intro

The document provides an overview of Salesforce and its cloud platform capabilities from a technical perspective. It discusses Salesforce's multi-tenant architecture and global data center infrastructure, how it enables massive scalability and high performance for enterprise applications. It also covers the different approaches for developing on the Salesforce platform, including declarative and programmatic development using tools like Apex, Visualforce, and the API.

4. Hybrid Apps (Mobile SDK)
REST APIs
OAuth
#forcewebinar
Mobile SDK for Hybrid Apps
 Wrapper
 Bridge
 Hybrid Remote:
– Visualforce Pages loaded in native container as needed
 Hybrid Local:
– HTML + JS + CSS installed locally on the device
#forcewebinar
Single Page Application (SPA)
<html>
<head>
<title>My App</title>
<script src="app.js"></script>
</head>
<body></body>
</html>
#forcewebinar
Single Page Application
 Web app that lives in a single HTML page
 Views created in JavaScript and injected into DOM
 Well suited for mobile apps:
– More responsive (no network dependency to get the UI)
– Works offline

Recommended for you

Lightning Updates: Summer, Winter & Beyond
Lightning Updates: Summer, Winter & BeyondLightning Updates: Summer, Winter & Beyond
Lightning Updates: Summer, Winter & Beyond

With every new release, we open up new possibilities for Salesforce development. In this webinar, we'll discuss the recent Summer '17 release, the upcoming Winter '18 release, and what it means for your orgs. We'll fire up the Developer Console, and dive into topics including The Salesforce Lightning Design System, Lightning Data Service and standard overrides. As we love to live dangerously, we'll even do some live coding! In this exclusive webinar, you'll learn about - Lightning Components - Lightning Data Service - Standard Action Overrides with Lightning Components

salesforcewebinarlightning components
Salesforce API: Salesforce Console Deep Dive
Salesforce API: Salesforce Console Deep DiveSalesforce API: Salesforce Console Deep Dive
Salesforce API: Salesforce Console Deep Dive

At its basic core, the Salesforce Console is an Application Framework that can be leveraged to present all relevant details in context in a single page presentation, integrate with third-party applications, connect with customers via telephony, Live Agent Web chat, and Knowledge integration. Join us to learn about the Salesforce console Integration toolkit, as well as other declarative and programmatic options available to customize and get the most from the Salesforce Console.

salesforce consoleapidf13
jForce In Action
jForce In ActionjForce In Action
jForce In Action

Dreamforce 15 presentation on jsForce in Action. See accompanying github repository for source code and installation instructions. Github Repo: https://github.com/gbockus/jsForceInAction

salesforcejsforcejavascript
#forcewebinar
New Challenges
 Create complex apps in JavaScript
 Long-lived DOM
 Native-like user experiences
JavaScript Frameworks Can Help
DOM
Architecture
UI
Full stack Custom stack
#forcewebinar
 MVC Architecture
 Templates
 Data Binding
 UI Layer on top of AngularJS
 UI Components
 UI Patterns
+
Tabs Side MenusLists Action Sheets

Recommended for you

Become a Hero of Mobile: Salesforce1 Mobile App Best Practices for Admins
Become a Hero of Mobile: Salesforce1 Mobile App Best Practices for AdminsBecome a Hero of Mobile: Salesforce1 Mobile App Best Practices for Admins
Become a Hero of Mobile: Salesforce1 Mobile App Best Practices for Admins

The document provides best practices for admins to optimize their Salesforce1 mobile app. It recommends putting oneself in users' shoes to understand their needs, getting into a mobile mindset by focusing on essential information, and making the app feel like the company. It also discusses how Design Within Reach customized the mobile app for their users to access orders, check statuses, use dashboards, and collaborate on the go. Design Within Reach found success by starting small and gathering feedback.

mobile application developmentmobile appssalesforce1
Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)

The document proposes a new version 2.0 format for Postman collections that is: - A minimalist and flexible JSON guideline for defining APIs and collections in a human readable way. It allows for extensive documentation, testing, and organization of API definitions. - Built on a JSON structure that can be easily extended and manipulated via a Node.js module. It supports all aspects of API management from modeling to testing to documentation. - Designed to be intuitive with a low learning curve, while still providing the flexibility to extensively document APIs, collections and their components through embedded descriptions and metadata.

apipostmanmodeling
Company Web Design Overview
Company Web Design OverviewCompany Web Design Overview
Company Web Design Overview

This document contains contact information for Kevin Doherty of Surf Marketing and discusses various topics related to website development, content management systems, social media, search engine optimization, and web marketing strategies. It provides Kevin Doherty's phone number, email, and website while covering concepts like Web 2.0, user-generated content, social networks, search engines, directories, and tactics like blogging, video marketing, and email campaigns.

Contacts Demo
5. Consumer App
Case
CampaignProduct
Contact
Interactio
n
CampaignProduct
Contact
Interactio
n
Marketing
Manager
Customer
Heroku Connect
REST
Nibs Demo
#forcewebinar
Recap
 Use JavaScript in Visualforce pages to deliver great user
experiences
 Create connected apps in JavaScript that authenticate with
Salesforce through OAuth and access data using APIs
 Create Hybrid Apps in JavaScript using the Mobile SDK
 Use Frameworks like AngularJS and Ionic to create Single Page
Applications
 Combine the Salesforce, Heroku, and Heroku Connect to deliver
engaging consumer apps

Recommended for you

Is Your Company's Buyer in Asia? Webinar Slides April 2016
Is Your Company's Buyer in Asia? Webinar Slides April 2016Is Your Company's Buyer in Asia? Webinar Slides April 2016
Is Your Company's Buyer in Asia? Webinar Slides April 2016

The webinar discusses the growing trend of technology mergers and acquisitions (M&A) activity in Asia, with Asian buyers showing increased interest in foreign targets. It notes several "megadeals" where major Asian technology firms acquired foreign companies. The webinar advises technology firms on how to reach and leverage potential Asian buyers, and stresses the importance of proper integration practices when bringing acquired companies into Asian markets.

startupssell-side m&atechnology
рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...
рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...
рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...

Кондитерский магазин

конкурентыкулинарный магазин
Omar ceballos
Omar ceballosOmar ceballos
Omar ceballos

Este documento presenta la hoja de vida del aprendiz Omar Wilson Pinchao Ceballos. Incluye sus datos personales como nombre, fecha de nacimiento, domicilio y contacto. También detalla sus estudios primarios, secundarios y actualmente está matriculado en un programa técnico en sistemas. Presenta la duración de la etapa lectiva y productiva de su formación, así como referencias personales del rector de su colegio secundario y una docente de informática.

#forcewebinar
Resources
 REST API Home
– https://developer.salesforce.com/page/REST_API
 Mobile SDK Home
– https://developer.salesforce.com/page/Mobile_SDK
 AngularJS
– https://angularjs.org/
 Ionic Framework
– http://ionicframework.com/
#forcewebinar
Next Steps
 Salesforce Developer workshop
– http://ccoenraets.github.io/salesforce-developer-workshop/
#forcewebinar
Survey
Your feedback is crucial to the success
of our webinar programs. Thank you!
http://bit.ly/SF1JScript
#forcewebinar
#forcewebinar
www.summerofhacks.com
July 11-
13
July 18-
20
July 25-
27
July 18-
20
#summerofhacks

Recommended for you

ALM CV NOV 2014
ALM CV NOV 2014ALM CV NOV 2014
ALM CV NOV 2014

Amanda Morrow is an education assistant at Moundville Archaeological Park. She has a M.A. in anthropology from Georgia Southern University, focusing on archaeology and Civil War history. Her work experience includes positions at Illinois State Archaeological Survey, PBS Time Team America, and Georgia Southern University. She has extensive fieldwork experience and has presented her research at numerous conferences.

LetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in Berlin
LetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in BerlinLetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in Berlin
LetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in Berlin

LetMeShip Professional, die Software zur Kostensenkung und Prozessoptimierung von Kurier-, Express-, Paketdienstleistungen und Paletten in Unternehmen, präsentiert sich zum zweiten Mal beim Symposium Einkauf & Logistik des Bundesverbandes Materialwirtschaft, Einkauf und Logistik (BME) in Berlin vom 13.-15. November 2013.

letmeship professionalbme symposium einkauf & logistikberlin
Tarjeta 2
Tarjeta 2Tarjeta 2
Tarjeta 2

El documento proporciona la información de contacto repetida de Roberto Carlos Barandela Prieto, que incluye su dirección, teléfono y correo electrónico, así como sus cualificaciones como formador vial, perito de seguros de vehículos y perito judicial en reconstrucción de accidentes de tráfico.

#forcewebinar
October 13-16, 2014 • San Francisco,
CA
$899 DEVELOPER DISCOUNT CODE:
D14DVLPR
#devzone
#forcewebinar
Q & A
Christophe Coenraets
Developer Evangelist
http://coenraets.org
@ccoenraets

More Related Content

What's hot

Best Practices for Lightning Apps
Best Practices for Lightning AppsBest Practices for Lightning Apps
Best Practices for Lightning Apps
Mark Adcock
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
Salesforce Developers
 
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform #Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
Salesforce Developers
 
Winter'18 Developer Preview Webinar
Winter'18 Developer Preview WebinarWinter'18 Developer Preview Webinar
Winter'18 Developer Preview Webinar
Salesforce Developers
 
Snap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile AppsSnap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile Apps
Salesforce Developers
 
Process Automation on Lightning Platform Workshop
Process Automation on Lightning Platform WorkshopProcess Automation on Lightning Platform Workshop
Process Automation on Lightning Platform Workshop
Salesforce Developers
 
Migrating Visualforce Pages to Lightning
Migrating Visualforce Pages to LightningMigrating Visualforce Pages to Lightning
Migrating Visualforce Pages to Lightning
Salesforce Developers
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
Salesforce Developers
 
Build Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderBuild Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App Builder
Salesforce Developers
 
Summer '16 Lightning Update for ISVs (June 30, 2016)
Summer '16 Lightning Update for ISVs (June 30, 2016)Summer '16 Lightning Update for ISVs (June 30, 2016)
Summer '16 Lightning Update for ISVs (June 30, 2016)
Salesforce Partners
 
Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introduction
David Scruggs
 
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
Salesforce Partners
 
SLDS and Lightning Components
SLDS and Lightning ComponentsSLDS and Lightning Components
SLDS and Lightning Components
Salesforce Developers
 
Build your API with Force.com and Heroku
Build your API with Force.com and HerokuBuild your API with Force.com and Heroku
Build your API with Force.com and Heroku
Jeff Douglas
 
Build Better Communities with Lightning
Build Better Communities with LightningBuild Better Communities with Lightning
Build Better Communities with Lightning
Salesforce Developers
 
Lightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce DevelopersLightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce Developers
Salesforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
Salesforce Developers
 
Mds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce introMds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce intro
David Scruggs
 
Lightning Updates: Summer, Winter & Beyond
Lightning Updates: Summer, Winter & BeyondLightning Updates: Summer, Winter & Beyond
Lightning Updates: Summer, Winter & Beyond
Salesforce Developers
 
Salesforce API: Salesforce Console Deep Dive
Salesforce API: Salesforce Console Deep DiveSalesforce API: Salesforce Console Deep Dive
Salesforce API: Salesforce Console Deep Dive
Salesforce Developers
 

What's hot (20)

Best Practices for Lightning Apps
Best Practices for Lightning AppsBest Practices for Lightning Apps
Best Practices for Lightning Apps
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform #Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
 
Winter'18 Developer Preview Webinar
Winter'18 Developer Preview WebinarWinter'18 Developer Preview Webinar
Winter'18 Developer Preview Webinar
 
Snap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile AppsSnap-in Service to Web and Mobile Apps
Snap-in Service to Web and Mobile Apps
 
Process Automation on Lightning Platform Workshop
Process Automation on Lightning Platform WorkshopProcess Automation on Lightning Platform Workshop
Process Automation on Lightning Platform Workshop
 
Migrating Visualforce Pages to Lightning
Migrating Visualforce Pages to LightningMigrating Visualforce Pages to Lightning
Migrating Visualforce Pages to Lightning
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
 
Build Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App BuilderBuild Apps Visually with Lightning App Builder
Build Apps Visually with Lightning App Builder
 
Summer '16 Lightning Update for ISVs (June 30, 2016)
Summer '16 Lightning Update for ISVs (June 30, 2016)Summer '16 Lightning Update for ISVs (June 30, 2016)
Summer '16 Lightning Update for ISVs (June 30, 2016)
 
Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introduction
 
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
 
SLDS and Lightning Components
SLDS and Lightning ComponentsSLDS and Lightning Components
SLDS and Lightning Components
 
Build your API with Force.com and Heroku
Build your API with Force.com and HerokuBuild your API with Force.com and Heroku
Build your API with Force.com and Heroku
 
Build Better Communities with Lightning
Build Better Communities with LightningBuild Better Communities with Lightning
Build Better Communities with Lightning
 
Lightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce DevelopersLightning Design System and Components for Visualforce Developers
Lightning Design System and Components for Visualforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
Mds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce introMds cloud saturday 2015 salesforce intro
Mds cloud saturday 2015 salesforce intro
 
Lightning Updates: Summer, Winter & Beyond
Lightning Updates: Summer, Winter & BeyondLightning Updates: Summer, Winter & Beyond
Lightning Updates: Summer, Winter & Beyond
 
Salesforce API: Salesforce Console Deep Dive
Salesforce API: Salesforce Console Deep DiveSalesforce API: Salesforce Console Deep Dive
Salesforce API: Salesforce Console Deep Dive
 

Viewers also liked

jForce In Action
jForce In ActionjForce In Action
jForce In Action
Gordon Bockus
 
Become a Hero of Mobile: Salesforce1 Mobile App Best Practices for Admins
Become a Hero of Mobile: Salesforce1 Mobile App Best Practices for AdminsBecome a Hero of Mobile: Salesforce1 Mobile App Best Practices for Admins
Become a Hero of Mobile: Salesforce1 Mobile App Best Practices for Admins
Salesforce Developers
 
Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)
Postman
 
Company Web Design Overview
Company Web Design OverviewCompany Web Design Overview
Company Web Design Overview
guestb7060a
 
Is Your Company's Buyer in Asia? Webinar Slides April 2016
Is Your Company's Buyer in Asia? Webinar Slides April 2016Is Your Company's Buyer in Asia? Webinar Slides April 2016
Is Your Company's Buyer in Asia? Webinar Slides April 2016
SecureDocs
 
рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...
рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...
рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...
Aigerim Ramazanova
 
Omar ceballos
Omar ceballosOmar ceballos
Omar ceballos
omarpwilson
 
ALM CV NOV 2014
ALM CV NOV 2014ALM CV NOV 2014
ALM CV NOV 2014
Amanda L. Morrow
 
LetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in Berlin
LetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in BerlinLetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in Berlin
LetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in Berlin
LetMeShip
 
Tarjeta 2
Tarjeta 2Tarjeta 2
Estuches castillo de molina punto de venta
Estuches castillo de molina punto de ventaEstuches castillo de molina punto de venta
Estuches castillo de molina punto de venta
Grace Torrealba
 
Titulo Oferta E Learning Autor A Fecha
Titulo Oferta E Learning Autor A FechaTitulo Oferta E Learning Autor A Fecha
Titulo Oferta E Learning Autor A Fecha
Lucas Murillo
 
The Other Social, Collaboration Days 2014
The Other Social, Collaboration Days 2014The Other Social, Collaboration Days 2014
The Other Social, Collaboration Days 2014
Stefan Heinz
 
Annie besant reencarnacion
Annie besant   reencarnacionAnnie besant   reencarnacion
Annie besant reencarnacion
Andres Frias
 
Introduction to iek@itri (taiwan)
Introduction to iek@itri (taiwan)Introduction to iek@itri (taiwan)
Introduction to iek@itri (taiwan)
Eric Tu
 
Web Geek Guide to Amateur radio
Web Geek Guide to Amateur radioWeb Geek Guide to Amateur radio
Web Geek Guide to Amateur radio
Miles Burke
 
Certificado Modulo A Auditor VDA 6.3 Instituto Volkswagen Abril 2016 Folio IV...
Certificado Modulo A Auditor VDA 6.3 Instituto Volkswagen Abril 2016 Folio IV...Certificado Modulo A Auditor VDA 6.3 Instituto Volkswagen Abril 2016 Folio IV...
Certificado Modulo A Auditor VDA 6.3 Instituto Volkswagen Abril 2016 Folio IV...
Juan Pablo Fuentes
 
Cap1 1
Cap1 1Cap1 1
Actividades de la Comisión de Mujeres y Matemáticas de la RSME
Actividades de la Comisión de Mujeres y Matemáticas de la RSMEActividades de la Comisión de Mujeres y Matemáticas de la RSME
Actividades de la Comisión de Mujeres y Matemáticas de la RSME
Fernando Reche
 
Hansaplast Product Innovation
Hansaplast Product InnovationHansaplast Product Innovation
Hansaplast Product Innovation
Rohit Rohan
 

Viewers also liked (20)

jForce In Action
jForce In ActionjForce In Action
jForce In Action
 
Become a Hero of Mobile: Salesforce1 Mobile App Best Practices for Admins
Become a Hero of Mobile: Salesforce1 Mobile App Best Practices for AdminsBecome a Hero of Mobile: Salesforce1 Mobile App Best Practices for Admins
Become a Hero of Mobile: Salesforce1 Mobile App Best Practices for Admins
 
Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)Postman Collection Format v2.0 (pre-draft)
Postman Collection Format v2.0 (pre-draft)
 
Company Web Design Overview
Company Web Design OverviewCompany Web Design Overview
Company Web Design Overview
 
Is Your Company's Buyer in Asia? Webinar Slides April 2016
Is Your Company's Buyer in Asia? Webinar Slides April 2016Is Your Company's Buyer in Asia? Webinar Slides April 2016
Is Your Company's Buyer in Asia? Webinar Slides April 2016
 
рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...
рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...
рамазанова айгерим и бояндинова алия и кудайбергнеова меруерт +кондитерский м...
 
Omar ceballos
Omar ceballosOmar ceballos
Omar ceballos
 
ALM CV NOV 2014
ALM CV NOV 2014ALM CV NOV 2014
ALM CV NOV 2014
 
LetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in Berlin
LetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in BerlinLetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in Berlin
LetMeShip Professional auf dem 48. BME Symposium vom 13.-15. November in Berlin
 
Tarjeta 2
Tarjeta 2Tarjeta 2
Tarjeta 2
 
Estuches castillo de molina punto de venta
Estuches castillo de molina punto de ventaEstuches castillo de molina punto de venta
Estuches castillo de molina punto de venta
 
Titulo Oferta E Learning Autor A Fecha
Titulo Oferta E Learning Autor A FechaTitulo Oferta E Learning Autor A Fecha
Titulo Oferta E Learning Autor A Fecha
 
The Other Social, Collaboration Days 2014
The Other Social, Collaboration Days 2014The Other Social, Collaboration Days 2014
The Other Social, Collaboration Days 2014
 
Annie besant reencarnacion
Annie besant   reencarnacionAnnie besant   reencarnacion
Annie besant reencarnacion
 
Introduction to iek@itri (taiwan)
Introduction to iek@itri (taiwan)Introduction to iek@itri (taiwan)
Introduction to iek@itri (taiwan)
 
Web Geek Guide to Amateur radio
Web Geek Guide to Amateur radioWeb Geek Guide to Amateur radio
Web Geek Guide to Amateur radio
 
Certificado Modulo A Auditor VDA 6.3 Instituto Volkswagen Abril 2016 Folio IV...
Certificado Modulo A Auditor VDA 6.3 Instituto Volkswagen Abril 2016 Folio IV...Certificado Modulo A Auditor VDA 6.3 Instituto Volkswagen Abril 2016 Folio IV...
Certificado Modulo A Auditor VDA 6.3 Instituto Volkswagen Abril 2016 Folio IV...
 
Cap1 1
Cap1 1Cap1 1
Cap1 1
 
Actividades de la Comisión de Mujeres y Matemáticas de la RSME
Actividades de la Comisión de Mujeres y Matemáticas de la RSMEActividades de la Comisión de Mujeres y Matemáticas de la RSME
Actividades de la Comisión de Mujeres y Matemáticas de la RSME
 
Hansaplast Product Innovation
Hansaplast Product InnovationHansaplast Product Innovation
Hansaplast Product Innovation
 

Similar to Building JavaScript Applications on the Salesforce1 Platform

Building Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKBuilding Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDK
Salesforce Developers
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
Salesforce Developers
 
Force.com Friday: Intro to Force.com
Force.com Friday: Intro to Force.comForce.com Friday: Intro to Force.com
Force.com Friday: Intro to Force.com
Salesforce Developers
 
Using Visualforce in Salesforce1
Using Visualforce in Salesforce1Using Visualforce in Salesforce1
Using Visualforce in Salesforce1
Salesforce Developers
 
JavaScript Integration with Visualforce
JavaScript Integration with VisualforceJavaScript Integration with Visualforce
JavaScript Integration with Visualforce
Salesforce Developers
 
APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)
Salesforce Partners
 
Force.com Friday - Intro to Visualforce
Force.com Friday - Intro to VisualforceForce.com Friday - Intro to Visualforce
Force.com Friday - Intro to Visualforce
Shivanath Devinarayanan
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
Salesforce Developers
 
Entwicklung angepasster User Interfaces für Salesforce1
Entwicklung angepasster User Interfaces für Salesforce1Entwicklung angepasster User Interfaces für Salesforce1
Entwicklung angepasster User Interfaces für Salesforce1
Salesforce Deutschland
 
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NETBuild Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Salesforce Developers
 
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps WebinarIntro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Salesforce Developers
 
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NETBuild Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Salesforce Developers
 
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for MobileVisualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
Salesforce Developers
 
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Salesforce Developers
 
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps WebinarIntro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Salesforce Developers
 
Intro to the Salesforce Mobile SDK: Building Android Apps
Intro to the Salesforce Mobile SDK: Building Android AppsIntro to the Salesforce Mobile SDK: Building Android Apps
Intro to the Salesforce Mobile SDK: Building Android Apps
Salesforce Developers
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
BeMyApp
 
Mobile pack developer webinar
Mobile pack developer webinarMobile pack developer webinar
Mobile pack developer webinar
Raja Rao DV
 
Mobile pack developer webinar
Mobile pack developer webinarMobile pack developer webinar
Mobile pack developer webinar
Raja Rao DV
 
Embed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-insEmbed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-ins
Salesforce Developers
 

Similar to Building JavaScript Applications on the Salesforce1 Platform (20)

Building Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKBuilding Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDK
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
Force.com Friday: Intro to Force.com
Force.com Friday: Intro to Force.comForce.com Friday: Intro to Force.com
Force.com Friday: Intro to Force.com
 
Using Visualforce in Salesforce1
Using Visualforce in Salesforce1Using Visualforce in Salesforce1
Using Visualforce in Salesforce1
 
JavaScript Integration with Visualforce
JavaScript Integration with VisualforceJavaScript Integration with Visualforce
JavaScript Integration with Visualforce
 
APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)
 
Force.com Friday - Intro to Visualforce
Force.com Friday - Intro to VisualforceForce.com Friday - Intro to Visualforce
Force.com Friday - Intro to Visualforce
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
 
Entwicklung angepasster User Interfaces für Salesforce1
Entwicklung angepasster User Interfaces für Salesforce1Entwicklung angepasster User Interfaces für Salesforce1
Entwicklung angepasster User Interfaces für Salesforce1
 
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NETBuild Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
 
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps WebinarIntro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
Intro to Salesforce Mobile SDK: Building Hybrid Apps Webinar
 
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NETBuild Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
 
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for MobileVisualforce in Salesforce1: Optimizing your User Interface for Mobile
Visualforce in Salesforce1: Optimizing your User Interface for Mobile
 
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
 
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps WebinarIntro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
 
Intro to the Salesforce Mobile SDK: Building Android Apps
Intro to the Salesforce Mobile SDK: Building Android AppsIntro to the Salesforce Mobile SDK: Building Android Apps
Intro to the Salesforce Mobile SDK: Building Android Apps
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
 
Mobile pack developer webinar
Mobile pack developer webinarMobile pack developer webinar
Mobile pack developer webinar
 
Mobile pack developer webinar
Mobile pack developer webinarMobile pack developer webinar
Mobile pack developer webinar
 
Embed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-insEmbed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-ins
 

More from Salesforce Developers

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Salesforce Developers
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
Salesforce Developers
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
Salesforce Developers
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
Salesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
Salesforce Developers
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
Salesforce Developers
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
Salesforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
Salesforce Developers
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
Salesforce Developers
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
Salesforce Developers
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
Salesforce Developers
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
Salesforce Developers
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
Salesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
Salesforce Developers
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
Salesforce Developers
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
Salesforce Developers
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
Salesforce Developers
 
Modern App Dev: Modular Development Strategies
Modern App Dev: Modular Development StrategiesModern App Dev: Modular Development Strategies
Modern App Dev: Modular Development Strategies
Salesforce Developers
 
Dreamforce Developer Recap
Dreamforce Developer RecapDreamforce Developer Recap
Dreamforce Developer Recap
Salesforce Developers
 

More from Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Modern App Dev: Modular Development Strategies
Modern App Dev: Modular Development StrategiesModern App Dev: Modular Development Strategies
Modern App Dev: Modular Development Strategies
 
Dreamforce Developer Recap
Dreamforce Developer RecapDreamforce Developer Recap
Dreamforce Developer Recap
 

Recently uploaded

How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
Sally Laouacheria
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 

Recently uploaded (20)

How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 

Building JavaScript Applications on the Salesforce1 Platform

  • 1. Building JavaScript Applications on the Salesforce1 Platform June 19, 2014
  • 3. #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 intellectual property and other litigation, risks associated with 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-Q for the most recent fiscal quarter ended July 31, 2012. This 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.
  • 4. #forcewebinar Go Social! @salesforcedevs / #forcewebinar Salesforce Developers +Salesforce Developers Salesforce Developers Salesforce Developers The video will be posted to YouTube & the webinar recap page (same URL as registration). This webinar is being recorded!
  • 5. #forcewebinar Have Questions?  Don’t wait until the end to ask your question! – Technical support will answer questions starting now.  Respect Q&A etiquette – Please don’t repeat questions. The support team is working their way down the queue.  Stick around for live Q&A at the end – Speakers will tackle more questions at the end, time-allowing.  Head to Developer Forums – More questions? Visit developer.salesforce.com/forums
  • 6. #forcewebinar Agenda  Why Salesforce for JavaScript Developers?  Why JavaScript for Salesforce Developers?  Five Reference Architectures  Single Page Applications with AngularJS and Ionic
  • 7. #forcewebinar Why Salesforce? Idea Build App Idea buy & setup hardware install complex software define user access build & test security make it mobile & social setup reporting & analytics build app Traditional Platforms 6-12 Months? App App
  • 8. Develop, package and instantly deploy apps Access rich APIs and frameworks Code in your favorite language Add fields, design layouts, and manage users Point-and-click workflow & business logic Drag-and-drop reports and dashboards Programmatic Declarative Programmatic and Declarative Development
  • 9. Why JavaScript? 1. Build Engaging User Experiences 2. Leverage JavaScript Libraries 3. Build Custom Applications
  • 10. #forcewebinar Five Reference Architectures 1. JavaScript in Visualforce Pages 2. JavaScript Apps Hosted Externally 3. Canvas Apps 4. Hybrid Apps 5. Consumer Apps
  • 11. 1. JavaScript in Visualforce Pages (REST) JavaScript Remoting Remote Objects Visualforce Page
  • 12. Demos
  • 13. 2. JavaScript Apps Hosted Externally REST APIs app.js index.html OAuth HTTP Server Cross Domain Policy
  • 14. 2. JavaScript Apps Hosted Externally app.js index.html OAuth REST APIs HTTP Server Proxy
  • 19. #forcewebinar ForceTK: JavaScript REST API Toolkit http://bit.ly/forcetk
  • 20. 3. Embed a Canvas App iframe with context about: – Current user – Current page JavaScript SDK http://bit.ly/sf-canvas-sdk
  • 21. 4. Hybrid Apps (Mobile SDK) REST APIs OAuth
  • 22. #forcewebinar Mobile SDK for Hybrid Apps  Wrapper  Bridge  Hybrid Remote: – Visualforce Pages loaded in native container as needed  Hybrid Local: – HTML + JS + CSS installed locally on the device
  • 23. #forcewebinar Single Page Application (SPA) <html> <head> <title>My App</title> <script src="app.js"></script> </head> <body></body> </html>
  • 24. #forcewebinar Single Page Application  Web app that lives in a single HTML page  Views created in JavaScript and injected into DOM  Well suited for mobile apps: – More responsive (no network dependency to get the UI) – Works offline
  • 25. #forcewebinar New Challenges  Create complex apps in JavaScript  Long-lived DOM  Native-like user experiences
  • 26. JavaScript Frameworks Can Help DOM Architecture UI Full stack Custom stack
  • 27. #forcewebinar  MVC Architecture  Templates  Data Binding  UI Layer on top of AngularJS  UI Components  UI Patterns +
  • 28. Tabs Side MenusLists Action Sheets
  • 32. #forcewebinar Recap  Use JavaScript in Visualforce pages to deliver great user experiences  Create connected apps in JavaScript that authenticate with Salesforce through OAuth and access data using APIs  Create Hybrid Apps in JavaScript using the Mobile SDK  Use Frameworks like AngularJS and Ionic to create Single Page Applications  Combine the Salesforce, Heroku, and Heroku Connect to deliver engaging consumer apps
  • 33. #forcewebinar Resources  REST API Home – https://developer.salesforce.com/page/REST_API  Mobile SDK Home – https://developer.salesforce.com/page/Mobile_SDK  AngularJS – https://angularjs.org/  Ionic Framework – http://ionicframework.com/
  • 34. #forcewebinar Next Steps  Salesforce Developer workshop – http://ccoenraets.github.io/salesforce-developer-workshop/
  • 35. #forcewebinar Survey Your feedback is crucial to the success of our webinar programs. Thank you! http://bit.ly/SF1JScript #forcewebinar
  • 37. #forcewebinar October 13-16, 2014 • San Francisco, CA $899 DEVELOPER DISCOUNT CODE: D14DVLPR #devzone
  • 38. #forcewebinar Q & A Christophe Coenraets Developer Evangelist http://coenraets.org @ccoenraets