Dreamforce 2016 Recap
Select Year: 2018 2017 2016 2015 2014 2013
Thank you for making 2016 the best Dreamforce yet! Look no further for on-demand sessions, resources, and highlights from the event.

Salesforce DX

Salesforce DX

Adopt a continuous delivery model for your Salesforce apps. Salesforce DX is an entirely new way to manage and develop Salesforce apps across the entire lifecycle, enabling new levels of productivity, collaboration, and control


Introducing Salesforce Einstein, AI for everyone.

Introducing Salesforce Einstein, AI for everyone.

Salesforce Einstein is artificial intelligence (AI) built into the core of the Salesforce Platform, where it powers the world’s smartest CRM. It delivers advanced AI capabilities to developers and enables anyone to use clicks or code to build AI-powered apps that get smarter with every interaction.


Developer Keynote

Apps have never been more critical in our lives and our work, and everything and everyone is connected. This app revolution has given rise to a global renaissance for developers. At the same time, our digital experiences are often disconnected and new apps frequently lag expectations.

Watch The Keynote


If you’re new to Salesforce or just want to dig deeper you can learn everything you need to know with Trailhead, a fun, interactive and free way to master Salesforce. There are different trails for Salesforce developers of all levels, so you can choose the trail that’s right for you.

Start Blazing Trails

Developer Forest Photos

The Developer Forest was the place to be at Dreamforce '16! Check out this photo gallery to relive the magic.

