Get Started with Lightning Web Components Open SourceDeveloper Force
With the announcement of Lightning Web Components (LWC) Open Source, developers can now leverage the same UI framework for building applications on Salesforce, and on any other platform. This opens up new possibilities for simpler code sharing, faster application building, and an overall better developer experience. Learn how to get started with LWC Open Source and how to build your first component.
Increase Customer Adoption with Interactive ContentGavin Austin
Salesforce Case Study: Adding Interactivity to Increase Customer Satisfaction
Presented at the Intelligent Content Conference on how Salesforce built a framework for interactive content, which led to an increase in customer adoption.
Your career, brand, and reputation depend on how well you deliver presentations, both internally and externally. For most people, getting up in front of an audience is a terrifying experience, but it doesn't have to be. By learning a few simple techniques, you can confidently deliver career-boosting technical presentations that won't bore an audience, accidentally tarnish your brand, or limit your career opportunities. Presenting is a craft, not a talent. Those who learn the craft can easily take their careers to the next level.
Demystify Metadata Relationships with the Dependency APIDeveloper Force
The document provides an overview of the new Dependency API in Salesforce, which allows users to understand dependencies between metadata in their org. It discusses how the API provides information through the MetadataComponentDependency object about relationships between fields, objects, and other metadata components. The presentation includes a demo of using the API and discusses the current limitations and roadmap for expanding its capabilities and coverage. It encourages users to leverage the API and documentation to help untangle dependencies in their orgs.
How Writers Can Benefit from Social SoftwareGavin Austin
Presentation on how writers can increase their business value by using collaboration applications, such as Chatter or Yammer. Delivered at at WritersUA, STC Summit 2014, and STC Web Seminars.
Workshop on how to create successful content strategies with interactive content, structured authoring, and Agile development environments. Delivered at TC Camp 2016.
This document discusses best practices for testing Apex code in Salesforce. It recommends writing tests to validate both positive and negative scenarios. Specific areas that should be tested include user access permissions, exceptions, and bulk operations. The document provides guidance on setting up test data, avoiding SeeAllData, and using TestSetup to share data across tests. It also recommends using Test.startTest/stopTest to reset governor limits between tests. The goal of testing is to ensure the code performs as expected and to avoid bugs by systematically validating different situations.
Get Started with Lightning Web Components Open SourceDeveloper Force
With the announcement of Lightning Web Components (LWC) Open Source, developers can now leverage the same UI framework for building applications on Salesforce, and on any other platform. This opens up new possibilities for simpler code sharing, faster application building, and an overall better developer experience. Learn how to get started with LWC Open Source and how to build your first component.
Increase Customer Adoption with Interactive ContentGavin Austin
Salesforce Case Study: Adding Interactivity to Increase Customer Satisfaction
Presented at the Intelligent Content Conference on how Salesforce built a framework for interactive content, which led to an increase in customer adoption.
Your career, brand, and reputation depend on how well you deliver presentations, both internally and externally. For most people, getting up in front of an audience is a terrifying experience, but it doesn't have to be. By learning a few simple techniques, you can confidently deliver career-boosting technical presentations that won't bore an audience, accidentally tarnish your brand, or limit your career opportunities. Presenting is a craft, not a talent. Those who learn the craft can easily take their careers to the next level.
Demystify Metadata Relationships with the Dependency APIDeveloper Force
The document provides an overview of the new Dependency API in Salesforce, which allows users to understand dependencies between metadata in their org. It discusses how the API provides information through the MetadataComponentDependency object about relationships between fields, objects, and other metadata components. The presentation includes a demo of using the API and discusses the current limitations and roadmap for expanding its capabilities and coverage. It encourages users to leverage the API and documentation to help untangle dependencies in their orgs.
How Writers Can Benefit from Social SoftwareGavin Austin
Presentation on how writers can increase their business value by using collaboration applications, such as Chatter or Yammer. Delivered at at WritersUA, STC Summit 2014, and STC Web Seminars.
Workshop on how to create successful content strategies with interactive content, structured authoring, and Agile development environments. Delivered at TC Camp 2016.
This document discusses best practices for testing Apex code in Salesforce. It recommends writing tests to validate both positive and negative scenarios. Specific areas that should be tested include user access permissions, exceptions, and bulk operations. The document provides guidance on setting up test data, avoiding SeeAllData, and using TestSetup to share data across tests. It also recommends using Test.startTest/stopTest to reset governor limits between tests. The goal of testing is to ensure the code performs as expected and to avoid bugs by systematically validating different situations.
Doc is Dead! How Walkthroughs Changed Salesforce's Content StrategyGavin Austin
A case study on why the Documentation and User Assistance team at Salesforce changed its content strategy to include more forms of interactive content.
Easy No-Code Integrations with External Services and Visual FlowSalesforce Developers
The document discusses forward-looking statements and associated risks and uncertainties. It states that any projections or statements regarding future operations, strategies, products, features or customer contracts are forward-looking. It notes risks including those associated with new functionality, products, business models, operating losses, fluctuations, outages, security, litigation, mergers and acquisitions, market immaturity, limited operating history, employee retention and growth, and larger enterprise customers. Customers should make purchase decisions based on currently available features.
Curious to know what Lightning Platform is, how you can best develop with it, or looking for specific best practices for implementation? We’ve got the Lightning Platform Product Management team on tap to address some of your most burning questions and help you build apps faster!
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
In this webinar we will show you how to display content from external Content Management Systems into Lightning Communities. This lets you take advantage of the Communities framework and help you centralize content in whatever CMS system you have chosen.
The Apple Watch is the long anticipated wearable device from Apple. It includes a striking design and innovative new interface. Developers can build apps, or specifically extensions to apps running on their iPhone, using WatchKit, Apple’s developer SDK. Now, with the latest Salesforce Wear Developer Pack developers can build apps for Apple Watch and Salesforce.com. Join this webinar to learn how to build your first Apple Watch app using Salesforce Wear Kit.
What you will learn:
:: How to use the Salesforce Wear Developer Pack to extend your iPhone apps to the Apple Watch
:: Common implementation patterns for Apple Watch development, including: notifications, glances, messaging with the Salesforce Mobile SDK of iOS delegates, and more
:: Storyboards and project targets for xCode and Apple Watch
:: Writing Swift code to work with Salesforce data
Key Takeaways
:: How to create an Apple Watch app in conjunction with the Salesforce Mobile SDK for iOS
:: Sending and receiving data from Salesforce on the Apple Watch
Intended Audience
Existing Apple iOS developers, or Salesforce Platform developers interested in getting started with iOS Development
New to Force.com and needing a quick orientation to bring you up to speed? Join us for this series of brief introductory sessions on Force.com, the world’s leading cloud platform that lets you build apps rapidly using configuration-driven development and powerful programmatic logic.
Each Friday one of our experts will walk you through one of the core elements of the Force.com platform and cover the basics you need to build your first app in the cloud. Each session is 30 minutes long.
This document discusses building mobile apps on the Salesforce1 platform. It provides a safe harbor statement and then discusses connecting everything through building innovative customer apps and automating processes with employee apps. It demonstrates the Salesforce1 platform and mobile SDK, highlighting interaction methods, look and feel options, frameworks, and capabilities like push notifications and offline sync. It positions building custom mobile apps or using the Salesforce1 app to fill gaps in a company's mobile app portfolio.
Have you ever encountered a Salesforce bug? Ever wonder how salesforce.com fixes a bug and how you can track the progress? We invite all admins, developers, partners, and power users to join us on a behind the scenes journey following a bug through salesforce.com support and engineering. Learn how you can use the public known issues site to track bugs affecting your organization.
This webinar series brings the best of Dreamforce to the Salesforce developer community. This latest edition explores how to make apps smarter with Einstein. Join us and learn more about Einstein Platform Services including Prediction Builder, Bots and our Language and Vision APIs.
Agile2013 - How Writers Can Thrive in Agile Software DevelopmentGavin Austin
The document discusses how writers can thrive in agile software development environments. It begins by describing challenges writers face with agile practices like terminology, estimates, meetings and context switching. It then provides solutions for implementing agile successfully, including training, templates, clear definitions and hiring more writers. Daily best practices are outlined like asking questions, scheduling documentation hours and organizing documentation blitzes. Team best practices encourage volunteering, speaking up and acting as a shared service. Benefits of agile for writers include more impact, visibility, ownership and clearer communication. The key takeaways are to teach these strategies, emphasize the benefits and reduce costs by supporting writers.
Write Powerful Communication to Get Your Stakeholder's Attention by Andrea Ho...Salesforce Admins
The document provides tips for writing powerful communications to get stakeholders' attention. It recommends including the ask in the subject line, such as "[Post to Chatter] Lightning Go-Live". It also suggests including a timeframe, like "[Post to Chatter by Oct 11] Lightning Go-Live" to increase urgency. Finally, it advises putting the ask at the beginning of the message, followed by next steps, importance, and background details. The goal is to get straight to the point and ask to maximize the chance stakeholders will take the desired action.
#DF17Recap series: Integrate apps easier with the Salesforce platformSalesforce Developers
In this webinar, which is part of a series focused on bringing the best of Dreamforce to the Salesforce developer community, we will discuss how you can integrate apps easier with the Salesforce platform. Join us to hear about Platform Events, IoT Explorer, External Services, and Lightning Flows.
Rollin' Out Lightnin' Ain't All That Frightenin' by Jon BarlowSalesforce Admins
The document provides guidance on rolling out the Lightning Experience user interface for Salesforce. It recommends educating yourself and your company, planning and executing the rollout, and becoming an expert on Lightning. Key steps include choosing a rollout team, educating users, managing skepticism, planning training, setting a launch date, creating a project schedule, and testing processes. The rollout involves enabling Lightning using the Migration Assistant and monitoring adoption over time. Super users and ongoing education are important for success.
This document discusses techniques for addressing large data volumes (LDV) in Salesforce orgs, including big objects. Big objects are a special type of object designed to store and retrieve large data volumes using big data technology. The document also provides a use case where a company wants to archive closed cases to free up storage space while maintaining access. It recommends using a custom big object to address these needs. The webinar will demonstrate creating and deploying a custom big object and retrieving data using asynchronous SOQL.
The document provides an overview of new features and enhancements in the Summer '18 release for Salesforce developers. It includes highlights for Lightning Components, Einstein Platform Services, Apex, debugging tools, packaging, and metadata. A question and answer session followed the content overview with topics such as resetting an Einstein Platform Services private key, increased debug log limits, and the new unlocked packaging feature.
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
In this webinar we will show you how to display content from external Content Management Systems into Lightning Communities. This lets you take advantage of the Communities framework and help you centralize content in whatever CMS system you have chosen.
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
This document provides information about a Salesforce webinar on converting Aura components to Lightning Web Components (LWC). The webinar will feature two presenters demonstrating how to convert Aura components to LWC. The document includes forward-looking statements and disclaimers about product availability. It also provides information on asking questions during the webinar and resources for continuing the learning journey with Trailhead and the Trailblazer community.
The document provides an overview of a webinar on scaling developer efforts with Salesforce Marketing Cloud. It includes an agenda with topics on building a data model, using the Content Block SDK to customize and extend the content builder platform, and getting the most out of transactional messaging APIs. It also contains a forward-looking statement noting that projections and statements made in the webinar may not reflect actual future results.
How to Choose the Right Automation Tool by Jonathan Hackworth Salesforce Admins
This document discusses various automation tools in Salesforce and provides examples of how to apply them. It introduces the Salesforce automation suite, which includes Workflow, Approvals, Process Builder, and Visual Workflow. Examples are given such as using Workflow to assign an account owner based on opportunity criteria, using Process Builder to automate a multi-step approval process, and using Workflow or Process Builder to trigger actions like sending a lead record to an external system or posting to Chatter. Tips are provided like starting with Process Builder, testing in sandbox, and keeping automation names descriptive.
CodeLive with Cynthia Thomas - Refactoring data dependent code.JackGuo20
Cloning data can be harder than it looks; especially if there are multiple records. In this CodeLive session, Cynthia Thomas and Kevin Poorman work to refactor and test code to elegantly clone large numbers of records. Register now to learn about handling collections of data, refactoring, and testing practices.
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...Pronovix
23 different REST APIs, 26+ teams, 150+ writers — how we built a unified solution. In this session, hear the inside story of how a handful of writers developed a REST API doc solution and earned the trust of executives and engineering teams across Salesforce along the way.
Doc is Dead! How Walkthroughs Changed Salesforce's Content StrategyGavin Austin
A case study on why the Documentation and User Assistance team at Salesforce changed its content strategy to include more forms of interactive content.
Easy No-Code Integrations with External Services and Visual FlowSalesforce Developers
The document discusses forward-looking statements and associated risks and uncertainties. It states that any projections or statements regarding future operations, strategies, products, features or customer contracts are forward-looking. It notes risks including those associated with new functionality, products, business models, operating losses, fluctuations, outages, security, litigation, mergers and acquisitions, market immaturity, limited operating history, employee retention and growth, and larger enterprise customers. Customers should make purchase decisions based on currently available features.
Curious to know what Lightning Platform is, how you can best develop with it, or looking for specific best practices for implementation? We’ve got the Lightning Platform Product Management team on tap to address some of your most burning questions and help you build apps faster!
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
In this webinar we will show you how to display content from external Content Management Systems into Lightning Communities. This lets you take advantage of the Communities framework and help you centralize content in whatever CMS system you have chosen.
The Apple Watch is the long anticipated wearable device from Apple. It includes a striking design and innovative new interface. Developers can build apps, or specifically extensions to apps running on their iPhone, using WatchKit, Apple’s developer SDK. Now, with the latest Salesforce Wear Developer Pack developers can build apps for Apple Watch and Salesforce.com. Join this webinar to learn how to build your first Apple Watch app using Salesforce Wear Kit.
What you will learn:
:: How to use the Salesforce Wear Developer Pack to extend your iPhone apps to the Apple Watch
:: Common implementation patterns for Apple Watch development, including: notifications, glances, messaging with the Salesforce Mobile SDK of iOS delegates, and more
:: Storyboards and project targets for xCode and Apple Watch
:: Writing Swift code to work with Salesforce data
Key Takeaways
:: How to create an Apple Watch app in conjunction with the Salesforce Mobile SDK for iOS
:: Sending and receiving data from Salesforce on the Apple Watch
Intended Audience
Existing Apple iOS developers, or Salesforce Platform developers interested in getting started with iOS Development
New to Force.com and needing a quick orientation to bring you up to speed? Join us for this series of brief introductory sessions on Force.com, the world’s leading cloud platform that lets you build apps rapidly using configuration-driven development and powerful programmatic logic.
Each Friday one of our experts will walk you through one of the core elements of the Force.com platform and cover the basics you need to build your first app in the cloud. Each session is 30 minutes long.
This document discusses building mobile apps on the Salesforce1 platform. It provides a safe harbor statement and then discusses connecting everything through building innovative customer apps and automating processes with employee apps. It demonstrates the Salesforce1 platform and mobile SDK, highlighting interaction methods, look and feel options, frameworks, and capabilities like push notifications and offline sync. It positions building custom mobile apps or using the Salesforce1 app to fill gaps in a company's mobile app portfolio.
Have you ever encountered a Salesforce bug? Ever wonder how salesforce.com fixes a bug and how you can track the progress? We invite all admins, developers, partners, and power users to join us on a behind the scenes journey following a bug through salesforce.com support and engineering. Learn how you can use the public known issues site to track bugs affecting your organization.
This webinar series brings the best of Dreamforce to the Salesforce developer community. This latest edition explores how to make apps smarter with Einstein. Join us and learn more about Einstein Platform Services including Prediction Builder, Bots and our Language and Vision APIs.
Agile2013 - How Writers Can Thrive in Agile Software DevelopmentGavin Austin
The document discusses how writers can thrive in agile software development environments. It begins by describing challenges writers face with agile practices like terminology, estimates, meetings and context switching. It then provides solutions for implementing agile successfully, including training, templates, clear definitions and hiring more writers. Daily best practices are outlined like asking questions, scheduling documentation hours and organizing documentation blitzes. Team best practices encourage volunteering, speaking up and acting as a shared service. Benefits of agile for writers include more impact, visibility, ownership and clearer communication. The key takeaways are to teach these strategies, emphasize the benefits and reduce costs by supporting writers.
Write Powerful Communication to Get Your Stakeholder's Attention by Andrea Ho...Salesforce Admins
The document provides tips for writing powerful communications to get stakeholders' attention. It recommends including the ask in the subject line, such as "[Post to Chatter] Lightning Go-Live". It also suggests including a timeframe, like "[Post to Chatter by Oct 11] Lightning Go-Live" to increase urgency. Finally, it advises putting the ask at the beginning of the message, followed by next steps, importance, and background details. The goal is to get straight to the point and ask to maximize the chance stakeholders will take the desired action.
#DF17Recap series: Integrate apps easier with the Salesforce platformSalesforce Developers
In this webinar, which is part of a series focused on bringing the best of Dreamforce to the Salesforce developer community, we will discuss how you can integrate apps easier with the Salesforce platform. Join us to hear about Platform Events, IoT Explorer, External Services, and Lightning Flows.
Rollin' Out Lightnin' Ain't All That Frightenin' by Jon BarlowSalesforce Admins
The document provides guidance on rolling out the Lightning Experience user interface for Salesforce. It recommends educating yourself and your company, planning and executing the rollout, and becoming an expert on Lightning. Key steps include choosing a rollout team, educating users, managing skepticism, planning training, setting a launch date, creating a project schedule, and testing processes. The rollout involves enabling Lightning using the Migration Assistant and monitoring adoption over time. Super users and ongoing education are important for success.
This document discusses techniques for addressing large data volumes (LDV) in Salesforce orgs, including big objects. Big objects are a special type of object designed to store and retrieve large data volumes using big data technology. The document also provides a use case where a company wants to archive closed cases to free up storage space while maintaining access. It recommends using a custom big object to address these needs. The webinar will demonstrate creating and deploying a custom big object and retrieving data using asynchronous SOQL.
The document provides an overview of new features and enhancements in the Summer '18 release for Salesforce developers. It includes highlights for Lightning Components, Einstein Platform Services, Apex, debugging tools, packaging, and metadata. A question and answer session followed the content overview with topics such as resetting an Einstein Platform Services private key, increased debug log limits, and the new unlocked packaging feature.
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
In this webinar we will show you how to display content from external Content Management Systems into Lightning Communities. This lets you take advantage of the Communities framework and help you centralize content in whatever CMS system you have chosen.
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
This document provides information about a Salesforce webinar on converting Aura components to Lightning Web Components (LWC). The webinar will feature two presenters demonstrating how to convert Aura components to LWC. The document includes forward-looking statements and disclaimers about product availability. It also provides information on asking questions during the webinar and resources for continuing the learning journey with Trailhead and the Trailblazer community.
The document provides an overview of a webinar on scaling developer efforts with Salesforce Marketing Cloud. It includes an agenda with topics on building a data model, using the Content Block SDK to customize and extend the content builder platform, and getting the most out of transactional messaging APIs. It also contains a forward-looking statement noting that projections and statements made in the webinar may not reflect actual future results.
How to Choose the Right Automation Tool by Jonathan Hackworth Salesforce Admins
This document discusses various automation tools in Salesforce and provides examples of how to apply them. It introduces the Salesforce automation suite, which includes Workflow, Approvals, Process Builder, and Visual Workflow. Examples are given such as using Workflow to assign an account owner based on opportunity criteria, using Process Builder to automate a multi-step approval process, and using Workflow or Process Builder to trigger actions like sending a lead record to an external system or posting to Chatter. Tips are provided like starting with Process Builder, testing in sandbox, and keeping automation names descriptive.
CodeLive with Cynthia Thomas - Refactoring data dependent code.JackGuo20
Cloning data can be harder than it looks; especially if there are multiple records. In this CodeLive session, Cynthia Thomas and Kevin Poorman work to refactor and test code to elegantly clone large numbers of records. Register now to learn about handling collections of data, refactoring, and testing practices.
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...Pronovix
23 different REST APIs, 26+ teams, 150+ writers — how we built a unified solution. In this session, hear the inside story of how a handful of writers developed a REST API doc solution and earned the trust of executives and engineering teams across Salesforce along the way.
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...JackGuo20
In this special Halloween session of CodeLive, we'll build an app to track which houses in the neighborhood have the best candy, year over year. Register now to join Adam Daw and Kevin Poorman as they build a Salesforce mobile-friendly candy tracker app using Lightning Web Components, Lightning Data Service, and geolocation.
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIsHormoz Tarevern
This document discusses the Salesforce Python SDK for interacting with Salesforce via REST and SOAP APIs. It provides an overview of why Python is useful, how to install and use the SDK, and demonstrates a sample app built with Django, the SDK, and Ember.js that allows users to search and purchase Data.com records. Safe harbor statements are also included regarding any forward-looking statements made in the document.
Code live with ryan headley code reviews done rightJackGuo20
One of the best things that can happen in a developer's career is a brutal code review. But it's crucial that you don't walk away feeling like a loser! Instead, we need to learn not only how to avoid the same mistakes in the future, but also how to give a code review. Join Ryan Headley of Salesforce.org (http://salesforce.org/) and Kevin Poorman as they look at some classic and subtle bugs through the lens of a code review, aiming not only to help developers identify issues, but also how to conduct code reviews in a constructive manner.
Salesforce Innovates Faster with Agile - You Can TooDreamforce
For years, over 400 teams at Salesforce have been using the Salesforce Platform to manage everything agile including sprints, code releases, kanban, and much more. For the first time earlier this year, Salesforce released these tools to AppExchange in a package called Salesforce Agile Accelerator_. Join us to learn how Salesforce and Pendo.io connect customers with development using Agile Accelerator. By building leveraging the Salesforce platform, Pendo will demonstrate how they have consolidated new feature work, case tracking, and bug tracking onto the Salesforce platform.
Spring ‘18 is here to help you build smarter, modern apps more quickly than ever. In this live broadcast, Salesforce Product Managers and Developer Evangelists will share the latest features and functionality to help you develop with the Lightning Platform, including new base Lightning components, Salesforce DX updates, Einstein Platform Service improvements, new API functionality, and more!
The document provides an overview of Salesforce Community Cloud capabilities for building engaging online community experiences. It summarizes a demo use case of a coffee company using a Salesforce community for customer collaboration. The presentation demonstrates the Lightning Community Builder for theming, customizing, and packaging communities. It outlines resources for learning community administration and previews future features like hybrid mobile apps and native content.
This document discusses using Lightning Communities to build better communities. It provides an overview of the evolution of Lightning Communities from basic templates to full platform capabilities. Lightning Community Templates offer pre-packaged solutions for use cases like customer service, partner portals, and helpdesks. The Lightning Community Builder allows customizing communities visually without coding. The document also promotes social engagement around Salesforce communities.
Code live with Brian Kwong - Visualforce to LwcJackGuo20
This webinar covered migrating a Visualforce page to Lightning Web Components (LWC), using events for inter-component communication, and exposing the LWC application through a Visualforce page using Lightning Out. Specifically, the presenters took an existing Visualforce page and recreated it with LWC. They used events to refresh parent components when data changed. They then built an Aura component to wrap the LWC application and exposed it via a Visualforce page, allowing it to be used in a public site. The key takeaways were that LWC are useful, events enable communication between components, and wrapping LWC in Aura allows exposure via Visualforce.
Modern Architectures: The Road to App Cloud 2020Dreamforce
Salesforce App Cloud continues to rapidly grow and expand in capabilities, scope and vision. Join Senior Product Leadership to learn more about the Platform's 2020 vision and understand how Salesforce is truly enabling Modern Architectures now, and in the future. Watch the video now: https://www.youtube.com/watch?v=UCVhstctsgI
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...Sudipta Deb ☁
This document provides an overview of an introduction to DevOps with Salesforce DX presentation given by René Winkelmeyer on March 23, 2019. The presentation covered an overview of Salesforce DX, developing against any org, building a DevOps pipeline, and included a Q&A session. It discussed how Salesforce DX allows choosing the best development process for a project and team, and modernizes app delivery with tools and functionality for application lifecycle management. The presentation also demonstrated benefits of unlocked packages for source-driven development and dependency management to simplify continuous integration and continuous delivery.
Code live with kevin o'hara lwc oss dashboardJackGuo20
Join Kevin O'Hara and Kevin Poorman to learn more about building reusable components that you can use inside and outside of your Salesforce Org. They'll build an external dashboard surfacing Salesforce data with Lighting Web Components OSS.
Gesture Controlled Interactions with Platform Events and IoT ExplorerSalesforce Developers
Learn how to leverage gesture sensors, Platform Events and IoT explorer to interact with Salesforce data and even navigate the Lightning Experience UI.
Using Python on Heroku and Force.com Canvas to Enhance Salesforce.comSalesforce Developers
Join us to see how Force.com Canvas and Heroku can be used to extend or enhance Salesforce functionality. Participants will see how to build Canvas applications with Python that enhance the functionality of Salesforce's recycle bin by adding additional filtering options, persistence options, and record arrangement. Finally, we'll see how Force.com Canvas application can be hosted on Heroku, offering further Force.com advantages.
Modern Architectures: How IoT will Transform and Disrupt your IndustryDreamforce
The Internet of Things is a phenomenon that is disrupting nearly every industry. In this session, we will explore how Salesforce customers and Partners are harnessing IoT to provide new levels of service, intelligence business value across a range of use cases and industries.
This presentation provides an overview of the latest innovations from Dreamforce'18, including Learning with Trailhead, Productivity with Quip, and Getting Smarter with Einstein. It highlights features such as the gamified Trailhead platform for skills development, the connected collaboration tools of Quip, and Einstein's capabilities for automation, insights and recommendations. Demos of Trailhead, Quip and Einstein are included to showcase these tools. Quizzes are also inserted to engage attendees.
Develop with Community Cloud in whole new ways with the Summer ‘18 release. Join this webinar and learn straight from our product managers on how to use and optimize fresh pre-built themes, native content and what’s on the roadmap for Winter ‘19.
When building an enterprise solution or creating an app, data often comes from multiple systems, and business processes frequently cross application boundaries.
Salesforce offers a rich library of programmatic and point-and-click integration tools to customize business processes that span multiple application systems. In this webinar, we will survey the many integration options and technologies available in Salesforce, including newer API and integration features.
This webinar is the first in a series that will explore several ways to integrate systems and services with Salesforce.
Live Coding with Salesforce Developers: Decoupling your org with TriggersDeveloper Force
This live coding session demonstrated how to decouple trigger execution from logic using a trigger framework to prevent cross-package dependencies when multiple packages contain triggers on the same object. The presenters built a solution that uses custom metadata and meta programming to dynamically instantiate handler classes defined in the metadata. Key learnings included how packaging can break up a large org but require special handling for triggers due to the best practice of a single trigger per object, and how custom metadata and meta programming can help define trigger logic and execution in a decoupled way.
Similar to Live Coding with Salesforce Developers: Adding CI to Your Salesforce Project (20)
Developing Trusted Networks with Salesforce BlockchainDeveloper Force
In this presentation you'll discover how Salesforce simplifies blockchain development with clicks and code, walk through use cases that benefit from Salesforce Blockchain and learn how to plan for Salesforce Blockchain in your roadmap.
Preview: Local Development for Lightning Web ComponentsDeveloper Force
In this webinar, we will preview this exciting new tool and showcase how it makes building components locally not only possible, but an excellent experience for rapid iteration and release.
This document discusses how the MuleSoft Anypoint Platform can be used to integrate systems more easily through APIs and integrations. It promotes the platform's capabilities for building reusable API components, managing APIs for security and performance, and facilitating discovery and consumption of APIs. The platform is presented as providing a single solution for both exposing APIs and connecting systems, with the goal of enabling an application network to emerge. A demo of the platform is then offered to encourage attendees to get started with Anypoint development.
This presentation provides an overview of how to get started with the Lightning Platform to build apps fast with trust and security. It discusses how the Lightning Platform allows you to build apps for any department using a modern framework in the cloud with relational data, user interfaces, and business logic tools. It also highlights the development tools available and demonstrates building an app for electric bike manufacturing.
Meet Astro & Friends with Domenique Sillett-BuxtonDeveloper Force
This document introduces a group of characters called Astro & Friends who represent different aspects of the Salesforce platform and community. It describes each character, their attributes and what they represent such as Astro who is a guide to Salesforce, Codey the bear who inspires developers, and Cloudy the goat who builds apps on the cloud. The characters help bring the Salesforce world to life and empower users to achieve their dreams.
This document provides information to help organizations transition from Salesforce Classic to Lightning Experience. It outlines the key steps in the transition process - discovery, engagement, and implementation. It highlights some of the key advantages of Lightning Experience for users, admins, developers and partners. It also showcases tools available in the Transition Toolkit to help with the move, including the Lightning Configuration Converter and Dynamic Lightning Pages. The document demonstrates how these tools work. It emphasizes engaging users throughout the process and helping them get the most out of Lightning Experience. Finally, it promotes resources for training and support, including the Lightning Lookout at Dreamforce.
Salesforce Lightning Customization Roadmap (TDX18)Developer Force
This document provides a roadmap for customizing Lightning Experience without code. It outlines enhancements made in Spring '18 and features coming soon, including custom themes, navigation personalization, dynamic Lightning pages, console customization, Lightning components, and mobile customization. It also previews tools for monitoring Lightning usage and converting JavaScript buttons to ease adoption. The document aims to make Lightning Experience highly customizable without code.
Salesforce Lightning Component Framework Roadmap (TDX18)Developer Force
The document outlines upcoming enhancements to the Lightning Component Framework across several areas: Visualforce/Canvas/third party integration; base Lightning components; Lightning services; and Lightning tooling. Key updates include improved Visualforce integration in Lightning Experience, new base components like maps and charts, expanded capabilities for the user interface API, push data cache invalidation, a Lightning usage app, VS Code extensions for development, and a Lightning testing service.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Live Coding with Salesforce Developers: Adding CI to Your Salesforce Project
1. Live Coding with Salesforce Developers
July 18th, 2019
Adding CI to an Existing Salesforce Project
with Kevin Poorman & Alix Ohrt
2. Alix Ohrt
Developer Evangelist, Salesforce.com
Is able to dereference null pointers in a
single bound.
Live Coding with Alix Ohrt & Kevin Poorman
Kevin Poorman @codefriar
Salesforce Technology Lead,
Boston Scientific
votedMostLikelyToUseExtraLong
AndDescriptiveVariableNames
3. Introductions
The. Best. Slide. Ever.
Explanation of the problem
Coding our solution
Recap
Talking about what we’re gonna talk about. #meta
Today’s Agenda
4. This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the
assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we
make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber
growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief,
any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new
products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays
in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the
immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth,
new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger
enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form
10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important
disclosures are available on the SEC Filings section of the Investor Information section of our Website.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be
delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Statement under the Private Securities Litigation Reform Act of 1995
Forward-Looking Statement
5. Continuous Integration is the overall term for
tools that help automate parts of your
development workflow.
What is CI?
6. What can Continuous Integration do for me?
Automate things like:
Static Code Analysis.
Running Unit Tests.
Stylistic Consistency.
Notifications to other team mates.
Show me the money.
7. Continuous Integration can’t:
Rewrite your code to make it better.
Fix broken things.
Fix technical debt.
Fix broken architecture.
You mean it can’t do everything?
What can’t Continuous Integration do for me?
8. Goals:
Automatically run all unit tests on push.
Pre-commit hooks to format and lint code.
Partially automated code reviews for Static Code Analysis.
We’ll use:
Circle CI
Husky, Prettier, and Prettier-Apex
Codacy.com
Our solution.
OK, I’m in. How do I do this?
10. This way to the code
In case Kevin forgets, this is where we (finally) get away
from the slides and to the coding bits.
11. Today we
Used different automation tools to automate different aspects of our code lifecycle.
CircleCI to automatically run unit tests in a new scratch org
Husky, along with Prettier and various Linters to consistently format and lint our code.
Codacy.com to automatically ‘review’ code with static analysis tools like Apex-PMD
Proved we can type… sometimes.
12. Key Takeaways
CI can automate parts of your development that you’d otherwise not dedicate time to.
Like:
Running the full suite of unit tests
Formatting and linting code
Static code analysis
It can’t, however, fix the issues it brings to the surface.
It’s only as good as the unit tests and developers you have.
Remember this!
13. Complete the CI Trailmix:
http://bit.ly/LiveCodingCI
trailhead.salesforce.com