This document provides an agenda for a breakout session at Dreamforce 2014 on building a point-and-click app in Salesforce. The session will guide attendees through creating an app to manage Salesforce requests, including creating a custom object, fields, page layouts, record types, and workflows. It will also cover adding logic with workflow rules and analyzing data with reports and dashboards.
Hands-On Workshop: Introduction to Development on Force.com for DevelopersSalesforce Developers
This document provides an agenda and timeline for a Dreamforce 2014 breakout session on introduction to development on the Force.com platform. The session will include presentations and hands-on exercises on writing Apex classes, accessing data with SOQL and DML, writing triggers, writing Visualforce pages, and writing controller extensions over 2.5 hours. There will be a Q&A period at the end to allow for questions.
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...Salesforce Developers
This document provides an agenda for an introduction to development on the Force.com platform for admins and non-coders. The agenda includes introducing Apex and Visualforce, demonstrating Visualforce, covering SOQL, and hands-on exercises for triggers and unit tests. Attendees will learn the fundamentals of the Force.com platform and how to get started with custom development.
This document provides an overview and agenda for a presentation on building point-and-click apps on the Salesforce platform. It introduces key Salesforce concepts like the multi-tenant architecture and platform services. The presentation demonstrates how to build an app without coding by creating custom objects, fields, page layouts, workflows, and reports using the Salesforce user interface. Hands-on exercises guide attendees in using these declarative tools to create an app to manage Salesforce requests.
Visualforce is GA in Lightning Experience with the Summer '16 release! Join us to learn how to implement business logic with interactive UI by coupling Visualforce and Lightning Components. As well as best practicesfor enabling your Visualforce pages in Lighting Experience.
This document provides an overview of Visual Workflow in Salesforce, including common use cases such as call scripts, smart forms, and wizards. It demonstrates how to build a donation/pledge management app from scratch using only Visual Workflow with no code. The presentation emphasizes that Visual Workflow allows users to draw out business processes and logic, interact with data from forms, databases, and external systems, all through a simple drag-and-drop interface. Resources for learning more about Visual Workflow such as online help, forums, and training sessions are also listed.
This Presentation helps to get you started with Salesforce.com lightning products
Lightning Connect
Lightning Components
Lightning Process Builder
Lightning App Builder
This was Presented in the
Salesforce.com Kerala Developer Group Meetup
Salesforce.com Gurgaon Developer Group Meetup
Salesforce.com Chennai Developer Group Meetup
By Shivanath Devinarayanan
This document provides an overview of Oracle Application Express (APEX), including its major components, how to get started, building applications, security, accessing EBS tables, application items, sample applications, and advanced features like collections. APEX is a low-code/no-code development tool that allows users to build data-driven web apps using a browser-based interface and leverages existing SQL and PL/SQL skills within an Oracle database.
This document provides an agenda for a breakout session at Dreamforce 2014 on building a point-and-click app in Salesforce. The session will guide attendees through creating an app to manage Salesforce requests, including creating a custom object, fields, page layouts, record types, and workflows. It will also cover adding logic with workflow rules and analyzing data with reports and dashboards.
Hands-On Workshop: Introduction to Development on Force.com for DevelopersSalesforce Developers
This document provides an agenda and timeline for a Dreamforce 2014 breakout session on introduction to development on the Force.com platform. The session will include presentations and hands-on exercises on writing Apex classes, accessing data with SOQL and DML, writing triggers, writing Visualforce pages, and writing controller extensions over 2.5 hours. There will be a Q&A period at the end to allow for questions.
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...Salesforce Developers
This document provides an agenda for an introduction to development on the Force.com platform for admins and non-coders. The agenda includes introducing Apex and Visualforce, demonstrating Visualforce, covering SOQL, and hands-on exercises for triggers and unit tests. Attendees will learn the fundamentals of the Force.com platform and how to get started with custom development.
This document provides an overview and agenda for a presentation on building point-and-click apps on the Salesforce platform. It introduces key Salesforce concepts like the multi-tenant architecture and platform services. The presentation demonstrates how to build an app without coding by creating custom objects, fields, page layouts, workflows, and reports using the Salesforce user interface. Hands-on exercises guide attendees in using these declarative tools to create an app to manage Salesforce requests.
Visualforce is GA in Lightning Experience with the Summer '16 release! Join us to learn how to implement business logic with interactive UI by coupling Visualforce and Lightning Components. As well as best practicesfor enabling your Visualforce pages in Lighting Experience.
This document provides an overview of Visual Workflow in Salesforce, including common use cases such as call scripts, smart forms, and wizards. It demonstrates how to build a donation/pledge management app from scratch using only Visual Workflow with no code. The presentation emphasizes that Visual Workflow allows users to draw out business processes and logic, interact with data from forms, databases, and external systems, all through a simple drag-and-drop interface. Resources for learning more about Visual Workflow such as online help, forums, and training sessions are also listed.
This Presentation helps to get you started with Salesforce.com lightning products
Lightning Connect
Lightning Components
Lightning Process Builder
Lightning App Builder
This was Presented in the
Salesforce.com Kerala Developer Group Meetup
Salesforce.com Gurgaon Developer Group Meetup
Salesforce.com Chennai Developer Group Meetup
By Shivanath Devinarayanan
This document provides an overview of Oracle Application Express (APEX), including its major components, how to get started, building applications, security, accessing EBS tables, application items, sample applications, and advanced features like collections. APEX is a low-code/no-code development tool that allows users to build data-driven web apps using a browser-based interface and leverages existing SQL and PL/SQL skills within an Oracle database.
Ponakaladinne Reddy is seeking a career as a Salesforce developer. He has over 8 years of experience designing and developing applications on the Salesforce platform including customizing objects, workflows, visualforce pages, and Apex code. Some of his project experience includes developing applications for healthcare, solar, and manufacturing clients. He is proficient in Salesforce development tools and processes like change management.
Salesforce Certification | Salesforce Careers | Salesforce Training For Begin...Edureka!
This Salesforce Certification training video guides you through why Salesforce is good for your career, different Salesforce certifications available, certification roadmap, administrator and developer certifications and details on the salesforce certification exam. You can also read the blog here: https://goo.gl/jJiCaz
Drive Productivity with Salesforce and Microsoft Exchange and OutlookDreamforce
Salesforce is the world's #1 CRM and Microsoft Office is the world's #1 productivity suite. Learn how to increase your reps' efficiency with Salesforce's cloud-based and installed options for linking Salesforce to Exchange and Outlook. Plus, hear from PetroSkills how increased efficiency helped them succeed.
Watch the session video: http://bit.ly/1MnHZAM
This document provides an overview of how to develop simple and complex wizards using Salesforce Cloud Flow Designer. It demonstrates how to create a basic wizard with steps like looking up a record, making decisions, creating/updating/deleting records, and displaying information to the user. It also shows how to build a more advanced wizard with additional components like invoking sub-flows, passing parameters between flows, and integrating Apex classes. The goal is to guide users through multi-step processes to collect and manipulate data using a visual workflow tool.
Salesforce Lightning is Salesforce's next-generation development framework for building applications. It uses a component-based approach where reusable UI components can be developed using JavaScript on the client-side and Apex on the server-side. Key advantages of the Lightning framework include its focus on components, improved performance through JSON data exchange, and an event-driven architecture. Developers can also leverage many pre-built Lightning components and tools for visual development to more quickly build apps.
The document summarizes the agenda and highlights of the Fort Collins User Group meeting in October. It provides information on the Winter '20 Salesforce release, including new features like completing tasks with one click, viewing opportunities owned by your team, and activating flows without leaving Flow Builder. It also discusses enabling Lightning Experience for all orgs and the availability of the Recycle Bin in Lightning.
The document provides an overview of Salesforce development. It discusses that Salesforce is a cloud-based CRM platform with over 82,000 customers. It offers features for marketing, sales, services, and more. Salesforce can be customized through tools like Sales Cloud, Service Cloud, and Custom Cloud. Development in Salesforce involves creating objects and relationships, automating processes with workflows and approvals, building reports and dashboards, adding programming logic with Apex, and creating custom interfaces with Visualforce.
Learn about the new features in Summer ‘16 for Admins. We will spend time on some of our favorite features from the Summer ‘16 release, and show how Awesome Admins can start using them to increase productivity and gain efficiencies.
Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...Edureka!
This document contains 23 questions and answers related to Salesforce concepts. Some of the key topics covered include profiles and permission sets, governor limits, sandbox environments, Apex triggers and classes, data types, sharing rules, relationships, and custom settings. The questions range from basic to more advanced topics like skinny tables, data skew, and custom labels.
The document discusses five steps to increase Salesforce adoption by building Lightning pages for desktop and mobile: 1) Migrate to Lightning, 2) Understand your user base, 3) Sign up for the new mobile app pilot, 4) Clean your org and dump unused items, and 5) Get familiar with App Builder to create consistent pages across devices. The key is ensuring pages flow well on both desktop and mobile so users can easily find and do what they need.
This document provides an overview of Visualforce, including its benefits and architecture. It discusses how Visualforce uses the model-view-controller (MVC) pattern and how developers can override standard buttons and tabs. It also covers displaying field values, controllers, the order of execution for get and post requests, using JavaScript and CSS, and some common Visualforce tags.
The document provides an overview and hands-on guide for using Oracle Application Express (APEX). It describes the key components of APEX including the Application Builder, SQL Workshop, and Administration. The SQL Workshop component allows users to browse, create, and manage database objects using the Object Browser, run SQL commands, work with SQL scripts, and use the Query Builder. Step-by-step instructions are provided on creating a workspace and logging in, using the Object Browser to create tables and insert data, and running SQL queries using the SQL Commands component.
Permission sets allow administrators to grant users access to functionality in a more granular, flexible way compared to profiles. The presentation discussed how permission sets were used by USAA to simplify a complex permissions model with many profiles. Best practices for using permission sets like thinking of security in terms of functional roles and tasks rather than all-or-nothing profiles were also covered. The roadmap discussion highlighted upcoming features like organization-wide permission sets and increased metadata API support for permission sets.
The webinar provided an introduction to Salesforce.com and the Salesforce Developer Foundation and Advanced tracks. The presenter, Devanand, has over 18 years of experience in the IT industry and holds two Salesforce certifications. The webinar covered what cloud computing and Salesforce.com are, the different learning tracks available in Salesforce development, the external certification options, and career prospects and job trends in the field. It also included live demonstrations of the Salesforce platform.
Interview questions and answers for salesforce developerPmp15780
This document contains summaries of common salesforce developer interview questions and their answers. It discusses topics like how many records can be imported using the import wizard, the types of objects that can be imported, what the app exchange is, how VLOOKUP and web leads work in Salesforce, the different types of accounts, what wrapper and rollup summary fields are and how they differ, and what a sandbox is and the different types. The document provides concise explanations and definitions for each question to help prepare for a Salesforce developer interview.
PowerApps provides two main approaches to building business applications without code: Canvas Apps and Model-Driven Apps. Canvas Apps start with the user experience, allowing pixel-perfect control, while Model-Driven Apps start with the data model and relationships to automatically generate apps. Both approaches provide visual designers to easily create forms, views, workflows and more. PowerApps supports building both web and mobile apps that can integrate with hundreds of data sources and Microsoft services like Dynamics 365, Office 365 and Azure.
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...Aimore Technologies
Microsoft’s ASP.NET technology for internet development? Let’s perceive the explanations behind selecting ASP.NET web application development services.Developers will build all types of apps from the only ones to the foremost complicated ones victimization this programming platform.
AngularJS application on Visualforce for the Force.com platform and the Salesforce1 mobile application. Dreamforce 2014. Talk is given for experienced Salesforce developers who want to learn common features of AngularJS to build custom applications for the Salesforce1 mobile app.
The Spring '14 Release is chock-full of great updates for developers, such as the ability to perform DML operations in JavaScript and tons of API updates. Watch this webinar to discover new and upcoming Salesforce1 Platform features slated for this release including:
Visualforce Updates: Visualforce enhancements in Spring ’14 include Visualforce Remote Objects for performing DML operations in JavaScript without the need for an Apex Controller, historical trending capabilities with the Analytics API, support for report chart components, PageReference URI support anchors, and several new components.
Force.com Canvas: Force.com Canvas continues to add useful features like the ability to access a Canvas app in the Chatter Publisher and Feed, the ability to add a Canvas app to the Salesforce1 App Mobile Navigation, support for using events between a Canvas app and a Visualforce page, as well as a new debugging console.
API Updates: New features have been added to SOQL, SOSL, REST API, SOAP API, Bulk API, Metadata API and the Streaming API. Additionally, we have opened up the ability to use the Data.com APIs, and added a new Place Order API to integrate Salesforce order data into any web or mobile application.
Developer Console: New features have been added that let you search through all files for specific snippets in your organization, change look and feel settings on your console, along with several user-experience additions like context menus.
Apex Code: Spring ‘14 adds new classes, methods and interfaces. You can now access reports in Apex with the Analytics API and updates have been made to Chatter in Apex.
Salesforce Campus Tour - Developer AdvancedJames Ward
This document provides an overview and summary of a Salesforce campus tour presentation. It discusses Salesforce being the #1 CRM company and most innovative company. It highlights the Salesforce platform and tools like Salesforce1 that allow customers to connect their business. Examples are given of companies like Virgin America and Trunk Club that use mobile apps and the platform. The document also summarizes Salesforce's academic program, career opportunities, certifications, and campus ambassador program. It demonstrates how to build apps using JavaScript, Apex, and the Visualforce remoting framework in Visualforce pages.
Lightning Web Components - A new era, René WinkelmeyerCzechDreamin
With the rise of Lightning Web Components a new era for building custom applications on the Salesforce platform emerged. Being based on web standards, this new programming model enables developers to leverage standard web development skills for crafting their custom components. In this session we'll walk through about what Lightning Web Components are, how to build and deploy them, and how to run them everywhere.
Ponakaladinne Reddy is seeking a career as a Salesforce developer. He has over 8 years of experience designing and developing applications on the Salesforce platform including customizing objects, workflows, visualforce pages, and Apex code. Some of his project experience includes developing applications for healthcare, solar, and manufacturing clients. He is proficient in Salesforce development tools and processes like change management.
Salesforce Certification | Salesforce Careers | Salesforce Training For Begin...Edureka!
This Salesforce Certification training video guides you through why Salesforce is good for your career, different Salesforce certifications available, certification roadmap, administrator and developer certifications and details on the salesforce certification exam. You can also read the blog here: https://goo.gl/jJiCaz
Drive Productivity with Salesforce and Microsoft Exchange and OutlookDreamforce
Salesforce is the world's #1 CRM and Microsoft Office is the world's #1 productivity suite. Learn how to increase your reps' efficiency with Salesforce's cloud-based and installed options for linking Salesforce to Exchange and Outlook. Plus, hear from PetroSkills how increased efficiency helped them succeed.
Watch the session video: http://bit.ly/1MnHZAM
This document provides an overview of how to develop simple and complex wizards using Salesforce Cloud Flow Designer. It demonstrates how to create a basic wizard with steps like looking up a record, making decisions, creating/updating/deleting records, and displaying information to the user. It also shows how to build a more advanced wizard with additional components like invoking sub-flows, passing parameters between flows, and integrating Apex classes. The goal is to guide users through multi-step processes to collect and manipulate data using a visual workflow tool.
Salesforce Lightning is Salesforce's next-generation development framework for building applications. It uses a component-based approach where reusable UI components can be developed using JavaScript on the client-side and Apex on the server-side. Key advantages of the Lightning framework include its focus on components, improved performance through JSON data exchange, and an event-driven architecture. Developers can also leverage many pre-built Lightning components and tools for visual development to more quickly build apps.
The document summarizes the agenda and highlights of the Fort Collins User Group meeting in October. It provides information on the Winter '20 Salesforce release, including new features like completing tasks with one click, viewing opportunities owned by your team, and activating flows without leaving Flow Builder. It also discusses enabling Lightning Experience for all orgs and the availability of the Recycle Bin in Lightning.
The document provides an overview of Salesforce development. It discusses that Salesforce is a cloud-based CRM platform with over 82,000 customers. It offers features for marketing, sales, services, and more. Salesforce can be customized through tools like Sales Cloud, Service Cloud, and Custom Cloud. Development in Salesforce involves creating objects and relationships, automating processes with workflows and approvals, building reports and dashboards, adding programming logic with Apex, and creating custom interfaces with Visualforce.
Learn about the new features in Summer ‘16 for Admins. We will spend time on some of our favorite features from the Summer ‘16 release, and show how Awesome Admins can start using them to increase productivity and gain efficiencies.
Salesforce Interview Questions And Answers | Salesforce Tutorial | Salesforce...Edureka!
This document contains 23 questions and answers related to Salesforce concepts. Some of the key topics covered include profiles and permission sets, governor limits, sandbox environments, Apex triggers and classes, data types, sharing rules, relationships, and custom settings. The questions range from basic to more advanced topics like skinny tables, data skew, and custom labels.
The document discusses five steps to increase Salesforce adoption by building Lightning pages for desktop and mobile: 1) Migrate to Lightning, 2) Understand your user base, 3) Sign up for the new mobile app pilot, 4) Clean your org and dump unused items, and 5) Get familiar with App Builder to create consistent pages across devices. The key is ensuring pages flow well on both desktop and mobile so users can easily find and do what they need.
This document provides an overview of Visualforce, including its benefits and architecture. It discusses how Visualforce uses the model-view-controller (MVC) pattern and how developers can override standard buttons and tabs. It also covers displaying field values, controllers, the order of execution for get and post requests, using JavaScript and CSS, and some common Visualforce tags.
The document provides an overview and hands-on guide for using Oracle Application Express (APEX). It describes the key components of APEX including the Application Builder, SQL Workshop, and Administration. The SQL Workshop component allows users to browse, create, and manage database objects using the Object Browser, run SQL commands, work with SQL scripts, and use the Query Builder. Step-by-step instructions are provided on creating a workspace and logging in, using the Object Browser to create tables and insert data, and running SQL queries using the SQL Commands component.
Permission sets allow administrators to grant users access to functionality in a more granular, flexible way compared to profiles. The presentation discussed how permission sets were used by USAA to simplify a complex permissions model with many profiles. Best practices for using permission sets like thinking of security in terms of functional roles and tasks rather than all-or-nothing profiles were also covered. The roadmap discussion highlighted upcoming features like organization-wide permission sets and increased metadata API support for permission sets.
The webinar provided an introduction to Salesforce.com and the Salesforce Developer Foundation and Advanced tracks. The presenter, Devanand, has over 18 years of experience in the IT industry and holds two Salesforce certifications. The webinar covered what cloud computing and Salesforce.com are, the different learning tracks available in Salesforce development, the external certification options, and career prospects and job trends in the field. It also included live demonstrations of the Salesforce platform.
Interview questions and answers for salesforce developerPmp15780
This document contains summaries of common salesforce developer interview questions and their answers. It discusses topics like how many records can be imported using the import wizard, the types of objects that can be imported, what the app exchange is, how VLOOKUP and web leads work in Salesforce, the different types of accounts, what wrapper and rollup summary fields are and how they differ, and what a sandbox is and the different types. The document provides concise explanations and definitions for each question to help prepare for a Salesforce developer interview.
PowerApps provides two main approaches to building business applications without code: Canvas Apps and Model-Driven Apps. Canvas Apps start with the user experience, allowing pixel-perfect control, while Model-Driven Apps start with the data model and relationships to automatically generate apps. Both approaches provide visual designers to easily create forms, views, workflows and more. PowerApps supports building both web and mobile apps that can integrate with hundreds of data sources and Microsoft services like Dynamics 365, Office 365 and Azure.
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...Aimore Technologies
Microsoft’s ASP.NET technology for internet development? Let’s perceive the explanations behind selecting ASP.NET web application development services.Developers will build all types of apps from the only ones to the foremost complicated ones victimization this programming platform.
AngularJS application on Visualforce for the Force.com platform and the Salesforce1 mobile application. Dreamforce 2014. Talk is given for experienced Salesforce developers who want to learn common features of AngularJS to build custom applications for the Salesforce1 mobile app.
The Spring '14 Release is chock-full of great updates for developers, such as the ability to perform DML operations in JavaScript and tons of API updates. Watch this webinar to discover new and upcoming Salesforce1 Platform features slated for this release including:
Visualforce Updates: Visualforce enhancements in Spring ’14 include Visualforce Remote Objects for performing DML operations in JavaScript without the need for an Apex Controller, historical trending capabilities with the Analytics API, support for report chart components, PageReference URI support anchors, and several new components.
Force.com Canvas: Force.com Canvas continues to add useful features like the ability to access a Canvas app in the Chatter Publisher and Feed, the ability to add a Canvas app to the Salesforce1 App Mobile Navigation, support for using events between a Canvas app and a Visualforce page, as well as a new debugging console.
API Updates: New features have been added to SOQL, SOSL, REST API, SOAP API, Bulk API, Metadata API and the Streaming API. Additionally, we have opened up the ability to use the Data.com APIs, and added a new Place Order API to integrate Salesforce order data into any web or mobile application.
Developer Console: New features have been added that let you search through all files for specific snippets in your organization, change look and feel settings on your console, along with several user-experience additions like context menus.
Apex Code: Spring ‘14 adds new classes, methods and interfaces. You can now access reports in Apex with the Analytics API and updates have been made to Chatter in Apex.
Salesforce Campus Tour - Developer AdvancedJames Ward
This document provides an overview and summary of a Salesforce campus tour presentation. It discusses Salesforce being the #1 CRM company and most innovative company. It highlights the Salesforce platform and tools like Salesforce1 that allow customers to connect their business. Examples are given of companies like Virgin America and Trunk Club that use mobile apps and the platform. The document also summarizes Salesforce's academic program, career opportunities, certifications, and campus ambassador program. It demonstrates how to build apps using JavaScript, Apex, and the Visualforce remoting framework in Visualforce pages.
Lightning Web Components - A new era, René WinkelmeyerCzechDreamin
With the rise of Lightning Web Components a new era for building custom applications on the Salesforce platform emerged. Being based on web standards, this new programming model enables developers to leverage standard web development skills for crafting their custom components. In this session we'll walk through about what Lightning Web Components are, how to build and deploy them, and how to run them everywhere.
Description:
In this session, we will discuss and demonstrate how to build engaging employee and customer-facing applications in JavaScript on top of the Salesforce1 Platform.
We will explore all the aspects involved in building these next generation applications including authentication, the REST APIs, mobile development options, and different integration scenarios. We will also share some inspiring examples built on the Salesforce1 Platform with leading JavaScript frameworks such as AngularJS, Ionic, BackboneJS, Ratchet and more.
Key Takeaways:
::Get an overview of the Salesforce1 Platform from a developer point of view
::Understand Salesforce OAuth Authentication
::Acquire knowledge on the Salesforce REST APIs
::Get insight on building a Single Page Application on the Salesforce1 Platform
::Explore using modern JavaScript Frameworks such as AngularJS, Ionic, Backbone, etc.
::Gain knowledge on building state-of-the art mobile apps on the Salesforce1 Platform
::Get familiar with building custom apps with Heroku and Heroku Connect
Intended Audience:
This session is for both seasoned JavaScript developers who want to learn how to build applications on top of the Salesforce1 Platform, and seasoned Salesforce developers who want to learn how to create amazing user experiences in JavaScript.
Recommended Resources:
https://developer.salesforce.com/en/events/webinars/JavaScript_Applications_Salesforce?d=70130000000lgzk
The document provides an agenda and details for a Lightning Workshop on March 11th 2015. It will include presentations on Salesforce1 Lightning Overview and hands-on tutorials for Lightning Components, Process Builder, Lightning App Builder, and Lightning Connect. Safe harbor statements are also included regarding any forward-looking statements made in the document.
Earlier this year, we released Lightning Web Components (LWC), a new UI framework based on web standards and optimized for performance and developer productivity. We have now open sourced the Lightning Web Components framework so that anyone can build applications on any platform.
Join our webinar where we'll explore how this framework, based on standard HTML, modern JavaScript (ES6+), and the best of native Web Components, helps you create web components and apps using the stack and tools you prefer.
[MBF2] Plate-forme Salesforce par Peter ChittumBeMyApp
Présentation de la plate-forme Salesforce par Peter Chittum lors de la journée de lancement de la Mobile Banking Factory 2.
API :
https://developer.salesforce.com
Site de la Mobile Banking Factory 2 :
http://mobilebankingfactory2.bemyapp.com
How Force.com developers do more in less timeAbhinav Gupta
The document discusses how Force.com developers can build RESTful backends faster using the Force.com platform. It describes building a "Meet Up" app with REST endpoints for events, attendees, and complex queries in under an hour. Key advantages are its immediate live availability on the web, ability to handle large loads, and built-in security. While other platforms may be able to achieve the same, Force.com allows doing so more quickly through its low code development capabilities and deployment speed.
Lightning Web Components are a JavaScript programming model for building web applications and interfaces that is built on the best of web standards.
Any front-end web developer can get started with LWC and leverage custom elements, and JavaScript APIs to create modern apps and experiences that are fully aware of Salesforce data and processes.
The document summarizes a lightning workshop that took place on March 11, 2015 in Geneva. It introduces the speakers, Gnanasekaran Thoppae and Cees van der Sluis, and provides an agenda for the workshop which included presentations on Lightning Connect, Process Builder, App Builder, and the Lightning Component Framework. It also includes documentation on these Lightning features, how to get started with development, and next steps for learning more.
The Lightning Workshop will cover Salesforce Lightning including an overview presentation and demos of Lightning Connect, Lightning Process Builder, and Lightning Components. Attendees will participate in hands-on tutorials for each technology. The workshop aims to provide next steps for using Lightning to build applications.
Trailhead live - Overview of Salesforce App CloudJohn Stevenson
This document introduces App Cloud and provides an overview of its capabilities. It discusses how App Cloud allows users to build three types of apps - productivity apps, engagement apps, and connected apps. It highlights features like Lightning, Process Builder, and Heroku that give users agility and speed in app development. App Cloud provides the infrastructure, tools, and ecosystem to build any type of app across web, mobile, and desktop. Over 5.5 million apps have been built on App Cloud to date.
With the right tools, you too can create a substantial responsive mobile application with no Apex required. Join us to learn how Visualforce Remote Objects creates a foundation for access to your backend data supplemented. Popular Javascript frameworks like AngularJS and Ionic bring structure and responsive mobile user experience. Deliver mobile enterprise solutions with the tools you already know.
This document discusses Lightning Web Components security and testing. It begins with forward-looking statements and risks related to new functionality, products, and services. It then provides information on debugging code, including using browser tools and debugging in different modes. Finally, it discusses unit testing Lightning Web Components with Jest, including prerequisites, configuration, and an example test file.
This document provides a summary of a presentation about connecting clouds with Force.com. It discusses various integration patterns for connecting Force.com with other cloud platforms, including inbound, outbound, and hybrid patterns. It also discusses Force.com toolkits and provides a demo of integrating Force.com with Microsoft Azure, Google App Engine, Amazon AWS, and Heroku. Best practices for each integration option are also highlighted.
Sandboxes: The Future of App Development by Evan Barnet & Pam BarnetSalesforce Admins
Sandboxes are non-production environments that duplicate a production org's metadata and can be used for app development, testing, training, and user acceptance. There are different types of sandboxes that vary in refresh frequency and amount of production data included. Managing sandboxes strategically is important for efficiently building apps. Change sets allow migrating changes between sandboxes and production. Best practices include always testing in sandboxes first, keeping security settings and data consistent, and communicating with business stakeholders.
We recently announced over 300 new features and enhancements at TrailheaDX '19 and for the Summer '19 release. In our Developer Highlights webinar we explore the top features with in-depth demos, including the latest updates for Lightning Web Components (LWC), LWC Open Source, CLI updates, Change Data Capture for external objects, Asynchronous Apex Triggers, Notification Builder and more.
Watch the recording here: https://youtu.be/kmOkk74QiCo
Building einstein analytics apps uk-compressedrikkehovgaard
The document discusses building Einstein Analytics apps. It provides an overview of key concepts like datasets, dataflows, lenses, dashboards, stories, and templates. Templates allow for the orchestrated installation of analytics assets. The document also discusses the analytics developer experience, including application lifecycles, platform integration using various SDKs, and using Salesforce DX for development.
Igor Androsov on Mobilizing Salesforce Data with 12 Factor App on HerokuIgor Androsov
Dreamforce16 Mobile Thater presentation on building Mobile apps Twelve-Factor App methodology. Demonstrate how to use of Salesforce, Swift 3, Xcode, Heroku REST API on Swagger & Node.
Similar to Hands-on Workshop: Intermediate Development with Heroku and Force.com (20)
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
This document provides an overview of the Salesforce Sample Gallery, which contains sample applications, reference code, and best practices for Salesforce developers. It describes different types of sample apps, including recipe style apps with specific code examples and standalone apps that demonstrate features. The document also outlines upcoming updates to the gallery, such as adding new applications and retiring outdated ones. It promotes benefits like inspiration, learning open source code, and understanding development best practices.
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
The document discusses various factors that affect the performance of Lightning Experience and Lightning Component pages. It outlines six main factors: geographical and network latency, device and browser capabilities, Salesforce org configuration, page complexity, component architecture, and server processing. For each factor, it provides recommendations for how to measure and optimize performance, such as enabling the Salesforce Edge network, limiting the number of components on a page, using conditional rendering, and leveraging caching features. The overall message is that page load time in Lightning Experience is sensitive to these infrastructure, code, and configuration factors.
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
Over the past two months, we’ve announced many new resources for developers at Dreamforce and TrailheaDX India. To learn all about them, watch this video, where we'll explore live demos showcasing the latest updates for Lightning Web Components (LWC), Einstein, Heroku, and a lot more on the Customer 360 Platform.
In this session we,
- Explore key highlights from TrailheaDX India
- Show live demos of generally available features
- Explain how you can benefit from these features
TrailheaDX (TDX) is coming to ‘namma’ Bengaluru in India on Dec 19th and 20th! TrailheaDX India is the conference for everyone who builds on and customises Salesforce — including admins, developers, architects, and partners. This event will have sessions, demos and fun for those just getting started with the platform, as well as for advanced admins, architects and developers.
You might have questions about the event - and to answer your questions Kavindra Patel, known as the father of the Indian Salesforce Community, joins Shashank Srivatsavaya, Head of APAC Developer Relations. Register for our exclusive webinar to:
- Get a sneak peek into exclusive sessions and activities
- Find out who you shouldn’t miss at TrailheaDX India
- Understand what comes with your #TDX19 registration
CodeLive: Build Lightning Web Components faster with Local DevelopmentSalesforce Developers
GitHub repo: https://github.com/satyasekharcvb/lwc-local-dev.git
With the release of a new beta version of Local Development, you can now build Lightning web components faster than ever before! You can now render changes, iterate rapidly, troubleshoot errors, and even connect with data from your org by spinning up a local development server on your machine.
In this session, we build Lightning web components in real time. The exciting new capabilities we showcase will enable you to be an even more productive developer.
In this CodeLive session we:
- Spin up a local development server from the CLI to rapidly edit and view components
- Observe how a rich error handling experience simplifies testing and debugging
- Learn how to proxy data from an org for more context and fine-tuned development
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
This document provides information about a Salesforce webinar on converting Aura components to Lightning Web Components (LWC). The webinar will feature two presenters demonstrating how to convert Aura components to LWC. The document includes forward-looking statements and disclaimers about product availability. It also provides information on asking questions during the webinar and resources for continuing the learning journey with Trailhead and the Trailblazer community.
You can watch a recording of the live coding session at https://sforce.co/2IbU3yJ
In the fifth and final webinar of our five part series, we learn how to build Lightning web components for different use cases. We explore how to leverage all of the concepts you’ve learned in this webinar series to create modern apps with Lightning Web Components. We also demonstrate various ways to migrate Aura components to Lightning web components for a seamless transition.
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
Lightning Web Components gives JavaScript developers a web standards-based path to building apps on the Salesforce Lightning Platform.
In the third episode of our five part series on Lightning Web Components, we cover design considerations and compositions of Lightning Web Components.
This document provides an overview of Lightning Web Components Episode 2 which focuses on working with Salesforce data. It discusses how the Lightning Data Service and UI API are used to retrieve and display Salesforce record data. It also demonstrates how to use wire services to connect Lightning Web Components to Apex methods to retrieve and manipulate data. The document concludes with instructions for configuring Lightning Web Components to be used in the Lightning App Builder.
Migrate legacy Salesforce CPQ to Advanced Calculator with the help of JSQCP. With Advanced Calculator, you can boost the runtime of quote creation. Join this webinar to learn what is required for migration - we’ll also walk through JSQCP.
This document discusses techniques for addressing large data volumes (LDV) in Salesforce orgs, including big objects. Big objects are a special type of object designed to store and retrieve large data volumes using big data technology. The document also provides a use case where a company wants to archive closed cases to free up storage space while maintaining access. It recommends using a custom big object to address these needs. The webinar will demonstrate creating and deploying a custom big object and retrieving data using asynchronous SOQL.
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
Migrate your batch processing, scheduled ETL, and nightly workloads to event-driven, real-time integrations using Change Data Capture. CDC means data change events are published to an event stream, allowing businesses to have up-to-date information across systems and applications. Join us to learn how to configure Change Data Capture and subscribe to the stream of change events, streamlining your architectures and processes.
This document provides an overview of modern development with Salesforce DX. It discusses using source control and metadata with scratch orgs and the Salesforce CLI for source-driven development. Visual Studio Code is highlighted as an IDE for Salesforce development with features like the Salesforce extension pack. The document contrasts traditional org-based development with the new paradigm of package development where changes are tracked relative to package versions. It demonstrates these concepts with a live demo and encourages attendees to learn more on Trailhead.
Lightning Flow makes it easier for developers to build dynamic process-driven apps with Process Builder and the new Flow Builder. Join us and learn more about how you can get in the Flow!
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
In this webinar we will show you how to display content from external Content Management Systems into Lightning Communities. This lets you take advantage of the Communities framework and help you centralize content in whatever CMS system you have chosen.
With the MuleSoft Anypoint Platform, you can build scalable data integrations and flows across any application, data source, and device - whether in the cloud or on-premise. The platform provides a suite of out-of-the-box connectors that work across any system, and you can customize them to whatever you need with minimal code. This means you can integrate and deploy innovative, robust customer apps even faster. Join this webinar, learn the basics of the Anypoint Platform, and see how it works with Salesforce and any of your third party systems.
This webinar focuses on what’s available for app delivery and development lifecycles on the Salesforce platform. We’ll walk through a real-life scenario that spans VS Code, the Salesforce CLI, sandboxes, scratch orgs, and packaging. Join us and learn patterns and considerations that you can immediately use to modernize your development using Salesforce DX.
At Dreamforce 2018, we brought you new and exciting ways to build apps faster, integrate apps easier, and make apps smarter. Join us to learn more about how the Salesforce platform helps developers build apps of the future.
VS Code for Salesforce Developers was a webinar that covered:
1) An introduction to VS Code and its basic features.
2) How to use Salesforce extensions and the Salesforce CLI within VS Code.
3) Customizing preferences in VS Code.
4) Tips for developing Lightning components quickly.
5) Recommended extensions for Salesforce development in VS Code.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Hands-on Workshop: Intermediate Development with Heroku and Force.com
1. Show Flow
Dreamforce 2104 Breakout Session Show Flow Template
Notes
Introduction to Development on Force.com
for Developers
2hr 30min
Presentation Device:
Customer Speaker:
Demo Device
Deck Owner/Filename:
0:00 Doors open
0:00 Start
4 min 0:04 Welcome and Intros
6 min 0:10 Agenda/Workbook/Conference App
Call out “We might not have time to get to Extra Credit” but we’ll try! If we don’t you can
optionally do it as homework
5 min 0:13 Hands-On: Sign up for DE & Install PKG
Please encourage all attendees to sign up for a new DE so they don’t run into any issues with
disabled features or API naming issues
22 min 0:35 Using JS in VF Pages
15 min 0:50 Hands-On: JS in VF
Here we only have slides, but feel free to show your own use case or demo if you have
one
15 min 1:05 Using the Salesforce1 Platform APIs
15 min 1:20 Hands-On: Salesforce1 Platform APIs
10 min 1:30 Using Static Resources
5 min 1:35 Hands-On: Static Resources
10min 1:45 Using Canvas Applications
25 min 2:10 Hands-On: Force.com Canvas
20 min 2:30 Q&A
Use this as necessary. If you finish way early, you can do the extra credit
exercises (there are slides for unit testing and batch) or if you take the whole
time, feel free to let the students out.
2. Intermediate Development on
Heroku and Force.com
For Developers Samantha Ready, salesforce.com
Senior Developer Evangelist
@samantha_ready
4. 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.
6. Agenda
• Using JavaScript in VF Pages
• Using the Salesforce1 Platform APIs
• Using Static Resources
• Using Canvas Applications
Extra Credit:
• Unit Testing
• Batching and Scheduling
8. Salesforce Platform is the Fastest Path from Idea to App
Idea
buy &
setup
hardware
Idea Build App
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
10. The Conference App
What we’ll build…
• First install schema for a Force.com event management app for sessions and
speakers
• Build a Google Maps integration (JS) to show conference hotels
• Create a companion app (JS + REST) for conference attendees
• Deploy companion app in Visualforce with Static Resources
• Create and deploy a Node.js app on Heroku and integrate with Force.com Canvas
17. JavaScript Remoting
• Asynchronous page responses
• Most responsive and fastest way to grab data and perform DML
• All static data
• Decouples the page from the controller
• Lets you perform tasks on the page without reloading the entire page
• Can help alleviate View State issues
• Code still executes in the context of the user viewing the page
3 Parts:
1. In Apex Class: static @RemoteAction in Apex
2. On Visualforce Page: calls Remote Action in JavaScript
3. On Visualforce Page: response handler for result in JavaScript
18. JavaScript Remoting - Server-Side
global with sharing class HotelRemoter {
@RemoteAction
global static List<Hotel__c> findAll() {
return [SELECT Id,
Name,
Location__Latitude__s,
Location__Longitude__s
FROM Hotel__c];
}
}
19. "global with sharing"?
• global
– Available from outside of the application
• with sharing
– Run code with current user permissions. (Apex code runs in system context by default -- with
access to all objects and fields)
20. JavaScript Remoting - Visualforce Page
<script>
Visualforce.remoting.Manager.invokeAction(
'{!$RemoteAction.HotelRemoter.findAll}',
function (result, event) {
if (event.status) {
for (var i = 0; i < result.length; i++) {
var lat = result[i].Location__Latitude__s;
var lng = result[i].Location__Longitude__s;
addMarker(lat, lng);
}
} else {
alert(event.message);
}
}
);
</script>
21. Using JavaScript and CSS Libraries
• Hosted elsewhere
<script src="https://maps.googleapis.com/maps/api/js"></script>
• Hosted in Salesforce
– Upload individual file or Zip file as Static Resource
– Reference asset using special tags
– Covered in Static Resources Exercise later
22. Lab 3: Using JavaScript in Visualforce Pages
• Write the HotelMap Visualforce Page
24. When?
Get access to Salesforce data from outside Salesforce:
• Integrate Salesforce in existing apps
• Build consumer apps
• Device integration (Internet of Things)
32. Lab 10: Using the REST APIs
• Create a consumer app hosted outside Salesforce
33. Windows Users
After installing Node.js:
1. Add c:Program FilesNodejs to your path
or
Run "C:Program FilesNodejsnpm" install
2. Create an "npm" directory in
C:Users[yourname]AppdataRoaming
35. What are Static Resources?
• Files uploaded to Salesforce instance for use in Visualforce pages
– .js
– .css
– .jpg, .png, .gif, etc.
• Can be uploaded individually or as archive (.zip or .jar)
37. Visualforce and HTML Page Generation
• By default, Visualforce generates HTML page elements:
– <html>
– <head>
– <body>
• <apex:> tags ensure corresponding HTML elements are inserted at the right place
– <apex:stylesheet>
– <apex:includeScript>
39. Controlling HTML Page Generation
• You can also take full control over HTML elements generation and position:
<apex:page docType="html-5.0” applyHtmlTag="false” applyBodyTag="false">
• Add arbitrary components to Visualforce components that will be “passed through” to
rendered HTML
• prefix the attribute with "html-”
• used to improve usability with HTML5 features such as placeholder “ghost” text,
pattern client-side validation, and title help text attributes.
• … and use standard HTML tags
• <link rel="stylesheet" href="…">
• <script src="…">
43. What is a Canvas App?
• A web app integrated in your Salesforce environment
• Can be written in any language
– Java, .NET, PHP, Ruby on Rails, Node.js, etc.
• Transparently authenticated
• Context aware (logged in user, current object, etc.)
44. Use Cases
• Internal App
• Third-Party / Partner App
• External systems with web facade
45. Where Can It Be Integrated?
• Publisher
• Page Layouts
• Visualforce Pages
• Tabs
• Mobile Cards
47. Transparent Authentication
• When loading Canvas app, Salesforce instance posts Base64 encoded data to app
endpoint including:
– Authenticated token
– Context (logged in user, current object, etc)
• App decodes data using client secret
• Can use authenticated token to make REST API calls
48. Node.js example
var decode = require('salesforce-signed-request');
var secret = process.env.CONSUMER_SECRET;
app.post('/signedrequest', function(req, res) {
var signedRequest = req.body.signed_request;
var decodedRequest = decode(signedRequest, secret);
var oauthToken = decodedRequest.client.oauthToken;
var instanceUrl = decodedRequest.client.instanceUrl;
var context = decodedRequest.context;
});
49. Lab 12: Canvas
• Deploy Node.js web app to Heroku
• Integrate app in Contact page layout
51. Unit Testing
• Code to test code
• Increases quality and predictability
• Unit test coverage is required to move code to production
– Must have at least 75% of code covered
– Coverage = lines of code exercised by tests / total line of code
52. Anatomy of a Test Class
@isTest
private class myClass {
static testMethod void myTest() {
// 1. Prepare temporary data
// 2. Start Test
// 3. Execute some code
// 4. Stop Test
// 5. Assert
}
}
53. Create Temporary Data
Datetime now = System.now();
// Create speaker
Speaker__c sp = new Speaker__c(First_Name__c='Al', Last_Name__c='Smith');
insert sp;
// Create two sessions starting at the same time
Session__c s1 = new Session__c(Name='Session1', Session_Date__c=now);
insert s1;
Session__c s2 = new Session__c(Name='Session2', Session_Date__c=now);
insert s2;
// Book speaker for session1
Session_Speaker__c booking1 = new Session_Speaker__c(Session__c=s1.Id, Speaker__c=sp.Id);
insert booking1;
54. Test and Assert
Test.startTest();
// Try to book speaker for session2
Session_Speaker__c booking2=
new Session_Speaker__c(Session__c=s2.Id, Speaker__c=sp.Id);
Database.SaveResult result = Database.insert(booking2, false);
Test.stopTest();
// Insert should fail: can't book same speaker for 2 sessions happening
// at same time
System.assert(!result.isSuccess());
69. Certification Logos for “Speaker Intro Slides”
For salesforce.com
use only
Guides for logo placement
70. Example of a Table
Table subtitle
Column title Column title Column title Column title
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
71. Example of a Table
Table style and coloring
Column title Column title Column title Column title
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00
Our platform is not merely a cloud hosting service, it is a series of tools and features that enable developers to be successful.
On our platform, as you building your data model – you are getting a lot more than just a relational database. You get a mobile app, right out of the gate.
While Salesforce is often thought of as a CRM company, it is actually so much more than that. The platform encompasses our 3 core platform services: Force.com, for building web apps natively on top of Salesforce with a direct line of access into your data. Heroku for building public, consumer applications in any language. And Exact Target with a suite of advanced marketing and automation tools. On top of that we have all of our core platform APIs to extend and integrate your applications however you requirements demand, and the Salesforce1 mobile app that gives you an instant mobile solution for your internal organization.
We’re going to go through adding in programmatic functionality to an installed schema for a conference management app. This demo app manages a conference in a similar way to how we run Dreamforce—objects for sessions, speakers, and automation for session management.
In this advanced track we’ll create a Visualforce page to map conference hotels, create an app outside of Salesforce and access conference data for integrations, explore different deployment options using static resources, and deploy a Node.js app to Heroku and integrate it into the standard contact page layout.
They should create a brand new DE org if they have not done so recently. They should not use a Trial, Sandbox or Production org.
Emphasize our DE orgs are free and do not expire (they are not product trials)
Design interactive sites
Interacts with HTML source code, the DOM, asynchronous
Friendlier UX
Language for the web, computers, laptops, tablets, smart phones, and more
Salesforce loads a VF page
The VF page loads the HTML and resources
Uses JS remoting (if using Apex otherwise you could use VF Remote objects or REST) to talk to the server and grab data >> VF Remote objects are kind of like a Standard Controller for JS
The result set of records is returned from the remote action and a result handler then parses that result set. In this case, it would create pins pased off of those records and locations
Google Maps
RemoteAction annotated method
Its global for Salesforce1
Queries all hotels
Needs to be global in S1 because a VF page is ultimately a child of the parent window (S1 app container).
Green highlights where the JS invokes the remote action method in Apex
The function is the handler for the result set, which in this case will plot markers on a map if the result returns a success (otherwise it will display an error message)
How
Visualforce elements when rendered at a run time are a composition of HTML elements
Use VF if you want validation on metadata and contents to be checked by Salesforce
Use raw HTML if you want full control to put tags/resources wherever you want. Stylesheets/scripts will be placed in the header regardless of placement within a VF page if you use standard VF tags.
Both show appropriate VF components per use case
Above shows how to reference a single file static resource
Bottom shows how to traverse a zipfile to get to an individual file within it