View All Photos
Developer Keynotes and Sessions


  • Salesforce for Developers Keynote

    Apps have never been more critical in our lives and our work, and everything and everyone is connected. This app revolution has given rise to a global renaissance for developers. At the same time, our digital experiences are often disconnected and new apps frequently lag expectations. Join Srini Tallapragada, President, Technology at Salesforce, in this year's Developer Keynote, to learn how to build apps faster, smarter and for the future, today.


  • Deep Dive into the New Salesforce Developer Experience (DX) Architecture

    • Jim Wunderlich, Salesforce

    The new Salesforce DX Developer Experience for Force.com developers required a new way to think about development on the Platform. Join us as we discuss the architectural changes within the Force.com Platform to support the new Salesforce Developer Experience. Find out what is being changed within the Platform and what is being developed on the client. This is a technical session covering a new way to think about development orgs, source change tracking, team development, test running and other exciting upcoming features.

  • 5 Ways Salesforce Integration Will Change in 2017

    • Andrew Leigh, Jitterbit

    In the new age of of digital business, connectivity becomes central to every company's transformation. How you connect your systems, data, and devices will determine your future success or failure. Come learn how the integration market has changed to support the needs of new technology stacks based on the latest innovations in Cloud, Mobile, IoT, Analytics, and Micro-services.

  • 6 Practical Tips To Improve Your Salesforce Testing

    • Kevin Boyle, Gearset

    Testing your code to ensure it?s working correctly is a core tenet of good development. Good tests protect your development investment, provide the confidence to make changes safely and quickly, and help enforce business requirements.Writing tests that get you to the magic 75% code coverage requirement is easy, but writing great tests that help protect you as you work is a real skill. In this talk, Kevin discusses why and how we test in Salesforce, and demonstrates 6 practical tips to help you write great tests that don't become a maintenance headache.

  • 6 Things I Wish I'd Known About People, Profit, and Product

    • sherisse hawkins, Beneath the Ink

    Sherisse Hawkins is an engineer who abruptly left corporate America to become the co-founder and CEO of tech startup Beneath the Ink. In a frank, funny, but tough conversation, she shares the 6 things she wished she'd known about people, profit, and product. From pitching an idea to skeptics on the TV show Shark Tank, to raising the capital needed to launch a product, to seeking out critical feedback from end users and determining the next step after a major failure, Ms. Hawkins shares the honest findings you can apply to make a positive impact on the people, profit, and products in your world without having to give up great health insurance.

  • A Bug's Life: Apex Debugging Deep Dive

    • Bryan Leboff, Appirio

    We all write perfect code, but strangely bugs seem to find their way in anyways. To help the developer deal with this Salesforce provides many tools, from simple debug logs to code checkpoints. In this session you will get a walk through of a buggy code scenario for a hands-on experience of how you can use each of these tools in the course of your development to diagnose and fix issues in your Apex code.

  • A New Tool for Building Lightning Components

    • Bill Maggs, Salesforce

    The Lightning Platform provides a rich, component-based model for building great experiences into and on top of Salesforce. This session unveils a new tool that will make it easier and faster to explore, adapt and create Lightning Components in the cloud and from the comfort of your own Salesforce org, without the need to set up and maintain your own local development environment. Lightning Developer Environment will provide a simplified component coding experience to developers of varying skill levels with templates, presets, and other declarative features that make it easier to build and adapt components that enhance your desktop and mobile use of Lightning.

  • A Perspective on Reality Solutions

    • Kalyana Sundaram, Deloitte Digital

    Reality solutions provide a fully immersive medium for enterprises to engage with their customers, employees and partners. This is Deloitte Digital's attempt to discuss these new age implementations, which need tailored tools, processes, and hardware to engage users in the digital world.

  • Accelerate Your Salesforce Career and Earning Potential

    • Rachael Anderson, Mason Frank

    Mason Frank is the global leaders in Salesforce recruitment, we work with more Salesforce partners and end users than any other recruitment agency. This gives us a unique view on the Salesforce recruitment landscape, enabling us to supply you with the entire spectrum of Salesforce permanent or contract jobs that are available. Our Salesforce recruitment experts will be delivering a hands on career path training session, to share with you their knowledge of what Salesforce employers look for. The interactive session will include: one to one advice, formatting of Resumes, as well as looking at the roles available in your area. Please remember to bring along your CV. We also have a fantastic Prize Draw running after the session, giving you the opportunity to take home a GoPro Hero+.

  • Accelerate Your Team's Delivery Velocity using Continuous Integration

    • Jeferson Chaves, Dell

    Attendees of this session will learn how Dell Financial Services team of 50+ developers experienced a significant improvement in productivity by streamlining and automating manual processes using Continuous Integration. Attendees will leave the session with an understanding of how fully automated development processes can enable multiple developers from around the globe to work simultaneously and productively without fear of collision. This session will review the benefits, best practices and challenges of adopting CI practices in a cloud environment and provide detail on implementing CI using Team Foundation Server (TFS) and the ANT Java library in a global Salesforce environment.

  • Access Any Data Anywhere with the Apex Connector Framework

    • Ralf Schundelmeier, Salesforce

    The Apex Connector Framework provides powerful capabilities to develop your own custom adapter when the other available Salesforce Connect adapters are not suitable for your needs. The custom adapter can retrieve data from external systems and synthesize data locally. Salesforce Connect then represents that data in Salesforce external objects, which your users and the Force.com platform interact with. In this session you will learn the general concepts of the APEX Connector Framework, get an introduction to upcoming and planned product features and will learn how to build a custom connector on your own. The session will use a custom connector to integrate with Oracle as a demo example.

  • Adding Intelligence to Salesforce Systems with Machine Learning

    • James Ward, Salesforce

    By combining Intelligence with the Sales Cloud, App Cloud, or any other Salesforce system, you can make employees more productive and customers happier. For instance, with machine learning you can do lead scoring based on past sales or create product recommendations based on customer interaction data. This session will cover the basics of Machine Learning and teach developers how they can add intelligence to their Salesforce systems using Heroku, PredictionIO, and Spark ML.

  • Advanced Designs for Reusable Lightning Components

    • Tom Waud, Westbrook

    Create your own reusable Lightning Components using advanced design concepts, including: Dynamic creation of Lightning Components, Event Bubbling and dynamic creation of Event Handlers, Object oriented design with Lightning Components, Passing attributes by reference. Get a deeper understanding of these design aspects as we walk through an example Scheduling component, with best practices on when and why you would apply them. From these examples you will be able to build powerful and functionally rich Lightning Components, taking your front-end development skills to the next level.

  • An Inside Look at the History of the Lightning Framework

    • Kris Gray, Salesforce

    The Lightning Framework has been on a four year journey to arrive where it is today. In this session you will hear from the engineers who built the Lightning Framework about the history of design decisions, and why things were done the way they were. Find about how the future of Salesforce1 was ensured even as it was being announced at Dreamforce. Understand the decisions leading to why Lightning Components are bundles of individual files and what Locker Service means for the future of web browsers. Bring your question to put to the creators of Lightning!

  • An Introduction to IoT and App Cloud

    • Katie Gannon, Salesforce

    Discover how you can harness the power of the Internet of Things and turn data into meaningful actions with minimal time and code. Learn about some very accessible IoT tools like Xively and IFTTT and how they connect to Salesforce to start your IoT journey today.

  • Analyzing Salesforce Data with Heroku, Kafka, and Connect

    • Arthur Louie, Salesforce

    As data volumes get larger and analysis becomes more sophisticated, you may find yourself needing more resources than Force.com will allow. Heroku's data platform is the perfect fit for offloading the heavy lifting and integrating the results back to Salesforce. In this session, we'll use the analysis of Chatter data as an example, starting with an overview of options for moving data from Salesforce to Heroku. We'll walk through some Apex code that sends data to Heroku, and some Python code that receives the data and writes it to Heroku's Kafka service. After some data analysis to find interesting Chatter statistics, we'll write the results to Heroku Postgres, which get synced back to Salesforce by Heroku Connect. The session is meant for Salesforce developers who are curious about Heroku's powerful data platform and seamless integration with Salesforce.

  • Angular2 + Ng-Lightning + Lightning Design System = Great Apps

    • Patricia Cifra, Spanning Cloud Apps

    Looking to leverage existing Angular components to create smooth and sleek user interfaces with the Lightning Design System and Angular 2? We'll show you how with code examples and basic principles for using the Ng-Lightning library. We'll also cover features and tools in TypeScript and Angular 2 that you can leverage to create maintainable high-quality code.

  • Apex Promises: Asynchronous, Fault Tolerant Processes Using Queueable Apex

    • Kevin Poorman, Salesforce

    Promises are one of the most exciting features to come from Javascript recently, bringing cleaner more readable code to asynchronous Javascript programming. Attendees will be introduced to the 'promise pattern'. We'll explore how this pattern can be implemented in Apex, and we'll take a classic async process --making a callout and dealing with the results-- and break it out into smaller, fault tolerant promise chains!

  • Apex Trigger Essentials for Advanced Admins

    • Bonny Hinners, Bay Area Nonprofit User Group

    Are you ready to expand your awesome administrator skills? Ready to go beyond Process Builder and learn about code? Join us as we take a look at Apex triggers for the advanced administrator. We will explore best practices for creating the basic building blocks for business automation with Apex: Triggers, Classes and Tests. You'll leave with knowledge of how these code blocks fit together and interact with Salesforce data and other processes and best practices to make sure they work well from the start.

  • Apex Unit: Open Source Test Framework for Apex

    • Scott Glaser, Salesforce

    If you are looking for a better solution to group and manage your Apex test process, this session is for you. This session will not only take you through the goodies of Apex Unit, it shall go over other broader aspects like code coverage and how does it fit into the broader picture of CI pipeline process.

  • Architecting at Scale Enterprise Applications on Salesforce

    • Archana Sethuraman, Salesforce

    It is often a big decision for large enterprise companies to move their business applications to the cloud in lieu of replacing older on premise systems or building new data centers. Although Salesforce greatly simplifies the technology, there are some key technical challenges that companies face when they first decide to embrace this move. Join us to learn about some of the common challenges that many of our enterprise customers face when dealing with large transaction volumes or a large volume of data or users. We will discuss key architecture considerations, tips and tricks to overcome these challenges and share some performance best practices that will help you build at scale and performant Salesforce applications.

  • Architecting Lightning Components for Community Builder

    • Michael Welburn, Twitch

    Lightning Components make developing with App Builder and Salesforce1 easier, but have you considered them for your Communities? Join us as we share what we've learned while building Lightning Components for Community Builder. If you aren't familiar with Community Cloud, that's ok - we'll start with the basic requirements and share the gotchas, too.

  • Architecting Lightning Components for Custom Applications

    • Ryan Headley, Flexion

    Familiar with Lightning Components and wondering where to start when writing a completely custom Lightning Application? This talk will cover a reusable navigation architecture, show sample utility Lightning Components, and how to decouple things like navigation from your current application to make it reusable. Code samples will be shared and you'll be on your way to building Lightning Apps.

  • Architectures for an Evented World: Scaling with Apache Kafka on Heroku

    • Rand Fitzpatrick, Salesforce

    We live in a world of networked devices, real-time clients, and microservice architectures, which is increasingly shifting from transactional to evented interactions. How will this world of events change the way you architect and scale applications? This session will help you understand what?s driving the shift toward a new generation of evented architectures. It will also provide a gentle introduction to stateful distributed systems such as Apache Kafka, and how they can enable the coordination and processing of high throughput event streams.

  • Avoiding Common Security Mistakes

    • Travis Safford, Salesforce

    Cross-site scripting, SOQL injection, Open Redirect. Even if you've heard of these security vulnerabilities, how exactly do they work? Hear from Salesforce security engineers as they explain how these common web application vulnerabilities manifest in your Force.com code and how to banish these flaws in your code for good!

  • Beats, Rhymes, and 5 Million QPS: Lessons in Bringing Your Whole Self to Work

    • Theresa Vu, AppNexus

    Theresa Vu is a VP of Engineering AND a hip-hop artist, and she's learned that the typical advice of compartmentalizing yourself in the workplace is well-intentioned but short-sighted. Join us as Theresa shares the advantages of bringing your whole self to the workplace, from the vantage point of an engineering lead who's rap career helped her build the largest independent ad tech platform in the world.

  • Become a Certified Salesforce Developer

    • Stephen Noe, 7Summits

    Take your Salesforce career to the next level. The best way to validate your developer skills is with Salesforce Certifications that let the world know you're a Salesforce expert. In this session we'll cover the available certifications, the testing process, and tips and tricks to get you certified. You'll walk away feeling empowered to tackle a Certification exam and see your career skyrocket.

  • Best API Features of 2016

    • Peter Chittum, Salesforce

    Salesforce APIs are constantly changing but in the past year there have been some innovations that will transform the way you integrate with Salesforce. If you've not heard of durable streaming or the batch API endpoint, you'll want to come to this session to learn how they can transform the way your app talks to Salesforce.

  • Beyond Change Sets: Driving Agile Deployment Success in Six Easy Steps

    • Kevin Boyle, Gearset

    Change sets are a great starting point for Salesforce deployments, but to realize the benefits of Agile release management you need to move beyond manual processes. Join Kevin as he explains the key steps to increasing visibility, improving collaboration, and effective automation that delivers value for developers and admins alike. Agile release management has never been so easy.

  • Beyond the Monolith: Architecting Microservices Applications on Heroku

    • Scott Clasen, Salesforce

    Building microservices gives you increased agility and flexibility by decomposing a large system into smaller, independent services. But these architectures introduce new challenges such as discovery and low latency. This session will introduce and demo the private networking topologies and service discovery primitives necessary to build these new types of architectures. We'll also examine the design patterns and principles you should be thinking about when creating higher level architectures using these primitives.

  • Bluewolf's Proven Solution for Continual Innovation on Salesforce

    • Jon Kwon, Bluewolf

    Come see how Bluewolf's patented governance tool enables continuous innovation in live Salesforce environments. Learn how it supports the entire development cycle, automates deployments, and tracks changes, all while upholding quality and improving collaboration.

  • Bringing Big Data to Force.com with BigObjects and Async SOQL

    • James Ferguson, Salesforce

    Today you have more data in more places than you ever imagined. How do you leverage all that data? BigObject and Async SOQL are the App Cloud features that can help. BigObjects, built using modern big data technologies like Hadoop, HBase, Phoenix, enable the storage of massive volumes of data - 100s of millions of records, directly in Force.com. Async SOQL provides the mechanism to access and leverage these huge data sets. Both of these features are exposed and supported by the familiar Force.com concepts of sObjects and SOQL! Come to this session and learn how you can use these features to expand the landscape of your AppCloud applications and begin taking advantage of one of your most valuable assets, data, all natively on Force.com.

  • Bringing the Family Together: Considerations While Integrating Platforms

    • Vijaya Saradhi Pula, Salesforce

    Salesforce provides many options for integration with many disparate platforms. Join the Performance Engineering team as we present all the actionable information that you will need to implement rock solid and performant integrations. In addition to discussing all the various APIs and techniques available, we will also talk about real world use cases encountered in our daily work with enterprise customers. Best practices and common pitfalls will also be shared including when to use what technologies based on the customer needs.

  • Build engaging apps with the Salesforce Mobile SDK

    • Urvin Thakkar, Salesforce

    The Salesforce Mobile SDK provides developers with unlimited capabilities for creating beautiful mobile apps powered by customer data. In the latest release, the SDK can be used by developers of all levels. Join us to see live tutorials that demonstrate how to get started with custom app development, add advanced features for secure offline storage & data sync, push notifications, and harness the power of native platform functionality through Cordova and React Native. The SDK team will be on hand to present the roadmap and answer any questions about mobile development.

  • Building A Modern Call Center and a Soft Phone App using Lightning Open CTI

    • David Louvton, Salesforce

    Developers can use a CTI (Computer-Telephony Integration) toolkit provided by Salesforce to build soft phones that integrate Salesforce with third-party CTI systems like Twilio. In this session you will learn how to leverage the Lightning platform as well as common HTML5, Javascript and CSS skills to use the new Lightning Open CTI toolkit, in order to build a beautiful and modern soft phone. We will walk you through how to build a demo soft phone from scratch using this toolkit. Beginner or intermediate HTML/JS/CSS skills will be fine.

  • Building App Cloud Mobile Extensions with Swift

    • Gaurav Kheterpal, Metacube

    There's an app for that is now passe! Now, there's an extension for that! Introduced at WWDC 2014, iOS extensions provide custom functionality and content beyond apps. For example, you could create an iOS extension to view Salesforce tasks in today view or a watchOS extension to reply to Chatter messages . Join us in this session to learn how to write App Cloud extensions using Swift and Salesforce Mobile SDK for iOS 10. You'll learn how to make your app interact with your extension, how to leverage the REST and Chatter APIs, and how to use custom UI components for a consistent look and feel.

  • Building Bots on App Cloud

    • Christophe Coenraets, Salesforce

    Bots are redefining the way users engage with applications, and natural language is the new UI! Bots allow users to access information in an unstructured manner, using natural language and from wherever they happen to be without having to switch context and load a dedicated app. The possibilities are endless! Join us in this session as we explore how to build Salesforce-powered bots for Facebook Messenger, Slack, Alexa, and Chatter.

  • Building Components for Lightning App Builder - Best Practices

    • Brian McNamara, Salesforce

    There are additional considerations and best practices when targeting App Builder as the host of your Lightning Components. In this session we will focus on Styling guidelines to ensure that your component works well within the layout of the Lightning Page. We will also provide key insights around improving the experience for the App Builder user who will be using your components. This session will be valuable for both ISV partners as well as individual developers.

  • Building Custom Lightning Components for Communities

    • V V K Chandra Gundamaraju, Salesforce

    Community Builder offers a lot of functionality out of the box, but you can easily extend its capabilities with custom functionality, such as custom lightning components and pages for Communities. During this session, you'll learn the basics of building lightning components, understand the differences between App Builder and Communities Builder, learn performance best practices for building components, as well as understanding the new Locker Service and more.

  • Building Force.com Apps from Source

    • John Vogt, Salesforce

    Learn about the new features being built out in within the new Salesforce Developer Experience. In this session, we will discuss the new Salesforce DX command line interface (CLI), Scratch Orgs for development and testing, as well as our Source Synchronization commands to help you better interact with an org and more easily integrate with source control systems.

  • Building Force.com Apps with Heroku

    • Josh Kaplan, Salesforce

    Heroku delivers best-of-breed tools for deploying your App Cloud applications. Until now, the perception of Heroku has been that is entirely separate from Force.com app dev. Learn how Salesforce DX will enable you to leverage great tools from Heroku (Pipelines, Heroku CLI, and more) to manage and deploy your force.com applications.

  • Building Heroku + Force.com Architectures to Extend Your Salesforce Deployment

    • Dan Mehlman, Salesforce

    Our Trailblazers build amazing things with the App Cloud. With over 15 million custom apps developed on App Cloud, developers occasionally run into a requirements that seem impossible to solve with Force.com alone. Very often, Heroku is the solution. In this session we will describe real world architecture patterns and show how App Cloud (Heroku + Force.com together) provide robust and scalable solutions for the patterns.

  • Building Outlook Add-ins like Lightning for Outlook and Salesforce Inbox

    • Wey Maina, Microsoft

    Outlook platform makes it easy to you write add-ins once, and run across Outlook on Windows, Mac and web. In this session, we'll cover the platform and showcase its capabilities using Salesforce Lightning add-in. We'll also discuss how it was built by it down so you can build your own add-in.

  • Building Your Own Salesforce Integrated IoT Device

    • Richard Tuttle, CRM Science, Inc.

    Learn how to get started with building your own Salesforce integrated IoT device. We'll use the Photon IoT starter kit from Particle to show how easy it is. We'll also go over other IoT starter kits with different features that enable different IoT integrations.

  • Charket, Connects Your Business with 1 Billion WeChat Users

    • Aaron Lau, Meginfo

    Heard about WeChat and how sensational it became? Join us to learn how Charket can help you get the most out of this most popular social media platform among Chinese people. In this session, we will cover running WeChat marketing campaigns within Salesforce, closing deals through Live Chat, providing customer service to WeChat customers, adding WeChat noti?cations to Process Builder and integrating Community Cloud into the WeChat mobile app.

  • CityDrones: Building an Innovative Urban Airspace

    • Charles Belle, Startup Policy Lab

    It's a bird. It's a plane. Nope. It's a drone. Drones are fast becoming critical parts of the U.S. (and global) economy. But airspace is one of the most heavily regulated areas. Will regulations kill innovation in the drone industry? Charles Belle, CEO and founder of Startup Policy Lab, will talk about working with the City of San Francisco to develop the City's first drone policy. We'll talk lessons learned, open data, and new opportunities in the urban sky.

  • Clean Apex Code with Automatic Code Metrics

    • Robert S_semann, Up2Go International LLC

    Every line of code adds complexity and increases the risk for bugs and technical debt. In this session we will talk about what separates good code from bad code, and show you how you can leverage existing tools to keep your code clean and easy to maintain. You will learn how to add automated code analysis to your development process to keep your code quality under control as your project complexity grows.

  • Code for Clicks: Invocable Apex for Process Builder and Flows

    • Shane McLaughlin, Salesforce

    With Process Builder, admins can do a lot without code, but it doesn't do everything. But with a little bit of code, it can! Join us to learn to write small blocks of reusable code for ProcessBuilder/Flows using Invocable Apex. We'll cover several scenarios from simple, like locking records or automating chatter followers, to more complex, such as dashboard refreshes and automated permission sets.

  • Communication Driven Development

    • John Stevenson, Salesforce

    Building Apps is as much about communication as it its clicks and code. It's so easy to fall into the trap of building Apps that don't meet the needs of the end users. Establishing productive internal conflict balances out confirmation bias and engages developers, administrators and business in discussions that identify what is really needed by the business. This approach allows for a wider range of insights and when supported by open communication makes sure you build the right product the first time. Building an effective communication strategy into your development process enables teams to collaborate and build innovative apps that really deliver.

  • Communities Actionable Insights - Under the Hood for Developers

    • SHAKTI PRAKASH DAS, Salesforce

    The Salesforce Community cloud offers a menagerie of out of the box, configurable management solutions for your customer facing communities. Join one of the communities analytics developers for a walk through on the architecture of the Communities Actionable Insights and how you may be able to configure them to fulfill your management, moderation and analytics needs.

  • Communities Management Under the Hood for Developers

    • Shelley Zhao

    So you have created a great Community and now it's time to manage it. This session will cover two aspects of Community Management of interest to Developers. Moderation engine - understand how moderation rules are applied during Save process and it's implication on apex triggers. Review examples of triggers consuming results of moderation and how to structure code complementary to the rules. Learn about which moderation rules are being applied to the content depending on the data, request's origin and/or flavor of API being used. Communities actionable Insights reports - discover how custom actions for insights reports are defined; create new custom actions and expose them for reports. Understand how to create set of new insights reports with actions and distribute those via packaging.

  • Composite API: Orchestration Through Resources

    • Abhinav Chadda, Salesforce

    As we continue to build out the features available on the Salesforce AppCloud, customers are focused on building efficient APIs to take advantage of those features. One of the challenges we face is how to build an API that can orchestrate a number of API calls in a single process. Join us as we demonstrate and explore the new Composite API.

  • Connected Products and Salesforce IoT Cloud - Transforming Customer Engagements

    • Lisa D'Alessandro, Xively by LogMeIn

    The journey to IoT success can be complex and costly, but it doesn't have to be. Navigating the labyrinth of business and technology choices becomes a lot easier with holistic Connected Product Management (CPM) leveraging Xively and Salesforce IoT Cloud. This session will show business leaders how to derive business value from IoT-connected products, turn data into action, and create transformative customer value.

  • Continuous Delivery Best Practices for Enterprises

    • Lynette Lim, Accenture

    Discover the Continuous Delivery best practices that we learnt over numerous projects at Accenture. We will highlight why Continuous Delivery is valuable for Enterprises. Then demo how to build the important aspects of Continuous Delivery, including code commits, repository branching and continuous integration servers. Apply what you have learnt to start and grow your use of Continuous Deliver in your own organization

  • Continuous Integration - ROI, Roadmap, Best Practices & Business Case

    • Naga Vinnakota, SunPower

    If you are starting your journey into Continuous Integration OR want to improve your existing CI processes, this session will help you plan your technology roadmap. The session will discuss how to assess and upgrade your maturity model, understand reasons to implement CI, build your business case with ROI for release automation and learn best practices from a CI deployment success story. Conclude with understanding road to continuous delivery and participate with Q&A

  • Continuous Integration with Salesforce

    • Josh Kaplan, Salesforce

    You've been writing tests for your applications on the Salesforce platform for years. In this session you will discover the new tools we are delivering to help you write more and better tests, run more tests, and deliver a more robust and reliable application.

  • Continuously Delivering, Managing, and Scaling Apps: A Tour of Heroku

    • Bradley Johnson, Salesforce

    Join us as we explore the Heroku developer experience, designed to help you build, deploy, and manage everything from large complex applications to last night?s hack. In this session, you?ll get a tour of Heroku's many deployment options, a demonstration of how you can attach 3rd party add-ons in a single click, set up a team-based continuous delivery pipeline, and gain visibility into the runtime characteristics of a production application using metrics.

  • Custom Community, Custom Chatter? Done!

    • Joe McNett, Sundog Interactive

    There comes a time when you will need to have company branded Chatter and out of the box won't do. Look no further! The Chatter Rest API comes to the rescue. This session will explore all the different API options with some added CSS to create a company branded Chatter. You will walk away with a solid understanding of what the Chatter Rest API provides, how you can use it to your advantage, and some code to get you started.

  • Custom Metadata - Your Key to Dynamic Code

    • Nick Mortensen, Eide Bailly

    Are you being pulled away from meaningful work to make small changes to the business logic of custom code? What if we told you it is possible to build dynamic code that compiles at runtime? Join us as we put the power of business logic back in the hands of administrators by utilizing custom metadata. In this session, we'll discuss the differences between custom settings, labels, and metadata, and walk through sample code demonstrating the best use cases of each.

  • Data Integration via the Force.com and Wave Analytics APIs

    • Pat Patterson, StreamSets

    Salesforce has an API for every purpose, but the choices can be overwhelming! Force.com offers REST, SOAP and Bulk APIs for manipulating data at rest, and the Streaming API for capturing data changes, while the Analytics Cloud has its own External Data API. In this session, you'll learn how to select the correct API for the task at hand, optimize your consumption of API limits, and see how one ISV took an innovative approach to continuously streaming data into the Analytics Cloud. This session will dive right down into the code, so come prepared to see curly braces and semicolons!

  • Data-driven Case Deflection & Self-Service: How Salesforce & MongoDB Do It

    • Richard Tessier, Coveo

    Learn from our panel, hosted by Richard Tessier (SVP of Analytics - Coveo), with Salesforce and MongoDB on how they are using Big Data and Coveo Intelligent Search to empower their customers in their self-service journeys and to enable their support engineers to provide efficient customer service. Discover how they are using machine learning to make sense of all of their customer data to resolve issues even before they emerge.

  • Data.com APIs in Action

    • Manasi Jagannatha, Salesforce

    The Data.com APIs provide programatic access to a wealth of info about your leads, contacts, and accounts. In this session we will walk through how you can use these APIs to provide your Salesforce users with deeper insights into their Lead, Contact, and Account objects. You will also learn some tips and tricks for leveraging the APIs to modify the Data.com experience.

  • Decrease Visualforce Load Time Using AngularJS

    • Itzik Bejerano, Salesforce

    Have you ever thought that some app pages took way too long to display? Join this session and learn how to use AngularJS to write Visualforce pages that load blazing fast. In addition, you will discover some testing tools and techniques to write great mobile apps that still work well even with limited connectivity.

  • Demystifying OAuth and Connected Apps

    • Chuck Mortimore, Salesforce

    Often times, the first thing an application needs to do is authenticate its users. Developers building integrations with Salesforce need a simple and secure way for users to authenticate, but with so many choices, finding the right option can be daunting. In this session, we will walk through different OAuth flows and use cases including desktop, web and mobile integrations. You'll learn how to choose the right tool for the job.

  • Developers and the 1-1-1 Model: Your Community Needs You!

    • Christopher Lewis, Cloud Clew

    The Salesforce 1-1-1 philanthropic model is pervasive in every corner of the Salesforce ecosystem, but as a developer it can be unclear how to contribute with what you do and love the best: making awesome software. It is even trickier to get your company to buy in. In this session, we explore how as individuals and development teams we can adopt the model and contribute effectively to our local communities. Alongside advising developers on the best ways to contribute, we also explore the benefits, to both wellbeing and expertise, of using your skills for your community.

  • Developing Lightning Experience App with Visualforce and SLDS

    • Justin Yue, iPipeline

    In this session you will learn how to leverage Salesforce Lightning Design System (SLDS) to build custom reusable Visualforce components that look and feel like native Lightning Experience app. We will also show how to automatically change the look and feel of the Visualforce page between Classic and LEX.

  • Developing with Visualforce and the Lightning Design System

    • Edward Encarnacion, Vodafone New Zealand

    With deadlines looming, you must deliver a feature and are asking yourself if you should develop using Lightning Components or Visualforce. Lightning Components would mean embracing the future direction of the platform, but it is still a new technology. Visualforce is proven, but will likely need to be rebuilt when your org moves to the Lightning Experience UI. Enter Salesforce Lightning Design System (SLDS). Learn how to combine your Visualforce skills with the look and feel of Lightning Experience using SLDS. Re-skin your existing Visualforce to look like Lightning. Learn which situations perfectly fit a hybrid Visualforce/Lightning approach to get the most out of your Visualforce investment while still embracing Lightning.

  • DevOps in AppCloud: Why? What? and How?

    • Vamshidhar Rao Gandham, Salesforce

    DevOps is a hot buzzword in the industry. This session will discuss how Salesforce-IT (Salesforce on Salesforce) has transformed their DevOps model by leveraging micro-services, continuous integration, and continuous delivery pipelines. Attendees will learn about its value, challenges, and how they might find success using a similar model.

  • Dogfooding Kafka: How We Built Heroku's Real-Time Platform Event Stream

    • Scott Persinger, Salesforce

    The Heroku platform event stream contains events for all app deploys, all database provisions, almost any change you make to your Heroku apps, and a lot more. Distributing this firehose of data quickly and reliably using Apache Kafka allows Heroku to build new features and services with lightning speed. Learn how rethinking your services as event-driven stream processors offers a path toward a much more agile, scalable, and real-time system. We'll talk about how we use our own product, Apache Kafka on Heroku, to host event streams which power an increasing number of new Heroku services built and operated by multiple engineering teams at once.

  • eCommerce: How Startups Reinvent Customer Loyalty

    • Daniel Conway, Doughbies

    Retail and eCommerce have always been reliant upon customer loyalty. Learn how some of the hottest startups are using technology ? and a little creativity ? to reinvent the way we think about customer loyalty.

  • Eliminate Complexity of Workflows Around the Salesforce Platform

    • Dan Barker, Nintex

    Creating sophisticated workflows that span multiple departments, systems and external stakeholders is costly and complex. Administrators and developers often struggle to maintain and upgrade APEX dependent processes within the Salesforce Platform. Additionally enterprise customers have users and approvers that leverage other systems like those for financial, C.O.G.s, and inventory management. In this session we will show developers and business analysts how Nintex Workflow Cloud helps drive approval workflows across people and data residing both on and off the Salesforce Platform, and automates information in ways that reach beyond the native toolset - without a single line of code.

  • Eliminating Unconscious Biases in Technology Through UX Design

    • Marcus Finley, FIN. Digital

    What information should be included in technology tools that accurately reflect the cultural roots of minority groups? How can more minority groups interested in technology create a voice for the consumer? These critical questions and several others will be addressed in this session that invites the audience to identify how social justice principles plays a role in technology advancement. Attendees will learn to identify user experience (UX) design to overcome challenges in unconscious biases in technology both from a developer and consumer perspective.

  • End-to-End Cross-Browser Salesforce Functional Testing using Ruby

    • Chris McMahon, Salesforce

    Salesforce has a long history of using Selenium for cross-browser functional tests, and with the advent of Lightning Experience, the javascript-heavy user interface means that functional browser tests are more important than ever before. The tools for browser testing in the Ruby programming language are the best available, but that doesn't mean that they are only usable by experts. Join us to learn how to evaluate browser testing tools, understand the role of Behavior Driven Development (BDD) in test design, how to incorporate the Salesforce API in browser tests for test data maintenance and much more!

  • Enterprise Diversity Patterns & Internal Governor Limits

    • Shonnah Hughes, Mia, Salesforce MVP, WiT Diversity & MN WiT Leader

    Any Salesforce architecture design pattern for use in your Apex code should be well factored, easy to maintain, and in line with platform best practices. So too should your Salesforce ecosystem be in line with industry diversity best practices. Architecting your immediate Salesforce ecosystem's resources to grow in a stable, effective, and diverse way is fundamental to your ability to rapidly meet the increasing ethical demands of users, colleagues, and customers. When establishing diversity as best practice in our shared, multi-tenant Salesforce ecosystem, conscious steps need to be taken to ensure that shared resources are not monopolized. We'll present and explore The 10 Principles of Diversity to help you overcome those internal diversity governor limits and implement Enterprise Diversity Patterns as best practices to architect and sustain a diverse Salesforce ecosystem.

  • Exploring Machine Learning on Heroku

    • Trevor Scott, Salesforce

    Want to learn how to build more intelligent apps using machine learning? Then attend this session to get started with machine learning on Heroku. Join us as we explore tools and techniques that use Heroku compute and data services for prediction, classification, and other types of data exploration. You?ll see demos of how to train a machine learning model on Heroku, and how to use your trained model to enhance your Salesforce applications.

  • External Data Integration: Easy & Efficient with Upsert and External IDs

    • Doug Ayers, Salesforce MVP

    Need to import external data into Salesforce? Ever wish your process was more efficient? Come learn the power of UPSERT and external IDs to make your integrations easier, more efficient, and able to import and link related records together in one operation. No more LOOKUP cross reference spreadsheets! No more trying to figure out the correct Salesforce IDs! We'll even walk through how you can use this technique to quickly populate sandboxes with data when a Full Copy or Partial Copy sandbox isn't available.

  • External Objects for External Big Data Platforms

    • Sumit Sarkar, Progress Software

    This session will teach you how to transform Salesforce into the System of Engagement for Big Data. We will discuss best practices and lessons learned in accessing external data sets in Hadoop or Spark using Salesforce Connect. This enables you to leave your big data behind the firewall and but still provide users on-demand access to big data insights using External Objects via Salesforce Connect.

  • Extracting Text From Images using a Computer Vision API

    • Peter Kang, Salesforce

    Discover how to lift meaningful information from images using a Computer Vision API with Salesforce with just a few lines of code. Using a generic computer vision API you can easily analyze images and detect embedded text, generate character streams and enable searching. This allows users add photos of information from non-digital source rather than manual enter. In this session we will cover: Process for including the API call into Visualforce page Demo of Business Card image and lifting contact information from image to be converted into Lead This session should inspire your ideas in applying machine learning and show how the Salesforce platform makes it even easier to run your business intelligently.

  • Fast Simple Unit Tests with Apex Mocks using the Stub API

    • John Leen, Salesforce

    Complex Subjects relationships, obscure edge cases, and long running tests can make deployments fragile and painful. Banish these testing headaches to the past with ApexMocks using the Stub API. The Stub API is a new, upcoming tool provided by Salesforce to create your own mocking framework. Apex Mocks is one of the early adopters. You will go home with new tools to make your tests simpler to write and maintain, be it by using Apex Mocks or even creating your own mocking framework. See testing run faster and become more resilient than ever before.

  • Five Cool Ways to use Actions in Lightning Experience

    • Anastasia Shpurik, Salesforce

    Lightning Experience and Salesforce1 are opening the door for Admins and ISVs to enhance user experience by utilizing Actions in fun and creative ways. Many orgs and partners use Actions to create apps, custom features, and integration to 3rd party systems. Find out how the future of Actions in Salesforce provides a set of declarative and programmatic tools that will allow you to validate data, integrate easier, and build more secure functionality than with JavaScript buttons.

  • Fluxy Lightning: Unidirectional Data Flow for Lightning Components

    • Mike Tetlow, Bracket Labs

    Managing UI state in modern web applications can be a huge pain with a number of different approaches for data binding and MVC-ish flows. This session will provide some background on the rapidly evolving subject of state management in front-end development, and how the latest tools and design patterns can be leveraged in Salesforce Lightning Component development. We'll start by explaining the difference between unidirectional data flow and two way binding. We'll cover the benefits of both, but focus primarily on unidirectional data flow (Flux) as it has emerged as the standard in modern front end development. We'll also take a look at major Flux implementations and see what ideas can be leveraged in Lightning Component development. This session will use discussion as well as live coding to provide attendees with an understanding of how to implement Fluxy Lightning on their own. And of course there will be plenty of time for audience Q&A.

  • Force.com and Heroku: Building a Connected System Through Platform Events

    • Jay Hurst, Salesforce

    Building scalable apps on Heroku is easier than ever, but building apps that allow you to integrate easily with the Force.com side of the AppCloud can be a trickier process. Join us to discover how the new Platform Events feature enables an easy integration pattern, allowing actions that happen in your Heroku app to integrate with business processes on your Force.com applications.

  • Force.com REST APIs with Java, Scala and Python

    • Rajdeep Dua, Salesforce

    REST APIs enable developers proficient in any language access to Force.com data and metadata. In this talk developers will learn how they can access Force.com REST APIs using Java, Scala and Python languages. In addition to details around authentication techniques, developers will learn how to manage life-cycle of SObjects and also run SOQL and SOSL queries using the programming languages listed above.

  • From No Code to Lightning Components Developer

    • Kerry Townsend, Accenture

    Are you new to developing on Salesforce and new to Lightning Components? We walk you thought the challenges I faced to go from no code App builder to developing my first Lightning Component, with the guidance and support of a seasoned professional, Keir Bowden @bob_Buzzard. We will help you understand what's involved in this journey, what help you should look for and some of the basic principles and terminology required. This is a signpost to activities you can take to develop your skills.

  • From On-Premise To The Cloud: Migrating A Web Application

    • Jeff Kinzer, Salesforce

    The Salesforce IT Enterprise Applications team has been working to move their multi-tier web application to the cloud using Heroku. Learn more about the challenges we faced -- from security to application lifecycle -- and the solutions we arrived at to make the move possible. Even more, we will discuss how going through this process has made our application faster, more scalable, and easier to develop.

  • Go Into Production On Heroku With Confidence

    • Abhinav Keswani, Trineo

    Heroku is a developer-friendly environment for elastic-scalable apps. But for some making sense of moving to public cloud, choices of add-ons, and tooling can be daunting when creating enterprise-scale applications. From deployment, to scaling, to problem management, we will demonstrate some of the processes we have developed at Trineo when creating and managing enterprise apps, including lessons learned along the way. You will come away from the talk with an appreciation of not just the Heroku platform but you will learn how to leverage Heroku tools that are available to you. You will leave this talk with concrete guidelines and the tools needed to deploy to the Heroku platform with confidence.

  • Hacking the Robots

    • James Governor

    Welcome to the Mr. Robot era! Bots and machines talking to humans talking to machines. In this talk RedMonk industry analyst James Governor will lay out the emerging landscape for bot-driven apps and machine learning. As we move into voice-driven programmable platforms like Google Now, Siri and Cortana , and intelligent agent-based systems, developers are getting rid of the old UIs completely. What will the world look like when we start talking to the machines, and no longer need to walk around looking down at our phones all the time? A number of trends are changing as machine learning become a reality and we see new platform abstractions and approaches emerge. Big Data, pervasive telemetry, augmented reality, machine learning, integration of every service? what's not to like?

  • HealthTech: Startup Innovation in Healthcare

    • Dror Sharon, Consumer Physics

    Learn how startups are helping us incorporate healthcare into our daily lives. From a virtual nurse to devices that help us monitor and regulate what goes into our bodies, you'll hear from some of the hottest HealthTech startups.

  • How AI Startups Will Impact the Enterprise

    • sara ahmadian, seamless planet

    AI is ready for business. Many forms of artificial intelligence, from decision support to fully automated systems, are disrupting industries. Join our panel of experts to learn how AI startups are transforming tomorrow's society and why you should leverage AI for better decision making.

  • How And Why To Use JavaScript Promises In Lightning Components

    • Mikhail Voronin, DocuSign

    In this session we'll go over scenarios of Lightning Component development where you'll end up with multiple callbacks that can cause issues during debugging and maintenance known as 'callback hell'. And then we'll go over JavaScript Promises and discuss how they work and solve this very common problem.

  • How I Learned to Stop Worrying and Love Heroku Connect

    • Blaine Rothrock, Appirio

    At first Heroku Connect can seem scary to Salesforce admins and devs because it appears to punch a hole in the safe and comfortable world of a Salesforce org. In this session you will learn how this hole is actually an easy and secure conduit that can supercharge a sales organization. First, we will show how Salesforce's clicks-not-code philosophy can be used to hugely accelerate app and web service development on Heroku by leveraging the incredible power of Heroku Connect. Then we will use Swift, Postgres, Heroku, and Salesforce.com to show how Heroku Connect can be used to create Salesforce data via custom mobile and web applications. As an example we will use a custom mobile sales enablement tool which quickly and easily captures lead information. You will learn everything necessary to build your own applications that integrate Salesforce and Heroku using Heroku Connect.

  • How Salesforce Builds Salesforce using Heroku

    • Lyric Hartley, Salesforce

    Attend this session and learn how Salesforce development teams build amazing apps using Heroku for greater agility while maintaining the highest level of trust. We use Heroku for internal apps like our Concierge IT portal, external apps like Trailhead, and secure data synchronization between internal Salesforce orgs. You?ll see how we use Heroku to build apps that provide a unified user experience and presentation layer across multiple different Salesforce orgs.

  • How Salesforce Uses Docker

    • Jon Gretarsson, Salesforce

    Our engineers push code their first day on the job, knowing that their work will go live in less than 24 hours. Come learn how Docker makes that possible. You'll learn what Docker is, what unique challenges arise (and how to fix them) and why we went to Docker in the first place. This talk will cover applications of Docker in local development, the CI/CD ecosystem, and in production -- focusing on the unique benefits at each stage. Come get your hands dirty with some practical experience in the Docker universe.

  • How to Build a Data-Driven Culture

    • Han Shu, Airbnb

    Everyone wants data, but what do you do with it? Our panel of data gurus will share how they think about data and incorporate it into their company culture, from what data matters to how they use that data to drive product and marketing decisions.

  • Illuminated Cloud - Force.com Development for IntelliJ IDEA

    • Scott Wells, Zilliant

    Attendees will learn about Illuminated Cloud, a powerfulForce.com development tool hosted within JetBrains IntelliJ IDEA. Illuminated Cloud extends IntelliJ IDEA's already extensive feature set to include Force.com-specific features such as intelligent code completion for Apex, Visualforce, and Lightning; convenient code base navigation; integrated API docs; integration unit testing and code coverage visualization; an offline debugger for Apex; powerful metadata deployment and retrieval; and much more. The session will be conducted as a live demonstration of features organized as a set of real-world development workflows.

  • Integrate eSignatures into Your App using DocuSign's New Apex SDK and Lightning

    • Larry Kluger, DocuSign

    In this session DocuSign will give an overview of what's new in the DocuSign for Salesforce Connector for developers, which includes new Lightning components and of course the ability to add eSignature to any business process inside Salesforce. You'll also learn how to call DocuSign API methods directly from Salesforce using callout features from Apex controllers plus VisualForce and Lightning UX pages. And, we will demonstrate how to do embedded signing from a community.

  • Integrate Salesforce and Active Directory Step by Step

    • Dario Bak, Xappia

    The prospect of implementing Single Sign-on in your Salesforce org can seem daunting if you are unfamiliar with the process. In this live step-by-step demo you can learn and watch how easy it is to integrate Salesforce with Active Directory. Walk away with new confidence that you too can get ADS to work with Salesforce for your SSO needs.

  • Integrate Slack & GitHub in Lightning Apps with Coveo Search & Machine Learning

    • Jeff Grosse, Coveo

    Integrating content from all the systems your team uses - like Slack, Github, Salesforce and more - into a single "one stop" app helps increase productivity and engagement. Along with machine learning to automatically fine-tune search results and suggest relevant content, you can really empower your team to discover the best information available for their own context. This partner session will demonstrate how you can easily build a R&D Lightning Community App using Coveo intelligent search & machine learning technology.

  • Integrating and Controlling Drones with Salesforce

    • cameron cronin, Accenture

    Drones have moved beyond being toys and are rapidly finding their way into our workplaces. Tasks that were previously complex, dangerous or expensive to complete by humans, can now be effectively managed via drones. As the technology matures so should how we interact and integrate these tools into the wider set of systems that we use on a daily basis. Across your organization employees leverage Salesforce daily to manage and complete a wide range of tasks, the tasks drones undertake should be no different. Our demonstration will show you some of the ways this can be achieved without ever the user ever leaving Salesforce.

  • Integrating External Services Using Apex REST Services

    • Andy Boettcher, Demand Chain Systems

    In this session you'll learn how to integrate various external services to Salesforce via custom Apex REST web services. Specifically the architecture of such services to control and sanitize inputs, fully handle internal exception reporting, and return standard outputs that are able to be consumed and handled by any external programmatic solution.

  • Interacting with Force.com through a React/Node.js application

    • Philippe Ozil, Salesforce

    As a developer you may want build and deploy you own web application that interacts with Force.com APIs. Join this presentation to learn how you can develop such a project based on a React frontend and a Node.js backend. I will describe the journey from implementation to deployment on Heroku.

  • Introducing Sonic Lightning - Audio Affordances in Lightning

    • Adam Doti, Salesforce

    Inspired by our design principles, connected, clear, dynamic, and engaging, the Salesforce User Experience team extended our sonic identity to create a selection of cross-cloud/in-app sonic moments. Leveraging these moments enhances our customer's experience by improving affordances, user feedback, and accessibility for both desktop and mobile. Join us for a dive into the Sonic Lightning framework and usage guidelines, which will be incorporated in our Design System.

  • Introducing the Salesforce Lightning Design System

    • Isha Kasliwal, Salesforce

    Today's product design and development cover a range of devices and platforms: mobile, tablets, responsive web, desktop apps, and more. Style Guides and CSS Frameworks have helped streamline this process and provides maintainability and better designer/developer communication. Learn how the Salesforce UX team took it further with a living design system to help maintain brand alignment and quality.

  • Introduction to Apex Code

    • Patrick Connelly, Red Hat

    Have you ever wanted to write a trigger? Or just be able to read Apex code? This talk will cover the basics of Apex, the primary programming language of the Salesforce platform. We'll take a brief look at what can be done with Apex, the structure of triggers and how what you need to deploy your newly written code to production.

  • Introduction to Apex Testing

    • Laura Meerkatz, Salesforce

    As an Apex developer, you can harness testing as a way of improving software quality. Every piece of code you write needs coverage in order to push it into production. Join us as we cover the ways you can set up your org for successful and painless test development. You'll learn common testing patterns, how to use test data factories, and learn best practices for various types of tests.

  • Introduction to Apex Triggers

    • Luis Campos-Guajardo, Salesforce

    "We'll need an Apex trigger to do that." Sound familiar? Take your advanced Admin skills to the next level by developing Apex triggers to solve complex business requirements that can't be implemented using just the configuration-driven features of Force.com. Join us to learn when and how to write your first Apex trigger, and some best practices for making them effective.

  • Introduction to Async and Batch Apex

    • Luis Campos-Guajardo, Salesforce

    Batch Apex & Asynchronous Apex allow you to build complex, long-running processes which do not require immediate interaction with a user on the platform. This session will cover when Batch/Async Apex should be used and the basic concepts of Batch/Syncs Apex code. By the end of the session you will understand the scenarios where to use each of them, how they work and how to implement them.

  • Introduction to Callouts in Apex

    • Sai Lakshminaraayana, Salesforce

    Wondering how to connect your Apex with 3rd party web services such as Google, Amazon, Facebook or any other external web services? Apex callouts is your answer. Join us to learn how to perform a callout in Apex, different ways of creating callouts, difference between a web service vs callout, how to use some of the Apex classes like JSON, JSONParser, HttpCalloutMock, etc. for your callouts.

  • Introduction to ECMAScript 6

    • Brett Nelson, Magnet 360 a Mindtree company

    In this session we'll go over latest JavaScript version "ECMAScript 6" (aka ES6 and ES2015) and introduce various features such as arrow functions, blocked scoped variables and so on. We'll also go over why it's better and how to setup your dev environments to start using ES6 in your current projects.

  • Introduction To Effective Sandbox Design

    • Rachel Beard, Salesforce

    In this session, you will get an introduction to the need for effective sandbox design, understand how to get started with different types of sandbox and get a walk through of a typical sandbox architecture.

  • Introduction to Lightning Components

    • Jennifer Bennett, Salesforce

    Are you a Force.com developer wanting to get started with Lightning Components? Lightning Components are the future of developing on the Salesforce Platform. We?ll give you a first look at what Lightning Components are and show some real use cases. We'll share invaluable tips for getting started with development. If you've heard of Lightning Components but haven't built any yet, this session is for you.

  • Introduction To Lightning LockerService

    • Farhan Tahir, Salesforce

    Join us to learn about the industry first component based security model and the rollout plans.

  • Introduction to Lightning Out

    • Mohith Shrivastava, CodeScience INC

    Lightning Out is a technology where one can take Lightning components built on the Force.com platform to the external applications like Sharepoint, SAP, Node apps on Heroku and many others. This session will take an example of a "Sales Leader Board" component built using the Lightning component framework and will show a demonstration of how the same component can be displayed on Node application running on Heroku and a Microsoft Sharepoint Site. The session will cover in detail setup in Salesforce (CORS and Connected Application setup) and JavaScript code snippet needed by an external application to securely authenticate and access components outside the platform.

  • Introduction to Performance Profiling of Visualforce and Lightning

    • Rajesh Thakur, Salesforce

    If you?ve built an application on the Force.com platform, you want to deliver a great experience to your users. But how can you tell if your applications are performing well and will continue to perform well? Performance profiling is an important part of building well-performing applications, and it allows you to proactively inspect and uncover potential performance bottlenecks In this session we will discuss using Salesforce Developer Console and Lightning Inspector to identify performance hotspots and ensure your Visualforce and Lightning applications are both fast and scalable.

  • Introduction to Visualforce

    • Timothy Dionne, Salesforce

    Force.com can automatically generate user interfaces, but in some cases you might want to build a more custom UI. Join us to learn about Visualforce, the component-based UI framework that lets you build attractive, dynamic, reusable user interfaces. We'll cover code walk-throughs, common use cases, leveraging Apex on the server side, debugging techniques, and how to utilize the component framework to make your code portable and maintainable.

  • IoT Basics: Connecting a Raspberry Pi to Salesforce

    • Larry Allan, York Region

    Building an IoT integration can seem intimidating, but any developer can harness the power of connected devices. In this session we will demonstrate how to build a complete solution to collect space utilization metrics in Salesforce using a Raspberry Pi and an infrared sensor. With beginners in mind, we cover what hardware you need, installing the correct Pi OS and using Python script to connect to and write data to Salesforce. At the end you will have a walk through the key elements of the code and an open source project you can use to help you get started on your own.

  • IoT Cloud Solution Showcase with PTC

    • Stephen Harmon, PTC

    How is Salesforce connecting the Internet of Things with the Internet of Customers? Join Stephen Harmon, PTC?s Principal Partner Engineer to learn about how customers are innovating with IoT. Stephen will also demonstrate industry use cases and application by Salesforce and PTC.

  • JavaScript for Lightning Components: How-To and How-Not-To

    • Shashank Srivatsavaya, Salesforce

    The Lightning Component framework is the way ahead for developing apps on the Salesforce App Cloud platform. Lightning components use Javascript on the client-side. Javascript is a beast in itself, which provides great flexibility in building interactive and innovative functionality. It can also get complicated sometimes, being the beast it is! In this session, you will learn what and what-not and how and how-not to do when working with Javascript in a Lightning Component's client-side controller.

  • JavaScript Testing in Salesforce

    • Sean Cuevo, Galvanize

    Salesforce requires at least 75% test coverage on your Apex, but nothing on any JavaScript you write on the front-end. We'll cover how to get yourself from zero to testing your JavaScript using the Jasmine testing framework as well as a few front-end best practices. More importantly we'll take some time to explore the question, "Should I even bother?"

  • Keeping Dev in the Cloud: Best practices for Salesforce Cloud Collaboration

    • Sheldon Callahan, Atlassian

    Want better collaboration, versioning and smoother deployments in Salesforce, without having to install any software? Join Atlassian as we highlight our force.com dev process and best practices for collaboration using IDEs, version control (git), and continuous integration all in the cloud. In this session we will cover using various cloud IDEs, Salesforce development configurations, team cloud collaboration and versioning workflows and automated deployment strategies with Bitbucket Pipelines.

  • Lego Smart Cities - Looking at the Future of Urban Life

    • Cleston Oliveira, Salesforce

    City life comes with so many things to do, so many places to go, so many errands to run. When our physical and digital lives don't come together we get stuck in transit, miss out on appointments and opportunities. Now imagine a smart city where digital communities welcome the data produced by infrastructure as it observes cars, trains, bikes and people in their journeys. Come and see how the Salesforce platform can acquire, process and make this data available to citizens, city officials, and private sector in an easy and meaningful way. See the digital representation of the physical world in action in our Lego simulation and understand how much smarter cities can be.

  • Lessons Learned: Building a Hybrid Remote App with Communities and Ionic

    • Roger Mitchell, Arkus, Inc.

    Implementing a custom mobile app built with Salesforce Community Cloud as a backend is an amazing experience to engage customers and leverage the collaborative aspects of Chatter. In this session, we'll talk about a real-world, client use case using the hybrid remote pattern to deliver iOS and Android apps using Ionic, Visualforce, and Salesforce Mobile SDK. You'll also learn about tradeoffs for using the hybrid remote pattern when implementing with Salesforce as the backend without a middle layer (e.g. Heroku).

  • Leverage GraphQL to Efficiently Query Data Relationships in Salesforce

    • Pierre-Marie Dartus, Salesforce

    Web Services have been created to query and update data and metadata. While valuable, there is hidden value in the relationships inherent in that data and metadata. GraphQL is a query language invented by Facebook to unlock those data relationships. Join us to learn how to leverage a GraphQL server running against the Salesforce APIs and how it can help you query relationship data efficiently in any context, whether it is a Swift, Java or JavaScript application. We will also take deep dive into how to integrate those results with frameworks made to work with it like Relay and React Native.

  • Leveraging the App Cloud to Sell, Control and Manage Robots

    • Rob Goldiez, Hirebotics

    Join Hirebotics as they demonstrate how they architected an innovative way to manage and control cloud connected robots leveraging the entire Salesforce ecosystem. This will be a live demo with a cloud connected robot streaming events through Heroku to a Communities Cloud native mobile app that will receive chatter push notifications from the robot. Developers will see how aspects across the App Cloud can be used to deliver solutions for the Internet of Things.

  • Leveraging the Salesforce APIs

    • Mike McCormick, Salesforce

    Salesforce is the world's most connected enterprise cloud with 50% of daily transactions occurring via API. Join us for a demonstration of the powerful ways customers and partners programmatically integrate with the Salesforce cloud to build dynamic, deeply connected enterprise systems.

  • Lightning Base Components Roadmap

    • Srinivas Araru, Salesforce

    Want to learn how we develop Lightning Components and how you can leverage them to build your features? Join us to learn about the new components we are releasing, the philosophy with which we build them, and our future roadmap. In this session, we will discuss tips on how you can adopt our Lightning Base Components to build your features and how it ties with Aura Data Services (ADS).

  • Lightning Component Communication in a Flash With Twilio and Socket.IO

    • Jonathan Baltz, UpRight Law / Salesforce MVP

    Most companies have different applications that manage different functions. Not only do you have the ability to integrate Lightning Components into those applications, but you can also automate Salesforce functionality within from those applications through Lightning Components. In this session, I will explain the event-driven architecture of Lightning Components and how to communicate between components within an application. Also, through a Twilio Auto-Dialer built in node.js in Heroku, I will demonstrate how I used socket.io to trigger events in a Lightning Component to accomplish tasks in Salesforce.

  • Lightning Component Development Best Practices

    • Steve Drucker, Fig Leaf Software

    Discover best practices for developing Lightning Components including Reusing Code via Inheritance Surfacing Components in Lightning App Builder Centralizing calls to APEX Defining and Listening for Custom Events Caching Data for Performance Unit Testing Components

  • Lightning Components and Redux: A Predictable State Container for Lightning Apps

    • Mark Masterson, Kenandy Inc.

    Redux is a Predictable State Container for Single Page Applications created by Dan Abramov. While originally created for use with Facebook's React view library, it is a pattern that can be adapted for use with any modern Javascript SPA framework. Enter: Lightning Components. Redux uses three principles to take the ever growing complexity of your application state, and give it a zen simplicity. This session will go over the principles of Redux, and how they can be integrated into Lightning Component development.

  • Lightning Data Service - Build Lightning components Without Apex!

    • Edward Li, Salesforce

    Familiar with the ease of creating customizations through the standard controller in Visualforce and want the same simplicity in Lightning? Come learn how the Lightning Data Service is simplifying Lightning development through a similar Lightning standard controller. By using the Lightning Data Service, components use simple markup to declare the data they need and the data service will do the rest: data retrieval, CRUD operations, caching, notify component(s) on data change, etc. This eliminates the need for Apex controllers for data handling and enables the ability to create cross-object components. Come meet the team responsible for the service and learn how to integrate Lightning Data Service into your component.

  • Lightning Development on the Force.com IDE

    • Nicholas Chen, Salesforce

    The Force.com IDE includes new features to help you develop and deploy your Lightning Applications. In this session, the Platform Developer Tools team will give you a preview at these new features through a live demo of building an app. Let us know what other features you would like to see to accelerate your Lightning Development Experience!

  • Lightning Out: Components on any Platform, featuring Google App Addins

    • Andrew Fawcett, FinancialForce.com

    Learn how to bring the benefits of Lightning Components into external websites and applications using the Lightning Out technology. In this session we will focus two sample components running in both Lightning Experience and in Google Documents via Google's Add-in Technology. We will also cover setting up an OAuth flow between Google Apps and Salesforce.

  • Make Your Employees More Productive with Salesforce Identity

    • Matthew Bahrenburg, Salesforce

    You want to delight your customers and to get there you need productive employees. Join us to learn how to implement Salesforce Identity features to integrate with Active Directory, simplify user lifecycle management, and set up single sign-on (SSO) for your applications. Not only will employees love easy access to all their apps, they'll be more productive too.

  • Make Your Salesforce Data Location-Aware

    • Karen Otuteye, Salesforce

    Help your sales and marketing teams find nearby prospects, assign territories and campaigns, and more! Join us as we demonstrate how geocoding your data can unlock a whole new way to understand your customers and run your business. In this session, we will show you how to geocode your Salesforce records, manipulate them with out-of-the-box functionality, and take your location-aware data to a whole new level with custom code.

  • Making Salesforce Faster

    • Ashray Mathur, Salesforce

    Salesforce executes 4 billion transactions daily while keeping the average transaction speed under 300ms and the average page speed under 2 seconds. As our cloud services grow continually in both complexity and scale, scaling the performance of these complex distributed systems becomes increasingly hard. This session highlights the architecture optimizations that enables this scale and performance, and demonstrates our journey of making Salesforce faster. We'll focus on the lessons learned and the best practices to achieve web performance at enterprise scale.

  • Making the Internet of Things Real - Connected Product Customer Panel

    • Mario Finocchiaro, Freight Farms

    Join Xively and their IoT customers, Freight Farms and New England Biolabs, for a highly engaging insider's view into the revolutionary world of connected products. The Internet of Things promises to change the way every company delivers value to their customers. But it requires new business processes, managing and securing a growing number of new things, and making the data actionable within an enterprise. In this talk a panel of IoT early adopters will discuss real-world examples of how companies are creating value from connected products, how to best integrate and leverage that data with Salesforce, and how partners can accelerate your time to market.

  • Manage Your Agile Development from Salesforce

    • Ray Pendyck, Salesforce

    For years, Salesforce development teams have been using the App Cloud to manage sprints, code releases, and other parts of the development lifecycle. For the first time last year, Salesforce released these tools to AppExchange in a package called Agile Accelerator so you too can manage your development efforts. Join us to get a hands-on demo of Salesforce's Agile Accelerator. Meet the team and get all of your questions answered.

  • Managing Releases and Contributions at Scale with mrbelvedere

    • Jason Lantz, Salesforce

    Salesforce.org builds open source managed packages used by thousands of nonprofit and higher education organizations. Supporting end user installations of these packages and their dependencies with a relatively small dev team presented a challenge at scale. A secondary challenge was how to empower a community of talented declarative and source code developers to contribute to the projects via Github. The solution was to create mrbelvedere, an open source, Python based web application running on Heroku that allows users to install complex dependency maps of metadata and managed packages as well as easily submit contributions to the projects through a simple point and click web interface. This session will cover how mrbelvedere has helped solve issues for Salesforce.org at scale and how mrbelvedere can help other developers get their work out to users with minimal impact on the dev team.

  • Maximize Maintainability With Process Builder and Componentized Visual Workflow

    • Jennifer Lee, John Hancock

    Developers who have discovered the point-and-click power of Salesforce often find themselves looking for a more efficient, easily maintainable way to implement common business logic declaratively. Think outside the box and componentize Visual Workflow (VW) so that the same VW is called to handle common scenarios, thus eliminating the need to maintain several similar VWs. In this session you will learn the key elements required to componentize a VW so it can be re-used. You will also see a hands on example of how to set up processes in process builder to pass variables into a VW when automating the user administration task of permission set assignment.

  • Maximizing The Browser Performance With The Salesforce Console

    • Paul Higgins, Salesforce

    Learn about how different customizations can impact browser performance and responsiveness. Get tips and tools for how to provide agents with the best environment possible. Learn to use the console toolkit to perform rigorous performance testing and impact assessments before deploying changes to users.

  • Migrating to Lightning Components from Visualforce

    • Anas Jadallah, Salesforce

    You have an investment in Visualforce Pages but you are ready to make the move to Lightning Components. You could rebuild every page from scratch but converting seems like a better idea, but what kind of strategies and tactics make for a successful conversion? In this session we will illustrate different strategies and tactics, using real world examples on migrating to Lightning Components from Visualforce Pages.

  • Mobilize Salesforce Data Using Twelve-Factor Apps on Heroku

    • Igor Androsov, Bisk

    The Twelve-Factor methodology proposes a set of development standards and practices to create optimal organic growth of applications, collaboration between developers, and address systemic problems in modern application development. In this session learn how to put these into practice with a Node.js/Swagger application on Heroku. Dive into data synchronization between Salesforce and Heroku with Heroku Connect. See how you can build a mobile REST API for your iOS app giving you the best of Heroku's elastic scalability coupled with the trusted enterprise security of Salesforce.

  • Modern Salesforce Development with Apex, React, and the Cloud9 IDE

    • Arian Solberg, HelloSign

    Visualforce provides a good environment for front end development but to really turn heads you'll want to add a powerful modern JavaScript library like React. Learn best MVC practices with Apex and React, common pitfalls in the security review, and lowering your required development time with the Cloud9 IDE.

  • No-Code IoT: Easily Unlock the Power of IoT Connected Products

    • Mario Finocchiaro, Xively by LogMeIn

    Get your product IoT-connected and in market as fast as possible. In this interactive session you will learn how to use Xively, Heroku and Salesforce to quickly model your connected product business and accelerate your time to market. We will demonstrate how you can seamlessly deliver IoT-connected product data into Salesforce for rapid deployment and instant business value through Xively?s Heroku Add-On. And you can do all this without having to spend valuable time and resources custom coding an IoT solution ? the hard work has been done for you.

  • Not in This Transaction! Developing with Async Apex

    • Craig Isakson, Sundog Interactive

    There comes a point in a developer's life while working with Apex where they will run into limits. Overcoming these limits is a necessity. One of the many tools that Salesforce provides to accomplish this is Asynchronous Apex. This session will explore all of the various tools for Asynchronous Apex like Future methods, Batch Apex, Queueable Apex, and even some lesser known tools that help to overcome any limits that are present on the platform. You will walk away with a solid understanding of the numerous tools for Asynchronous Apex provided by Salesforce and also real life examples of when and how to use them.

  • Notify Me! B2C Notifications Using Marketing Cloud MobilePush

    • Kevin Poorman, Salesforce

    As customer service increasingly becomes the measure of a company, the ability to provide near-real-time updates to consumers about their case becomes paramount. Join us as we work through the quick process of integrating the Marketing Cloud SDK into a mobile app so that we can setup workflow rules and processes to automatically notify users as their case progresses.

  • Org Security Fundamentals

    • Vinayendra Nataraja, Salesforce

    If you've read the news lately, you know you need strong security protections for your online systems. Join us as we teach you how to leverage access control features such as IP range restrictions, identity confirmation, and two-factor authentication to protect your Salesforce instance. Hear from Salesforce security engineers about how these protections work and the threats they mitigate.

  • Owning Both Ends of the Pipe - Simple Flexible App Architecture

    • Alastair Brown, Fairsail Limited

    With all the tools available to application developers today it is easy to over engineer a solution. Join us to see how we built a pluggable architecture that supports desktop, tablet and mobile, with complete flexibility over the presentation and business logic. We will demonstrate a lightweight framework that combines Salesforce and Angular.js to deliver a product that combines the scalability and configurability of Salesforce with the best UI technologies available for the task at hand.

  • Peek Under the Hood of the New Apex Compiler

    • Josh Kaplan, Salesforce

    We have built a new Apex compiler. This will be transparent to you from a functional standpoint, but understanding how the compiler works will help your development efforts. In this session you will see how we compile on demand, what we do when we compile, what we store where, and our caching strategy. Learn why we built the new compiler, what benefits you will see, and how we are rolling it out.

  • Population and Demographic Insights using HealthData.gov and Wave

    • Jean-Paul Antona, Salesforce

    The Health and Human Services (HHS) Department has made health data free and easily accessible through the Health Data Initiative -- making data from HHS' vaults (from CMS, CDC, FDA and NIH, to name a few sources) available to innovators across the country. In this session, we will explore what data is available, demonstrate how easily the data can be imported into Salesforce Wave and integrated with your organization's data to develop population and demographic insights. Attendees will become confident that Wave is more than just a Salesforce-centric analytics platform and will be given straightforward examples of how to import vast quantities of external data into the Wave Analytics platform.

  • Power Your CSS with Lightning Design Tokens

    • Chase Logan, Presence

    Tired of managing CSS boilerplate? Longing for a built-in solution to CSS reusability across your component library? Look no further. In this session, we'll look at a Lightning app powered by custom component bundles, the SLDS, and an Apex backend to showcase the power that reusable tokens can have in your CSS. We'll jump into the client-side and backend controller designs and code, and highlight custom Design Tokens for managing your apps' reusable CSS. Whether junior developer or seasoned engineer, put on your coding caps and come along!

  • Predictive System Performance Data Analytics using Salesforce Wave

    • Jasmin Nakic, Salesforce

    Predictive analytics allow users to create useful models by learning from the system performance data applying statistical and other methods. While there is an increasing use of predictive analytics on business data, there is a strong need to include system performance data and combine them with the existing business data. This presentation covers models that could help cloud based companies get insight into complex patterns and impact of large number of features. Analyzing system data from Salesforce and other sources, we can detect anomalies in important performance metrics and generate near real time alerts. This session will explore the process from data collection, applying predictive models, evaluating results and powerful data visualization. With just a few steps,we can combine data created using predictive analytics with business data and share them via Salesforce Wave dashboard throughout the organization.

  • Publishing Salesforce Data to REST APIs with Lightning Process Builder

    • Scott Coleman, Cloud Giants

    If you're looking for a way to publish Salesforce data to applications that have REST APIs - like Slack or a custom application your team has created - look no further than Lightning Process Builder. For many use cases, you can build a process that controls when and what data is published, with a minimal, reusable Apex class handling the technical details of the callout. You'll leave this session with all the Apex code you need to make it happen!

  • Quick Security Fixes With The Force.com Security Source Scanner

    • Muhammad Ahmad Khan, Salesforce

    Did you know that Salesforce offers free security scans of your Force.com code? Learn how to use the Checkmarx code scanner to scan your code and generate a vulnerability report. We'll demonstrate how to submit a scan request, understand vulnerabilities, and interpret the report. You'll walk away with knowledge on this time-saving tool and catch your security bugs before you send your app out for review to the Salesforce AppExchange Security Team.

  • Rapidly Develop and Deploy Lightning Components with Intellij IDE

    • Chris Fellows, Zen Cloud Technologies

    The broader development community has been using Intellij as the go to IDE for over 15 years. With the Illuminated Cloud plugin release, Salesforce developers can now use one of the cleanest, fastest and prettiest IDEs on the market. We will cover Intellij setup and main features, workbench, integration with git, connecting to your sandbox and synchronizing metadata. We will then dive into a hands on coding session to see how easy it is to develop and deploy Lightning Components.

  • Reimagine your Classic Home Page Components as Utilities in Lightning Apps

    • John Kucera, Salesforce

    The Lightning utility bar gives you prime real estate so your customers can access your tools in one click from anywhere in Lightning. Learn how you can create or extend your lightning components and package them up for your customers. Do you have a Home Page component in the Aloha sidebar? Then this session is for you. Also, get a sneak peak at Lightning Console apps, which are the high productivity navigation option for Lightning Apps coming soon. Well also give a demo of utility and console navigation JavaScript APIs which give you unprecedented control of the experience and allow you to automate flows, saving your users clicks and time.

  • Reinventing the Salesforce Bulk API

    • Jay Hurst, Salesforce

    Building scalable data loading solutions requires a robust API. The current Bulk API version has enabled customer to ingest millions of records per day, but as integrations and organization design become more complex, the need for a new Bulk API is evident. Join us to discover the new Bulk API v2 and how it can help your data ingestion needs.

  • Report Management with the Reporting API

    • Carter Sartell, Cervello

    Many Salesforce Administrators faces the challenge of managing Salesforce reports. They have multiple users creating and modifying reports all the time. The total number of reports can balloon into the thousands. In this session, we will discuss some techniques and tricks that developers can use to help admins manage reports. In this session we will cover: Introduction to the Reporting API, Challenges of Managing Salesforce Reports, Considerations when writing code for the Reporting API, Building a Batch Job to Query Report Metadata, All these techniques will make your administrator's life easier.

  • Salesforce Career Advice

    • Mike Haydon, Hireforce

    Are you working with Salesforce and interested in career progression? Then attend this session for expert advice ? from deciding whether you really want to leave your current role to negotiating your new salary! The Salesforce job market is expected to grow by nearly 2 million new jobs over the next five years and at we want to help you navigate the ever-growing ecosystem to land your dream job!

  • Salesforce Connect Custom Apex Adapters for Heroku Redis

    • Luciano Straga, Mobile Computing

    Salesforce Connect custom adapters can connect anything to Salesforce and surface your external data as an SObject. In this session you will see how to create your own Apex adapter in just minutes and leverage the power of Salesforce Connect for seamless data integration with a Heroku Redis data source.

  • Salesforce Deployments Made Easy with Bitbucket Cloud Pipelines

    • Sheldon Callahan, Atlassian

    What if you could run Salesforce validation and deployment builds directly from your code repository without needing to set up a separate continuous integration server? You can in minutes with Atlassian Bitbucket Cloud Pipelines! Join Atlassian for a deep dive into Bitbucket Pipelines and how it can be used for Salesforce development. In this session we will cover setting up Bitbucket Pipelines for use with the Force.com Migration Tool, automated feature branch validation builds, sandbox and production deployments, metadata backups from your Salesforce orgs to your Bitbucket git repository

  • Salesforce Deployments, Simplified!

    • Sindhuja Gurumurthy, Citrix Systems Inc.

    Are your deployments becoming more challenging? In large organizations, fast and reliable deployments of enhancements and bug fixes with minimum overhead can get overwhelming for a delivery team. In this session, we will share our learnings and how you can benefit from setting up a source control and release management process using Flosum.

  • Salesforce Salary Survey 2016: Find Out How Much You Are Worth

    • James Tullett, Mason Frank International

    Do you know how much you are worth? For the last couple of years, Mason Frank has conducted an annual Salesforce Salary Survey. In this session, you'll gain valuable and exclusive insights into global Salesforce Recruitment trends. In addition to finding out how much you should be earning, you'll also learn how your salary and benefits compare with others in similar roles. You'll also learn how to benchmark salaries and benefits for your team and organization. Oh, and you will also receive a hard copy of the Salary Survey to bring the full findings back to your team.

  • Salesforce with ReactJS for Faster Visualforce (Build Metadata Aware ReactJS Components in Visualforce)

    • Cory Cowgill, Fusion Risk Management

    Looking for a way to render complex Visualforce pages more quickly? ReactJS can be used to create Views within Visualforce to make snappy rendering a reality! Join us to learn how to get started using ReactJS and Visualforce together for improved performance.

  • Scaling IoT for the Real World

    • Roberto Barbero, Salesforce

    The real world problems that IoT poses to business are much less about the trivia of connecting a device to a database in the cloud and more about the big problem of how drive business decisions from millions of devices feeding your systems terabytes of data. In this presentation we will discuss and demonstrate the essence of building an enterprise scale IoT project and the power of the Salesforce platform from strategy to technology. You will walk away with insights for how to delivering amazing customer success?, with ?clear guidance and architectural patterns for how Salesforce technologies such as Thunder and Heroku can help you harness the IoT technological revolution in your solution.

  • Secure Data Access for Visualforce and Apex

    • Jorge Caceres, Salesforce

    With sharing or without sharing... is that the question? Join us as we demonstrate the best practices for hardening the code for your Salesforce app and keeping your data secure. We will cover sharing, FLS, CRUD, and the common mistakes and misconceptions about how these features work in Visualforce and Apex.

  • Securely Stream Video Anywhere Inside Salesforce with uStudio's Video SDK

    • Josh Marshall, uStudio, Inc.

    Adding video to Salesforce accelerates sales processes, increases training effectiveness, improves customer service experiences, and more. When integrating with uStudio, you empower users to easily share, manage, and track videos without ever leaving Salesforce or impacting storage limits. This partner session will demonstrate how you can easily build and build upon Lightning components which integrate with and securely stream video from uStudio's patented enterprise video platform.

  • Securing the Container Pipeline

    • Cem Gurkok, Salesforce

    Customer trust and security is paramount for Salesforce. While containerization is great for DevOps due to flexibility, speed, isolation, transient existence, ease of management and patching, it becomes a challenging environment when the sensitivity level of the data traversing the environment increases. Monitoring systems, applications and network; performing disk, memory and network forensics in case of an incident; and vulnerability detection can easily become daunting tasks in such a volatile environment. In this presentation we will discuss the infrastructure we have built to address these issues and to secure our Docker container platform while we rapidly containerize Salesforce. Our solutions focus on securing the container pipeline, building security into the architecture, monitoring, Docker forensics (disk, memory, network), and automation. We will also demonstrate some of our live memory analysis capabilities we leverage to assure container and application integrity during execution.

  • Securing Your Heroku Apps

    • Mikel Otaegi, Salesforce

    Recent news stories have proved the importance of securing your cloud infrastructure. The flexibility and scalability of the Heroku platform is very attractive, but how do you keep it secure? Join us as we talk about the latest Heroku security features and how to use them to secure your Heroku apps.

  • Security Best Practices For Lightning Components

    • Ryan Flood, Salesforce

    How secure are your Lightning components? Learn the foundations required for a secure Lightning application. We'll cover common mistakes and misconceptions around field-level security (FLS), CRUD, content security policy (CSP). You'll walk away with the best practices for hardening your application and keeping your data secure.

  • SRE at Heroku: It's People All the Way Down

    • Courtney Eckhardt, Salesforce

    Is your root cause really human error? How did your environment let the human make the error? How did their error take down the service? How many outages did humans prevent? Can your dev teams? priorities be aligned with reliability, instead of only with churning out features? At Heroku, we do ops as a service -- reliability is our product. If we go down, we take thousands of businesses with us. In SRE, we push for reliability and resiliency in designs, sure, but it's more than that. We iterate on process, automation, tooling, and incident response, because people are at the heart of everything we do. Join this session to learn our best practices.

  • Test Strategy made Simple

    • Geraint Waters, ProvarTesting

    Whether you're implementing Salesforce for the first time or in charge of a live Salesforce system, knowing what to test, how to test, and where to start can be a difficult prospect. In this talk a Salesforce admin and a test manager will share some of the best practices of testing based on their experience with real businesses on the Salesforce platform. We'll explain key concepts, explode the jargon, and demystify testing strategy so that you have the confidence and knowledge to apply testing best practice within your organization.

  • Test the Pyramid

    • Larry Latimer, Salesforce

    Do you feel confident in your regression tests to inform you that code is production-ready? Discover techniques for writing both unit tests and Selenium tests; providing coverage from the base to the peak of the testing pyramid. Learn to develop modular and atomic Apex methods in order to reduce database dependencies. Explore how adding comprehensive Selenium tests to a regression suite provides coverage at a spectrum unattainable by Apex tests.

  • Testing And Debugging Lightning Components

    • Farhan Tahir, Salesforce

    Testing and debugging Lightning components are critical to build production-grade components. Join the Lightning Platform Development team for a working session on debugging and testing your custom Lighting Components.

  • The Clever Developer: Code and test in Salesforce like never before

    • Jules Ehrlich, Apttus

    Developing isn't just about codes and clicks, but about finding the fastest path to achieve your vision. This session will share how Salesforce?s largest customers are speeding up their development and testing using point-and-click advanced CRUD technology that can query and update unlimited objects simultaneously, produce multi-object editable grids, expand Salesforce capabilities for extremely complex calculations, and halve the time to migrate data between Salesforce orgs.

  • The Corporate Guide to the Startup Ecosystem

    • Zafer Younis, 500 Startups

    There are many ways big companies and startups can collaborate to challenge one another, foster innovation and partner to build better products. Our panelists will share their experience working at the intersection of these two worlds and provide a few tips on how to build win-win relationships in your local startup ecosystem.

  • The Dark Art Of CPU Benchmarking

    • Dan Appleman, Full Circle Insights

    We all know that CPU time limits apply to workflows, processes and validation rules as well as Apex. But It's hard to benchmark CPU time to know if something is efficient or not. Things that may seem efficient, but in reality may not be efficient and vice versa. Join me to learn the dark art of CPU benchmarking to make your app's performance.

  • The Future of Salesforce Integration: From OData to OMG!

    • Clive Bearman, Informatica

    There are many options for integrating Salesforce with external data sources, but do you know what technologies exist? And which of these technologies are the best ones to use? Join Salesforce partner, Informatica, as they take you on a journey from Apex to Wave that explores different integration patterns, multiple techniques and tools for every Salesforce cloud.

  • The Inside Scoop on How Salesforce Does Agile Software Delivery

    • Kelly Currier, Salesforce

    Salesforce has one of the most well-known and successful Agile transformation stories in the industry. Customers are constantly asking us about our secret sauce to scaling our Agile program to over 400 Agile teams across our Technology & Products organization. This presentation will give insights into our process, the keys to creating and maintaining an Agile organization, the culture that is the foundation of our agility, and practical steps needed to start your own Agile transformation journey.

  • The Joys of Continuous Integration

    • Girish Jashnani, Flosum

    Why is building applications on Salesforce so easy and yet continuous integration so difficult? Why can't change management be as simple as a few clicks instead of needing to learn complex technologies like Git? In this session we will introduce you to FLOSUM, the only 100% native, truly enterprise grade Application Lifecycle Management system which provides continuous integration. It is not a slogan, FLOSUM makes life easy on Salesforce.

  • The Next Generation of The Welkin Suite IDE for Salesforce Development

    • Rustam Nurgudin, Softheme LLC

    Looking for a full-fledged development environment to increase your Salesforce development productivity? Look no further than the Welkin Suite IDE. In this session, we'll show you how the Welkin Suite IDE integrates handy debugging tools that include the Apex Retrospective Debugger and Apex Profiler, smart Apex Editor with intelligent Code Assistance functionality, flexible interface, Wave Analytics support, and finally, the newly released MacOS version of our IDE.

  • The SEAN stack - Build Web Apps With Salesforce, Express, Angular and Node.js

    • Shashank Srivatsavaya, Salesforce

    As a Javascript developer, you probably heard about the MEAN stack, which is about building full stack web applications using MongoDB database, the Express back-end framework, the AngularJS front-end framework and the Node.js runtime environment. In this session, you will learn to use most of this stack, and either compliment or replace MongoDB with the Salesforce App Cloud APIs to access and modify Salesforce data easily.

  • The Swift Sword: Cut the Head off the Objective C Medusa

    • Holger Kremmin, Salesforce

    With Swift, Apple have created a programming language that reaches far beyond their own technologies that is easy to use, has better security and performance than Objective C, and includes XCode's playground feature to easily learn, write, and test code. In this session you will learn how to use Swift to create a sample IoT application which reads sensor data from your iPhone and transfer it to Salesforce. The solution will include use of the Salesforce Mobile SDK, native Swift libraries to perform OAuth, and to access device sensor data, use of the Salesforce APIs, a simple UI using the Auto Layout Manager, and demonstration of Enterprise development practice with the use of Carthage or CocoaPods. At the end of the session you will leave with a solid understanding of Swift and key examples to get you started.

  • The World is Flat: Design Principles for Salesforce Data Modeling

    • Mike Topalovich, Topalovich.com

    Getting the data model right is critical for the performance, usability and maintainability of your Salesforce customizations and custom Force.com applications. As you have probably already experienced, the Force.com database is unlike any relational database you may have used in the past, and SOQL is definitely not SQL. Attend this session to learn why Force.com data modeling is important, how to resist the temptation to normalize the data model and instead apply patterns of denormalization, and what patterns and practices can be applied to balance the competing requirements of user experience, analytics, query performance, scalability and operations to design high-performing data models for Salesforce.

  • Tips and Tricks for Using Wave to Visualize Data

    • David Dixon, Appirio Inc

    Data reporting and visualization of time is common. Date math is hard! In this session we will expose techniques to simplify data visualization with time and date elements and do it in the context of Wave Analytics. Specifically we will illustrate how to create and use Month and Year offsets, how to use Window functions for easy period over period reporting, how to visualize snapshot data, and see changes through time and how to create crawl charts, and visualize year over year performance. Take control of father time!

  • Top Ten Features of the Lightning Inspector

    • Kris Gray, Salesforce

    In this session we'll go over top 10 features of Lightning Inspector. We'll discuss how to find out the performance bottlenecks for your lightning components on the server and client, how to easily debug your component code, information about value provider and other features you didn't even know existed.

  • Trailhead for Group Learning/Mentorship Programs

    • Annie Shek, Spectrum Health

    Interested in hearing how Trailhead can help create structure for your group learning and mentorship programs? Interested in learning skills in a group setting? You'll hear from a variety of programs leaders that are teaching both point-and-click and programmatic development skills using Trailhead. For those wanting to start groups, you'll walk away with ideas for how programs like RAD Women, Trailhead 4All, and Salesforce Saturdays use Trailhead to provide both content and structure to their programs. You'll hear how to find content that's right for your learners, when and how to supplement Trailhead with your own materials, and how different group formats can be used for different types of group (one-off sessions vs multi-week events, in-person vs remote sessions).

  • Trailhead Roadmap

    • Adam Torman, Salesforce

    Have you ever wondered what's coming next from Trailhead? Don't miss this opportunity to find out what we have planned for this upcoming year with the product! You'll walk away with some of the high level features we're planning, see some cool demonstrations, and get an opportunity to ask questions to the product team.

  • Troubleshoot Recursive Triggers

    • Jean-Philippe Monette, Mavens

    Triggers allow developers to enhance business logic with Apex code, but if poorly designed or built can become recursive leading to governor limit exceptions when end users modify records in Salesforce. In this session, I'll take you under the hood and show you how to troubleshoot the root cause of the recursive triggers issue and get control back over order of execution. We will explore how the platform behaves and the best practices to make best use of it.

  • Two-Factor Authentication: What Is It and Why Do You Want It?

    • Alastair Thomson, Salesforce

    How do you know that only trusted devices are connecting to your Salesforce org? Join us to learn about two-factor authentication and how to set it up in Salesforce. We'll also talk about common malware campaigns and teach you how to protect your org by leveraging the security tools available in Salesforce.

  • Understanding the Salesforce Architecture: How We Do the Magic We Do

    • Doug Merrett, Salesforce

    Join us for a deep dive into the architecture of App Cloud. We'll explain how multitenancy actually works and how it affects you as a Salesforce customer. This talk discusses details of the technologies we use and the design principles we adhere in the process of delivering the features you use every day. We'll cover the performance and security implications around the platform to give you an understanding of how limits have evolved. By the end of the session, you'll have a better grasp of the architecture underpinning Force.com and understand how to get the most out of it.

  • Unifying People, Process, & Tools Using Heroku Teams

    • Ike DeLorenzo, Salesforce

    What are the processes and tools your team can use to respond to rapid changes in market conditions and requirements? How can you take advantage of change rather than being driven by it? In this session, you?ll learn how Heroku Flow, a continuous delivery methodology and tool, can help you iterate faster and bring together your entire team to produce higher quality software. You'll also experience how Heroku Teams can unify administration, collaboration and billing for your team?s apps, people, and resources.

  • Unit Testing Lightning Components with Jasmine

    • Keir Bowden, BrightGen

    Lightning Components require an equal level of unit testing to server side Apex code if you want to maintain resilient deployments. An ever increasing amount of business logic is making its way into Salesforce via front end JavaScript as Lightning Component adoption grows. Stepping through a live demo of testing a Job Board application, we show you how to write unit tests for Lightning Components, then execute those tests in-browser using Jasmine to see testing in action. You will take away many best practices in testing JavaScript & Lightning Components.

  • Unit Tests Are Dead. Long Live Unit Tests!

    • Kevin Poorman, Salesforce

    Too many unit tests uselessly test language constructs and not the business logic the code was implementing. In this session we'll look at unit test patterns and anti-patterns. We'll explore examples of how to derive tests we should write from business requirements code is based on. While the examples will be written in Apex, the patterns are largely universal across Object Oriented languages.

  • Unleashing the power with Salesforce and Microsoft Office 365 Add-ins

    • Ren_ Winkelmeyer, Salesforce

    Salesforce has created great out-of-the box integrations for Office 365. But have you ever thought about creating your own integrations for maximising your Salesforce and Office investments? That's where Office 365 Add-ins and Lightning come to the rescue. Based on real-world scenarios you'll learn in this session all about the ?how? and ?where? of connecting Office and Salesforce. After starting with needed authentication setups between the systems we?ll quickly dive deep into the programmatic aspects. Be it RESTful or Lightning Out, we?ll get you covered! Come and see the session where Mark and Ren will demonstrate custom integration between Salesforce and Office applications on all platforms. Source code will be provided for all examples shown.

  • Unlocking the Admin Code

    • Shonnah Hughes, Mia, Salesforce MVP, WiT Diversity & MN WiT Leader

    Want to learn how to communicate more effectively with your Admin? In this session, we will discuss the what, when, why and how to communicate with the Yin to your Yang. Additionally, we'll share some coding best practices to help you empower Admins and boost performance.

  • Ups and Downs: Using Amazon S3 for External Document Storage

    • Henry Akpala, Salesforce

    Leveraging Amazon Simple Storage Service (S3) is great option of mass storage and management of attached documents. This session will provide the details on how to implement this type of integration. We will examine the options available, considerations, Visualforce and Apex upload and download and best practices when dealing with a 3rd party service integration. To get the most out of this session familiarity with HTML/JS/CSS and REST concepts are recommended.

  • Use Heroku Connect for Complex Data Processing

    • Hargobind Singh, Capgemini Australia

    Salesforce has strict governor limits to ensure that the platform is available and usable for all its users. However, in some use cases, developers need to run complex queries or complex processing on single or multiple sObjects. This sessions discusses the use of Heroku Connect to synchronise data to Heroku, and run single or multi threaded processing. Once done, processed data is automatically available back in Salesforce.

  • Using 3rd Party JS Libraries with Lightning Components

    • William Yeh, Salesforce

    It seems like there is a new JavaScript framework everyday, and the desire to use these in Lightning Components is strong. But in order to do so, you need to understand what Lightning Locker Service is, and how it affects Lightning Component development. In this session, we will discuss several use cases along with best practices for successfully using 3rd party JavaScript libraries and frameworks in Lightning Components.

  • Using Change Management Methodology to Drive Development Priorities

    • Jennifer Matthews, Acumen Solutions

    Salesforce and other App Cloud initiatives are much more than a technology implementation. The focus of your solution, approach, and development priorities should center on meaningful user adoption that drives business outcomes. A dedicated Change Management strategy and team can be critical to reduce the risk of low adoption and thus increase the chances of success. In this session, learn how to follow a change management methodology proven to drive development decisions, priorities, and consequently - results. By engaging stakeholders early and often and following a change strategy, your overall technology roadmap and development priorities will be better aligned to organizational behaviors and far more likely to meet the program and organizational goals and objectives.

  • Using Change Sets to Promote Source and Metadata

    • Rohit Mehta, Salesforce

    Are sandboxes just for developers? No! Join us to learn how to use this important tool: deploying change sets, planning new processes, etc. Also, learn how to tackle problems around sandbox management through the use of both processes and tools.

  • Using Design Tokens with the Lightning Design System

    • Jina Bolton, Salesforce

    Design Tokens are the basic atoms of the Lightning Design System. Learn what they are, how they help us maintain and scale our design language across multiple platforms and devices, best practices, and how to use them to apply branding customization.

  • Using JavaScript Promises with JavaScript Remoting and Visualforce Remote Object

    • Christopher Kulish, Sundog Interactive

    Asynchronous JavaScript got you down? JavaScript Promises simplify asynchronous code. They have been around for awhile and are gaining popularity. Learn how to use them to simplify your asynchronous JavaScript when using JavaScript Remoting and Visualforce Remote Objects.

  • Using Machine Learning To Predict The Data Sync Times

    • Divya Ashok, Salesforce

    In this session we will discuss the use of predictive analytics to optimize typical bottlenecks that many companies face with their daily integrations to Salesforce. We will demonstrate how existing data sync processes can be made scalable and performant with the use of forecasting models. We'll also show an integration with Amazon's Alexa to say the run times for the data sync process.

  • Using Salesforce API for Implementation, Enterprise and Customer Success

    • Sohail Sikora, Salesforce

    Integrating Salesforce into the wider enterprise requires an understanding of general challenges with integration and understanding where to apply which App Cloud API to overcome each challenge in the best way possible. If you have ever needed to integrate your Sales/Service/App Cloud app with other applications in your enterprise, come understand the options you have to be successful.

  • UX and Design: Top Tips for Salesforce Apps on Mobile and Wearables

    • Mitch Kreaden, apttus

    With Salesforce1, all Salesforce apps automatically work on any mobile device. But with new form factors like smart watches and wearables, how should you approach UX and design? Doing an email approval on an Apple Watch is one thing, but what about drilling down on a Wave dashboard? In this session, we will discuss what we learned with designing Salesforce apps for tablets, smart phones and smart watches. We'll discuss which Salesforce use cases make the most sense for different types of devices, the impact of "glanceability," and how to chunk out information for different devices.

  • Visualforce Offline: Using Node.js for Faster Force.com Development

    • Dan Shahin, CodeScience

    Learn to combine cutting edge web development techniques with the Salesforce platform. This session will focus on ways to increase your velocity using an array of open source tools and development techniques. Attendees will learn to harness the power of Node.js, WebPack, Yeoman, Gulp and more to deploy optimized resources and faster performing applications. Special attention will be given to developing Visualforce pages while offline, for rapid iteration of front end code that can be worked on in parallel with back end Apex services.

  • Visualize Raspberry Pi Sensor and Product Data with Analytics Cloud

    • Gnanasekaran Thoppae, The Global Fund

    Mashing up large amounts of sensor data with business data has previously required specialized skills and knowledge. Analytics Cloud has set out to democratize this data and allow anyone to get insight out of any data. In this presentation you will see an example of sensor data collection using a Raspberry Pi powered sensor HAT layered over an inventory of products from Salesforce loaded into Analytics cloud. Once loaded we will conclude with tips on how to get insights from your data.

  • Visualizing Google Analytics Data in Wave

    • Jason Reed, Cervello

    Wouldn't be nice to see how your Marketing Campaigns are actually performing? Did the most recent campaign actually get your site more views from the age group you were targeting? The data is there in Salesforce and Google Analytics but it?s not together. At Cervello, we've made an app to load google analytics data into Wave so that it?s easier to see the fruit of your efforts. Join us for a brief overview of the GA2SW (Google Analytics to Salesforce Wave) data loader and see how we've used it to build actionable dashboards.

  • We're Changing the Way the World Learns Salesforce. And We Need Your Help

    • Jodi Stamm, Pluralsight

    Building the career you want began with learning what (and how) you wanted. Now, its your turn to return the favor to the next generation. We've built the world's largest on-demand technology learning platform that real professionals and businesses rely on to stay current, relevant and in-demand in their field. Our courses aren't taught by trainers, but experts in their field who are passionate, proud and dynamic individuals. Join us for a panel discussion and discover how our platform has evolved from in-person training to an on-demand platform with tools built to measure your skills and solve your problems, faster. And find out how you could step up and help us grow our Salesforce training library. We're looking for developers with extensive, ongoing experience in this field to join some of the best and brightest minds already crafting courses in this arena.

  • Why You Should Use These 3 Amazing Lightning Technologies to Build Your App

    • Violet Gong, Salesforce

    Do you want your app to look like a native Salesforce app with almost 0 CSS code, operate Salesforce records without Apex controller and work seamless on both mobile and desktop with just 'Point & Click'? In this session, we will talk about 3 amazing Lightning Technologies that can help you to achieve those goals! We will reveal how Salesforce use them internally to build Salesforce Record Home and why you should start to use Lightning Design System, Lightning Data Service and Lightning App Builder to build your next app!

  • Writing Highly Genericized Code Using Dynamic Apex and the Tooling API

    • Adam Olshansky, Contractor at YouTube, Salesforce MVP

    As developers, we are all familiar with the concept of DRY, but what's the most effective way to achieve this? Join us to explore design patterns for writing code that removes metadata dependencies and conforms to agile development. Structuring your code this way reduces the amount of repetitive code and test methods you'll write, while making it more maintainable and reusable. we'll highlight techniques using Dynamic Apex and the Tooling API that can be used across multiple code bases so you can create code that consumes fewer governor limits. we'll also cover techniques for addressing optional Salesforce features that help in developing managed packages.

  • Writing True Unit Tests Using Dependency Injection and Mocking

    • Alex Tennant, Desynit Limited

    Writing robust unit tests can be tricky but can be helped greatly by applying patterns of dependency injection and inversion of control. Come learn what DI and IoC are, and how they can be applied in several patterns for testing in Apex.

  • Your Apex Code and the Salesforce Security Model

    • Matt Quagliana, Vlocity, Inc.

    Developers are often surprised to find that their Apex code does not behave they way they expect, especially relative to the Salesforce security model. This session will begin with a quick review of the Salesforce security model and then explain how Apex behaves "out of the box." Next, we will show how to change the default behavior of your code so that users have an experience that is consistent other Salesforce experiences. This session will be technical and will include both Apex code samples and demonstrations of code in action.