Slide deck from the London Salesforce Developers Virtual TrailheaDX 2020 Global Gathering, covering the key announcements from a developer perspective.
Lightning message service is a JavaScript library that implements a client-side cross-DOM messaging bus. As described here, it shows the use and features of the message service as implemented on the Salesforce platform.
When you create a connected app, make sure that you understand how it’s going to be used so you can configure the appropriate settings. This session demystifies connected apps in salesforce
All Aboard the Lightning Components Action ServicePeter Chittum
Recording of Session:
http://salesforce.vidyard.com/watch/gz2QhCfxJ9-3kXx6QOGsrA
Getting the most out of any new technology requires in depth knowledge of how key components behave and how to use them. Join us for an in-depth examination of the Lightning Components transport layer: the Action Service.
Lightning Flow makes it easier for developers to build dynamic process-driven apps with Process Builder and the new Flow Builder. Join us and learn more about how you can get in the Flow!
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
We all want the Salesforce Lightning Experience to be fast- but how do we define fast, and how do we make it even faster? When you’re building a UI, everything you add to the page affects performance, and to make load times faster and perform the way users expect, we need to treat speed as an essential design feature. In this presentation, you’ll learn how to measure performance, learn a few tips on how to maximize performance, and take responsibility for your feature’s performance from design to production.
Lightning message service is a JavaScript library that implements a client-side cross-DOM messaging bus. As described here, it shows the use and features of the message service as implemented on the Salesforce platform.
When you create a connected app, make sure that you understand how it’s going to be used so you can configure the appropriate settings. This session demystifies connected apps in salesforce
All Aboard the Lightning Components Action ServicePeter Chittum
Recording of Session:
http://salesforce.vidyard.com/watch/gz2QhCfxJ9-3kXx6QOGsrA
Getting the most out of any new technology requires in depth knowledge of how key components behave and how to use them. Join us for an in-depth examination of the Lightning Components transport layer: the Action Service.
Lightning Flow makes it easier for developers to build dynamic process-driven apps with Process Builder and the new Flow Builder. Join us and learn more about how you can get in the Flow!
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
We all want the Salesforce Lightning Experience to be fast- but how do we define fast, and how do we make it even faster? When you’re building a UI, everything you add to the page affects performance, and to make load times faster and perform the way users expect, we need to treat speed as an essential design feature. In this presentation, you’ll learn how to measure performance, learn a few tips on how to maximize performance, and take responsibility for your feature’s performance from design to production.
During this session we'll have Alex Dumitrache from Salesforce joining us for a presentation on the major updates from TrailheaDX.
In the second part of the meeting we'll be discussing about how we can avoid disasters by putting on our consultant hats and pushing back on requirements that go against Salesforce best practices.
Admin Best Practices: 3 Steps to Seamless DeploymentsSalesforce Admins
Deployment strategies can make or break the rollout of a new configuration into production. Join Carlos Siqueira, Salesforce MVP, and J. Steadman, Lead Admin Evangelist, as they walk through three steps to manage deployments without disruption - while avoiding bugs and increasing user adoption.
Watch the episode here: https://trailhead.salesforce.com/live/broadcasts/a2r3k000001vDKq/admin-best-practices-3-steps-to-seamless-deployments
Last year was eventful for Salesforce Developers - we started with the launch of Lightning Web Components (LWC), open-sourced it, enabled local development, and ended the year by open-sourcing Base Lightning Components. In this webinar, we will explore exciting new developments within Base Components and we will show you how to use open-source Base Components to build engaging applications faster with local development.
In this session we will,
- Spin up a local development environment to build Lightning web components
- Use and customize the base components and recipes to build pages and apps quickly
- Explore the latest features of VS Code developer tooling while coding for a use case
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
Exploring the code within sample applications is a great way to learn new languages, frameworks, and platforms. That’s why we built the Sample Gallery (https://trailhead.salesforce.com/sample-gallery), a collection of Salesforce Customer 360 Platform reference applications that demonstrate examples of what you can create and how to build it. In this interactive webinar, we introduce you to a few Sample Apps and show you how to make the best use of them in your day-to-day development projects.
Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...Vivek Chawla
Automation through tooling is a key part of growing a successful Salesforce consulting or development shop. Good tooling makes your team more productive and creates new opportunities for self-service, improving customer satisfaction and your bottom line.
Enter the Salesforce CLI. It has an extensible, plugin-based design that makes it easy to build powerful tools using JavaScript, the most commonly used programming language on earth.
In this presentation, Vivek M. Chawla, Principal ISV Technical Evangelist, shares five reasons why building a CLI plugin can be a Salesforce Partner's secret weapon. Readers will learn why having a custom tooling strategy is important, how the Salesforce CLI fits in, and get a roadmap for getting started.
Winter 21 Developer Highlights for SalesforcePeter Chittum
Overview of a few of the developer features now in Salesforce in the Winter 21 release. Presented for the Sweden all Community Groups meetup on 26 November 2020, and the CRM Stage virtual event.
Demystify Metadata Relationships with the Dependency APIDeveloper Force
As your org grows, the relationships between different metadata components become more complex. To understand metadata dependencies, we're happy to introduce the new Dependency API that allows queries for metadata dependencies within the org.
Quip is a lightweight, cost-effective solution for organizations looking to improve their Salesforce documentation. In conjunction with its native Salesforce integration, Quip and a custom object "Project Documentation" can be used to create a configuration workbook, track releases, track milestones, and project progress, and provide end-user documentation based on role. This session will also discuss the advantages of using Quip to document your Salesforce org, how Quip can be used to help end-users with new feature adoption, and how to deploy Quip as a documentation resource. By attending this session you will learn how Quip enables real-time collaboration across your teams to centralize institutional knowledge.
Manage and Release Changes Easily and Collaboratively with DevOps Center - Sa...Amol Dixit
Manage and Release Changes Easily and Collaboratively with DevOps Center - Salesforce Coffee Hour
Salesforce DevOps Center provides an improved experience around change and release management that brings DevOps best practices to your development team, regardless of where you fall on the low-code to pro-code spectrum. All developers can work together to deliver value to customers in a repeatable and scalable way, whether you use declarative builders, write code in Salesforce Extensions for VS Code, leverage the power and flexibility of Salesforce CLI, or all three.
Lightning Components 101: An Apex Developer's GuideAdam Olshansky
Don't hesitate to get into front end development on Salesforce! Check out the principles of backend code you already know as well as some of the new tricks to developing front end code on the Salesforce platform using the new Lightning Web Components model!
During this session we'll have Alex Dumitrache from Salesforce joining us for a presentation on the major updates from TrailheaDX.
In the second part of the meeting we'll be discussing about how we can avoid disasters by putting on our consultant hats and pushing back on requirements that go against Salesforce best practices.
Admin Best Practices: 3 Steps to Seamless DeploymentsSalesforce Admins
Deployment strategies can make or break the rollout of a new configuration into production. Join Carlos Siqueira, Salesforce MVP, and J. Steadman, Lead Admin Evangelist, as they walk through three steps to manage deployments without disruption - while avoiding bugs and increasing user adoption.
Watch the episode here: https://trailhead.salesforce.com/live/broadcasts/a2r3k000001vDKq/admin-best-practices-3-steps-to-seamless-deployments
Last year was eventful for Salesforce Developers - we started with the launch of Lightning Web Components (LWC), open-sourced it, enabled local development, and ended the year by open-sourcing Base Lightning Components. In this webinar, we will explore exciting new developments within Base Components and we will show you how to use open-source Base Components to build engaging applications faster with local development.
In this session we will,
- Spin up a local development environment to build Lightning web components
- Use and customize the base components and recipes to build pages and apps quickly
- Explore the latest features of VS Code developer tooling while coding for a use case
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
Exploring the code within sample applications is a great way to learn new languages, frameworks, and platforms. That’s why we built the Sample Gallery (https://trailhead.salesforce.com/sample-gallery), a collection of Salesforce Customer 360 Platform reference applications that demonstrate examples of what you can create and how to build it. In this interactive webinar, we introduce you to a few Sample Apps and show you how to make the best use of them in your day-to-day development projects.
Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...Vivek Chawla
Automation through tooling is a key part of growing a successful Salesforce consulting or development shop. Good tooling makes your team more productive and creates new opportunities for self-service, improving customer satisfaction and your bottom line.
Enter the Salesforce CLI. It has an extensible, plugin-based design that makes it easy to build powerful tools using JavaScript, the most commonly used programming language on earth.
In this presentation, Vivek M. Chawla, Principal ISV Technical Evangelist, shares five reasons why building a CLI plugin can be a Salesforce Partner's secret weapon. Readers will learn why having a custom tooling strategy is important, how the Salesforce CLI fits in, and get a roadmap for getting started.
Winter 21 Developer Highlights for SalesforcePeter Chittum
Overview of a few of the developer features now in Salesforce in the Winter 21 release. Presented for the Sweden all Community Groups meetup on 26 November 2020, and the CRM Stage virtual event.
Demystify Metadata Relationships with the Dependency APIDeveloper Force
As your org grows, the relationships between different metadata components become more complex. To understand metadata dependencies, we're happy to introduce the new Dependency API that allows queries for metadata dependencies within the org.
Quip is a lightweight, cost-effective solution for organizations looking to improve their Salesforce documentation. In conjunction with its native Salesforce integration, Quip and a custom object "Project Documentation" can be used to create a configuration workbook, track releases, track milestones, and project progress, and provide end-user documentation based on role. This session will also discuss the advantages of using Quip to document your Salesforce org, how Quip can be used to help end-users with new feature adoption, and how to deploy Quip as a documentation resource. By attending this session you will learn how Quip enables real-time collaboration across your teams to centralize institutional knowledge.
Manage and Release Changes Easily and Collaboratively with DevOps Center - Sa...Amol Dixit
Manage and Release Changes Easily and Collaboratively with DevOps Center - Salesforce Coffee Hour
Salesforce DevOps Center provides an improved experience around change and release management that brings DevOps best practices to your development team, regardless of where you fall on the low-code to pro-code spectrum. All developers can work together to deliver value to customers in a repeatable and scalable way, whether you use declarative builders, write code in Salesforce Extensions for VS Code, leverage the power and flexibility of Salesforce CLI, or all three.
Lightning Components 101: An Apex Developer's GuideAdam Olshansky
Don't hesitate to get into front end development on Salesforce! Check out the principles of backend code you already know as well as some of the new tricks to developing front end code on the Salesforce platform using the new Lightning Web Components model!
London Salesforce Developer January 2022Keir Bowden
Slide deck from the London Salesforce Developers January 2022 get together to showcase and discuss developer features in the upcoming Salesforce Spring 22 release.
Slide deck from my talk at the London Salesforce Developers March meetup on using the Salesforce CLI to retrieve and deploy metadata, run tests, retrieve and update data and create metadata.
London's Calling 2018 - No Connection, No ProblemKeir Bowden
Slide deck from my talk at London's Calling 2018 on mobile application development with offline access to data, including the Salesforce Mobile SDK and SmartStore.
Understanding User Behavior with Google Analytics.pdfSEO Article Boost
Unlocking the full potential of Google Analytics is crucial for understanding and optimizing your website’s performance. This guide dives deep into the essential aspects of Google Analytics, from analyzing traffic sources to understanding user demographics and tracking user engagement.
Traffic Sources Analysis:
Discover where your website traffic originates. By examining the Acquisition section, you can identify whether visitors come from organic search, paid campaigns, direct visits, social media, or referral links. This knowledge helps in refining marketing strategies and optimizing resource allocation.
User Demographics Insights:
Gain a comprehensive view of your audience by exploring demographic data in the Audience section. Understand age, gender, and interests to tailor your marketing strategies effectively. Leverage this information to create personalized content and improve user engagement and conversion rates.
Tracking User Engagement:
Learn how to measure user interaction with your site through key metrics like bounce rate, average session duration, and pages per session. Enhance user experience by analyzing engagement metrics and implementing strategies to keep visitors engaged.
Conversion Rate Optimization:
Understand the importance of conversion rates and how to track them using Google Analytics. Set up Goals, analyze conversion funnels, segment your audience, and employ A/B testing to optimize your website for higher conversions. Utilize ecommerce tracking and multi-channel funnels for a detailed view of your sales performance and marketing channel contributions.
Custom Reports and Dashboards:
Create custom reports and dashboards to visualize and interpret data relevant to your business goals. Use advanced filters, segments, and visualization options to gain deeper insights. Incorporate custom dimensions and metrics for tailored data analysis. Integrate external data sources to enrich your analytics and make well-informed decisions.
This guide is designed to help you harness the power of Google Analytics for making data-driven decisions that enhance website performance and achieve your digital marketing objectives. Whether you are looking to improve SEO, refine your social media strategy, or boost conversion rates, understanding and utilizing Google Analytics is essential for your success.
Instagram has become one of the most popular social media platforms, allowing people to share photos, videos, and stories with their followers. Sometimes, though, you might want to view someone's story without them knowing.
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
Italy Agriculture Equipment Market Outlook to 2027harveenkaur52
Agriculture and Animal Care
Ken Research has an expertise in Agriculture and Animal Care sector and offer vast collection of information related to all major aspects such as Agriculture equipment, Crop Protection, Seed, Agriculture Chemical, Fertilizers, Protected Cultivators, Palm Oil, Hybrid Seed, Animal Feed additives and many more.
Our continuous study and findings in agriculture sector provide better insights to companies dealing with related product and services, government and agriculture associations, researchers and students to well understand the present and expected scenario.
Our Animal care category provides solutions on Animal Healthcare and related products and services, including, animal feed additives, vaccination
Gen Z and the marketplaces - let's translate their needsLaura Szabó
The product workshop focused on exploring the requirements of Generation Z in relation to marketplace dynamics. We delved into their specific needs, examined the specifics in their shopping preferences, and analyzed their preferred methods for accessing information and making purchases within a marketplace. Through the study of real-life cases , we tried to gain valuable insights into enhancing the marketplace experience for Generation Z.
The workshop was held on the DMA Conference in Vienna June 2024.
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfFlorence Consulting
Quattordicesimo Meetup di Milano, tenutosi a Milano il 23 Maggio 2024 dalle ore 17:00 alle ore 18:30 in presenza e da remoto.
Abbiamo parlato di come Axpo Italia S.p.A. ha ridotto il technical debt migrando le proprie APIs da Mule 3.9 a Mule 4.4 passando anche da on-premises a CloudHub 1.0.
2. Forward Looking Statement
"Safe harbor" statement under the Private Securities Litigation Reform Act of 1995: This presentation contains forward-looking statements about the company's financial and operating results, which may include
expected GAAP and non-GAAP financial and other operating and non-operating results, including revenue, net income, diluted earnings per share, operating cash flow growth, operating margin improvement,
expected revenue growth, expected current remaining performance obligation growth, expected tax rates, stock-based compensation expenses, amortization of purchased intangibles, shares outstanding,
market growth, environmental, social and governance goals and expected capital allocation, including mergers and acquisitions, capital expenditures and other investments. The achievement or success of the
matters covered by such forward-looking statements involves risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions prove incorrect, the company’s
results could differ materially from the results expressed or implied by the forward-looking statements it makes.
The risks and uncertainties referred to above include -- but are not limited to -- risks associated with the effect of general economic and market conditions; the impact of geopolitical events, natural disasters and
actual or threatened public health emergencies, such as the ongoing Coronavirus pandemic; the impact of foreign currency exchange rate and interest rate fluctuations on our results; our business strategy and
our plan to build our business, including our strategy to be the leading provider of enterprise cloud computing applications and platforms; the pace of change and innovation in enterprise cloud computing
services; the seasonal nature of our sales cycles; the competitive nature of the market in which we participate; our international expansion strategy; the demands on our personnel and infrastructure resulting
from significant growth in our customer base and operations, including as a result of acquisitions; our service performance and security, including the resources and costs required to avoid unanticipated
downtime and prevent, detect and remediate potential security breaches; the expenses associated with our data centers and third-party infrastructure providers; additional data center capacity; real estate and
office facilities space; our operating results and cash flows; new services and product features, including any efforts to expand our services beyond the CRM market; our strategy of acquiring or making
investments in complementary businesses, joint ventures, services, technologies and intellectual property rights; the performance and fair value of our investments in complementary businesses through our
strategic investment portfolio; our ability to realize the benefits from strategic partnerships, joint ventures and investments; the impact of future gains or losses from our strategic investment portfolio, including
gains or losses from overall market conditions that may affect the publicly traded companies within our strategic investment portfolio; our ability to execute our business plans; our ability to successfully integrate
acquired businesses and technologies; our ability to continue to grow unearned revenue and remaining performance obligation; our ability to protect our intellectual property rights; our ability to develop our
brands; our reliance on third-party hardware, software and platform providers; our dependency on the development and maintenance of the infrastructure of the Internet; the effect of evolving domestic and
foreign government regulations, including those related to the provision of services on the Internet, those related to accessing the Internet, and those addressing data privacy, cross-border data transfers and
import and export controls; the valuation of our deferred tax assets and the release of related valuation allowances; the potential availability of additional tax assets in the future; the impact of new accounting
pronouncements and tax laws; uncertainties affecting our ability to estimate our tax rate; uncertainties regarding our tax obligations in connection with potential jurisdictional transfers of intellectual property,
including the tax rate, the timing of the transfer and the value of such transferred intellectual property; the impact of expensing stock options and other equity awards; the sufficiency of our capital resources;
factors related to our outstanding debt, revolving credit facility and loan associated with 50 Fremont; compliance with our debt covenants and lease obligations; current and potential litigation involving us; and the
impact of climate change.
Further information on these and other factors that could affect the company’s financial results is included in the reports on Forms 10-K, 10-Q and 8-K and in other filings it makes with the Securities and
Exchange Commission from time to time. These documents are available on the SEC Filings section of the Investor Information section of the company’s website at.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements, except as required by law.
6. Salesforce Functions
FKA Evergreen
Write functions in your chosen language
Seamless access to org data
Auto scale with Elastic compute
DUG Session : bit.ly/308fkAZ
Additional Resources
Take Our Survey
Want to Sign Up? Apply
Here
Asavari Tayal
Director of Product
Management
Joe Kutner
Architect,
@codefinger
Private Pilot
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx
7. Safe Navigation Operator
Implicit null checks Chris Peterson
Director of
Product Mgmt,
@ca_peterson
Kevin Poorman
Sr Dev Evangelist,
@codefriar
Coming Soon
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx
8. Apex Transaction Finalizers
Take action when Queueable completes
Determine outcome of Queueable
Access exception
Requeue job
Chris Peterson
Director of
Product Mgmt,
@GETkharrison
Kevin Poorman
Sr Dev Evangelist,
@codefriar
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx
Pilot
No more polling!
9. Einstein Vision & Language
Now
Text: Determine sentiment & intent
Images: Classify entire images or objects within an
image
Additional Resources
Explore Einstein’s Deep
Learning API
Install Einstein Vision and
Language Model Builder
Sarin Devraj
Associate Product
Marketing Mgr
Zineb Laraki
Senior Product Manager
Jimmy Au
Senior Product Manager
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx
10. Einstein Vision & Language
New (Summer 20)
Images: Optical Character Recognition
Text: Multiple languages, out-of-domain
Sarin Devraj
Associate Product
Marketing Mgr
Zineb Laraki
Senior Product Manager
Jimmy Au
Senior Product Manager
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx
11. Composite API
New API Enhancements for Doing More with Less Calls
Composite API for building one call with up to 25 subrequests
Composite API Graph for more complicated, complete graphs of
related records – GA Winter 21
Additional Resources
Postman API Collection
Design with the Right API
Trail
API List and When to Use
Which
Kris Harrison
Director of
Product
Management,
@GETkharrison
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx
12. API Limits
How Salesforce is Reducing Friction when using APIs
New API limits and usage-based entitlement for service without
interruption
Updated SOQL limits
Kris Harrison
Director of
Product
Management,
@GETkharrison
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx
13. API Pilots
Kris Harrison
Director of
Product
Management,
@GETkharrison
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx
New SOQL FIELDS() Function Pilot:
SELECT FIELDS(ALL) FROM Resource__c
Poll 1 : Who remembers SQL :
select * from …
Poll 2 : Who has rolled their own:
<sobjectType>.getDescribe().fields.getMap()
Pilot
15. Code Builder
Web-based IDE for Salesforce that runs in the browser
I am not in the Pilot :(
Additional Resources
Developer Blog Post for
Code Builder
Take the Developer Tools
Roadmap Survey
Nate Totten
Sr. Dir. of Product
Management,
@ntotten
Stephanie
Maddox
Sr. Product Manager,
@stephaniemaddox
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx
Pilot
Powered by Visual Studio Codespaces for a familiar, consistent
experience
I can demo this!
16. Codespaces
Requires Azure account
Codespace is a Virtual Machine
Disposable – fast to spin up and delete
Managed
Requires VS Code Extensions
Azure Account
Visual Studio Codespaces
18. True To The Core Highlights
Aura is not being retired (nor is Visualforce)
Classic won’t be retired until all customers are off
Or a small number to be helped off!
No more investment in Process Builder now Flow Triggers are released
Looking at all avenues to improve LEX speed
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx
19. True To The Core Highlights
Einstein Analytics not being replaced by Tableau
Doubling + tripling investment in EA
No separation of customer + ISV automation (CPU limits)
Adding more logging to flow so can see consumption
TTTC is happening monthly!
On Trailhead Live
#1 finished at 17:45 today!
Find all sessions on the Developer Channel
https://www.salesforce.com/trailheadx