This document provides an overview of Salesforce CLI plugins, including how they can add commands and features to the CLI. It discusses the plugin architecture, generating a plugin, and demonstrates a scenario where a plugin ingests metadata and creates object documentation. The document then covers the code for plugin processing, including grouping metadata, enriching fields, and walking directories. It concludes with instructions for running plugin commands locally, publishing to NPM, and installing plugins in any Salesforce CLI.
Hello Everyone !
"Salesforce Apex Hours" is a recurring event to talk about salesforce ! Some times we'd like to meet on one location and some time online.
This time we are planning one online session on "Salesforce DX" with Jitendra Zaa (Salesforce MVP).
Agenda :-
Salesforce DX provides you with an integrated, end-to-end lifecycle designed for high-performance agile development. In this session we would go through hands on and see how Salesforce DX can be used to create scratch org, automated testing and data load purpose. We would discuss CLI option as well Force.com IDE
• Introduction to Salesforce DX
• Creating Scratch Org
• Deploying metadata to Scratch Org
• Creating Skeleton Workspace
• Running Test classes
• Getting Help
• Using Force.com IDE with Salesforce DX
• Q&A
Building Salesforce1 Communities Apps with React Native and FluxSalesforce Developers
React Native is an exciting new mobile framework from Facebook that enables developers to write native apps using JavaScript. Join us as we learn how to integrate React Native and Flux application architecture with the Salesforce1 Platform to deliver amazing customer experiences.
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.
CI/CD - A strategy for success (North Africa Dreamin' Prez)Yassine ELQANDILI ☁
Presented at the first Dreamin Event in Africa "North Africa Dreamin 2019". This topic is to show you the key elements to take care of in order to deliver Salesforce projects successfully, taking the advantages of the latest Salesforce tools.
Continuous Integration is a wonderful and popular practice in the software development universe. Yet, for whatever reason, it seems much less commonly utilized in the SharePoint community. SharePoint (naturally) throws a few wrinkles into the process, but no substantial roadblocks, and the benefits of CI can be realized just as well on SharePoint projects as anywhere else. In this session, you'll learn why you should implement a CI process and then see how to do it using TFS and Visual Studio.
Heroku is a platform that allows developers to build applications that integrate with Salesforce using technologies like Postgres, the Streaming API, Docker, Elasticsearch, and more. It provides tools for building APIs, syncing data, deploying apps, and testing that enhance the Salesforce development experience, making Heroku analogous to Pliny the Elder as a foundational resource.
The document discusses Jan Ulrich's approach to leveling up deployment infrastructure at Salesforce. It involves continuous integration and testing, release coordination among developers, shipping tools, logging, feature flags, and team development branches. The deployment pipeline involves checking out the repo, building, testing, generating artifacts, and deploying to production web servers.
This document provides best practices for using Microsoft Stream, a video platform within Microsoft 365, to host company videos. It discusses organizing videos into groups and channels for access control and topics. Uploading videos allows adding titles, descriptions, hashtags, and links. Artificial intelligence features include auto-generated captions, transcripts, and people detection. The document also outlines hardware and software options for basic, low-cost video production and live streaming to Microsoft Stream.
This document summarizes a webinar on Continuous Integration (CI) and Continuous Deployment (CD) on Salesforce. It introduces CI/CD, their importance and challenges. It outlines best practices for implementing CI/CD on Salesforce, including using version control, frequent small commits, quick smoke tests, staging environments, and deployment tools like Force Migration Tool (ANT). The webinar presenters then demonstrate the CI/CD process and implementation using ANT build files, source control, and a build server.
Agenda
1) Scratch Org VS Sandbox Development
2) SalesforceDX source code format from traditional format
3) Winter 19 Salesforce Source Commands (Retrieve, Deploy and Delete)
4) Using Salesforce Extensions For VSCode against Non-scratch orgs
5) Auto Generating package.xml from changesets and unmanaged package
6) Setting Developer Workflows for Salesforce application development and debugging (ISV apps and changeset based development)
7) Deploying metadata from one org to another using Vscode extensions
This document summarizes the release and dependency management processes used by a small development team. It describes their Git workflow for new features, including branching, peer review, and merging. It also covers versioning tools, testing on staging servers, production deployment, hotfixes and bugfixes. The document introduces the team's use of Jenkins for continuous integration and delivery. It describes how the team developed a shared "Core" package to organize common code and established version constraints to control dependencies.
O365Con18 - External Collaboration with Azure B2B - Sjoukje ZaalNCCOMMS
This document discusses Azure Active Directory B2B collaboration, which allows organizations to securely share resources and applications with external users. It provides an overview of Azure B2B capabilities, including inviting guest users via email, setting conditional access policies, and customizing the user onboarding experience. The document demonstrates configuring Azure B2B through the Azure portal and PowerShell, and compares external sharing options in Azure B2B and Office 365 applications like SharePoint.
Building strong foundations apex enterprise patternsandyinthecloud
Developer "A" wrote an Apex controller without considering how it might be reused later by Developer "B" in a batch job, violating the principle of separation of concerns. The controller code used the ApexPages context inappropriately and lacked error handling. To properly structure code for reuse and extensibility, developers should follow patterns like separating concerns into distinct layers (service layer, domain layer, selector layer) with well-defined responsibilities and interfaces. This improves code quality, testability, and maintainability.
O365Con18 - Best Practice with Company Video on Microsoft Stream - Michael GrethNCCOMMS
This document provides an overview of Microsoft Stream and its features from a presentation given by Michael Greth. It discusses how Stream can be used to store, search, share, and create business videos. Key features highlighted include intelligent search capabilities, secure sharing across apps like Teams and Yammer, and tools for managing and analyzing video usage. The presentation also provides a roadmap for upcoming Stream features and recommends best practices for creating business videos.
This document provides guidance on development lifecycles for Force.com applications. It discusses developing directly in a production org for simple changes, but recommends using sandboxes for more complex development. Sandboxes allow isolating development and testing from production. The document then covers development tools, tracking changes, synchronizing orgs, release management, and advanced scenarios. It aims to prepare readers to undertake development and release of applications on the Force.com platform.
Salesforce Apex Hours: What means Winter 18 for Developers Amit Chaudhary
Hello Everyone !
"Salesforce Apex Hours" is a recurring event to talk about salesforce ! Some times we'd like to meet on one location and some time online.
This time we planned one online session on "Winter 18 for Developer" with Jitendra Zaa (Salesforce MVP).
Agenda :-
What’s new in Winter 18 for Developer
Enhancements in Flow
Other platform improvements
Thanks
Amit Chaudhary
Set up Continuous Integration using SalesforceDX and JenkinsYeurDreamin'
This document discusses setting up continuous integration using SalesforceDX and Jenkins. It begins with discussing the problem statement and why Jenkins is a good option. It then covers continuous integration, continuous delivery, and continuous deployment. The document outlines a branching strategy and prerequisites before demonstrating the setup. It shows configuring Jenkins and SFDX, creating certificates, setting up a connected app and environment variables. It provides resources for additional information and has a question and answer section at the end.
Capture the Cloud with Azure, delivered at Angelbeat @ Arlington VA. Learn how about Azure can help you build cloud solutions with virtual machines, web apps, mobile apps, databases and analytics.
Experience with Salesforce DX on real projectYeurDreamin'
Martin Humpolec/Adam Sienkiewicz - We all heard about Salesforce DX, at least half of us still consider it as something for developers what they don’t plan to touch. We might be right, we might be wrong.
Tons of presentations have been delivered about all its cool features and how even admins can use them. So it might be time to tackle it even for beginning admin.
We decided to fully use it on one project and want to share with you what we learnt. The good, the bad, the challenges, as the whole team used it – admins, who never saw command line, experienced developers, for whom it was just another tool making them more or less productive. We gained some things, we lost others. We fighted and we … you will see.
Blog Post: http://WakeUpAndCode.com/cross-platform-web-apps-asp-net-core
Recently known as ASP.NET 5, the all-new ASP.NET Core 1.0 is Microsoft's cross-platform lightweight approach to building robust applications for the modern Web. Get a high-level overview of what you need to know about ASP.NET Core from Shahed Chowdhuri, Sr. Technical Evangelist @ Microsoft.
The document discusses LightSwitch, a tool for quickly building data-driven applications. It provides an overview of LightSwitch's structure and evolution. The presentation then demonstrates building a board game voting application in LightSwitch. Finally, it reviews LightSwitch's capabilities for easily creating different types of applications and services.
A high level tour of what DevOps is and how the tooling from Microsoft aligns & assists an organization move to DevOps.
This session was presented as part of the Microsoft South Africa Dev Day roadshow in March 2015.
More info at: http://www.sadev.co.za/content/slides-my-devday-march-2015-talks
The document discusses technologies from Microsoft including Azure Active Directory, Azure Table Storage, Logic Apps, Machine Learning, and Mixed Reality. It provides overviews of the capabilities of each technology and examples of how to create applications that integrate them, such as retrieving chat messages from Microsoft Teams and analyzing the sentiment using Machine Learning, then viewing the results on HoloLens with a Mixed Reality app.
This document discusses using branch orgs and continuous integration to address challenges with namespace collisions when multiple developers work in the same Salesforce org. Branch orgs allow sharing the same namespace across orgs, simplifying development. Webpack is mentioned as a way to bundle JavaScript to avoid collisions. The document also covers strategies for managing CSS collisions when components share the DOM. Branch orgs are currently in pilot with general availability planned for Summer 2016.
Setting Up CircleCI Workflows for Your Salesforce AppsDaniel Stange
This document discusses setting up CircleCI workflows for Salesforce apps. It covers prerequisites for CircleCI and Salesforce DX, why continuous integration (CI) is useful, basics of CI concepts and workflows, designing a sample CI workflow using CircleCI and SFDX that includes testing, code quality checks, and deployment. It demonstrates configuring and running the workflow in CircleCI and adding a quality gate using static code analysis with Apex PMD. Next steps discussed include breaking projects into smaller packages and parallelizing tests.
This is a supplementary slide deck to the presentation on how to build native Android app which integrates with SharePoint Online by using Xamarin and Visual Studio. Check out sharemuch.com for the source code
This document provides best practices for using Microsoft Stream, a video platform within Microsoft 365, to host company videos. It discusses organizing videos into groups and channels for access control and topics. Uploading videos allows adding titles, descriptions, hashtags, and links. Artificial intelligence features include auto-generated captions, transcripts, and people detection. The document also outlines hardware and software options for basic, low-cost video production and live streaming to Microsoft Stream.
This document summarizes a webinar on Continuous Integration (CI) and Continuous Deployment (CD) on Salesforce. It introduces CI/CD, their importance and challenges. It outlines best practices for implementing CI/CD on Salesforce, including using version control, frequent small commits, quick smoke tests, staging environments, and deployment tools like Force Migration Tool (ANT). The webinar presenters then demonstrate the CI/CD process and implementation using ANT build files, source control, and a build server.
Agenda
1) Scratch Org VS Sandbox Development
2) SalesforceDX source code format from traditional format
3) Winter 19 Salesforce Source Commands (Retrieve, Deploy and Delete)
4) Using Salesforce Extensions For VSCode against Non-scratch orgs
5) Auto Generating package.xml from changesets and unmanaged package
6) Setting Developer Workflows for Salesforce application development and debugging (ISV apps and changeset based development)
7) Deploying metadata from one org to another using Vscode extensions
This document summarizes the release and dependency management processes used by a small development team. It describes their Git workflow for new features, including branching, peer review, and merging. It also covers versioning tools, testing on staging servers, production deployment, hotfixes and bugfixes. The document introduces the team's use of Jenkins for continuous integration and delivery. It describes how the team developed a shared "Core" package to organize common code and established version constraints to control dependencies.
O365Con18 - External Collaboration with Azure B2B - Sjoukje ZaalNCCOMMS
This document discusses Azure Active Directory B2B collaboration, which allows organizations to securely share resources and applications with external users. It provides an overview of Azure B2B capabilities, including inviting guest users via email, setting conditional access policies, and customizing the user onboarding experience. The document demonstrates configuring Azure B2B through the Azure portal and PowerShell, and compares external sharing options in Azure B2B and Office 365 applications like SharePoint.
Building strong foundations apex enterprise patternsandyinthecloud
Developer "A" wrote an Apex controller without considering how it might be reused later by Developer "B" in a batch job, violating the principle of separation of concerns. The controller code used the ApexPages context inappropriately and lacked error handling. To properly structure code for reuse and extensibility, developers should follow patterns like separating concerns into distinct layers (service layer, domain layer, selector layer) with well-defined responsibilities and interfaces. This improves code quality, testability, and maintainability.
O365Con18 - Best Practice with Company Video on Microsoft Stream - Michael GrethNCCOMMS
This document provides an overview of Microsoft Stream and its features from a presentation given by Michael Greth. It discusses how Stream can be used to store, search, share, and create business videos. Key features highlighted include intelligent search capabilities, secure sharing across apps like Teams and Yammer, and tools for managing and analyzing video usage. The presentation also provides a roadmap for upcoming Stream features and recommends best practices for creating business videos.
This document provides guidance on development lifecycles for Force.com applications. It discusses developing directly in a production org for simple changes, but recommends using sandboxes for more complex development. Sandboxes allow isolating development and testing from production. The document then covers development tools, tracking changes, synchronizing orgs, release management, and advanced scenarios. It aims to prepare readers to undertake development and release of applications on the Force.com platform.
Salesforce Apex Hours: What means Winter 18 for Developers Amit Chaudhary
Hello Everyone !
"Salesforce Apex Hours" is a recurring event to talk about salesforce ! Some times we'd like to meet on one location and some time online.
This time we planned one online session on "Winter 18 for Developer" with Jitendra Zaa (Salesforce MVP).
Agenda :-
What’s new in Winter 18 for Developer
Enhancements in Flow
Other platform improvements
Thanks
Amit Chaudhary
Set up Continuous Integration using SalesforceDX and JenkinsYeurDreamin'
This document discusses setting up continuous integration using SalesforceDX and Jenkins. It begins with discussing the problem statement and why Jenkins is a good option. It then covers continuous integration, continuous delivery, and continuous deployment. The document outlines a branching strategy and prerequisites before demonstrating the setup. It shows configuring Jenkins and SFDX, creating certificates, setting up a connected app and environment variables. It provides resources for additional information and has a question and answer section at the end.
Capture the Cloud with Azure, delivered at Angelbeat @ Arlington VA. Learn how about Azure can help you build cloud solutions with virtual machines, web apps, mobile apps, databases and analytics.
Experience with Salesforce DX on real projectYeurDreamin'
Martin Humpolec/Adam Sienkiewicz - We all heard about Salesforce DX, at least half of us still consider it as something for developers what they don’t plan to touch. We might be right, we might be wrong.
Tons of presentations have been delivered about all its cool features and how even admins can use them. So it might be time to tackle it even for beginning admin.
We decided to fully use it on one project and want to share with you what we learnt. The good, the bad, the challenges, as the whole team used it – admins, who never saw command line, experienced developers, for whom it was just another tool making them more or less productive. We gained some things, we lost others. We fighted and we … you will see.
Blog Post: http://WakeUpAndCode.com/cross-platform-web-apps-asp-net-core
Recently known as ASP.NET 5, the all-new ASP.NET Core 1.0 is Microsoft's cross-platform lightweight approach to building robust applications for the modern Web. Get a high-level overview of what you need to know about ASP.NET Core from Shahed Chowdhuri, Sr. Technical Evangelist @ Microsoft.
The document discusses LightSwitch, a tool for quickly building data-driven applications. It provides an overview of LightSwitch's structure and evolution. The presentation then demonstrates building a board game voting application in LightSwitch. Finally, it reviews LightSwitch's capabilities for easily creating different types of applications and services.
A high level tour of what DevOps is and how the tooling from Microsoft aligns & assists an organization move to DevOps.
This session was presented as part of the Microsoft South Africa Dev Day roadshow in March 2015.
More info at: http://www.sadev.co.za/content/slides-my-devday-march-2015-talks
The document discusses technologies from Microsoft including Azure Active Directory, Azure Table Storage, Logic Apps, Machine Learning, and Mixed Reality. It provides overviews of the capabilities of each technology and examples of how to create applications that integrate them, such as retrieving chat messages from Microsoft Teams and analyzing the sentiment using Machine Learning, then viewing the results on HoloLens with a Mixed Reality app.
This document discusses using branch orgs and continuous integration to address challenges with namespace collisions when multiple developers work in the same Salesforce org. Branch orgs allow sharing the same namespace across orgs, simplifying development. Webpack is mentioned as a way to bundle JavaScript to avoid collisions. The document also covers strategies for managing CSS collisions when components share the DOM. Branch orgs are currently in pilot with general availability planned for Summer 2016.
Setting Up CircleCI Workflows for Your Salesforce AppsDaniel Stange
This document discusses setting up CircleCI workflows for Salesforce apps. It covers prerequisites for CircleCI and Salesforce DX, why continuous integration (CI) is useful, basics of CI concepts and workflows, designing a sample CI workflow using CircleCI and SFDX that includes testing, code quality checks, and deployment. It demonstrates configuring and running the workflow in CircleCI and adding a quality gate using static code analysis with Apex PMD. Next steps discussed include breaking projects into smaller packages and parallelizing tests.
This is a supplementary slide deck to the presentation on how to build native Android app which integrates with SharePoint Online by using Xamarin and Visual Studio. Check out sharemuch.com for the source code
Spca2014 chris o brien modern share-point development - techniques for off-...NCCOMMS
1. The document discusses techniques for moving SharePoint code off the servers including no-farm solutions deployed to _LAYOUTS, sandbox solutions, and apps which can be deployed to Office 365.
2. Apps are preferable as they better isolate code and simplify upgrades. Remote event receivers also allow moving event receiver code off servers by deploying it to Azure.
3. The OfficeDev GitHub repository provides helpful code samples for common provisioning tasks using CSOM and PowerShell.
Drew Madelung will give a presentation on SharePoint Designer workflows at an online conference on June 17-18, 2015. He will discuss the evolution of SharePoint Designer, upgrading workflows from 2010 to 2013, new and deprecated workflow features between versions, and provide examples of workflows including tasks, stages, and using REST services. The presentation will also cover tips for custom actions, debugging workflows, and recommend some good starting workflow ideas.
Come riprogettare le attuali farm solution di share point con il nuovo modell...Fabio Franzini
This document discusses redesigning existing SharePoint Farm Solutions using the new SharePoint app model. It covers the evolution of SharePoint development, the new app model, types of apps, the SharePoint 2013 remote API including CSOM and REST, and how to convert existing WSP solutions to the new app framework. Examples of converting common farm solution artifacts like web parts, event receivers, and workflows are also provided.
2014 SharePoint Saturday Melbourne Apps or not to AppsGilles Pommier
The document discusses apps for SharePoint and Office 365. It provides an overview of the apps model, comparing apps to traditional WSP solutions. It notes that apps allow for isolation and remote deployment, while some capabilities like timer jobs require alternative solutions. The document also covers trends in SharePoint development towards more web-focused skills and frameworks like AngularJS.
Logic apps and PowerApps - Integrate across your APIsSriram Hariharan
We have a number of new feature in Logic apps and PowerApps that make it easier than ever to build workflows that orchetstrate across any RESTful API. We will cover some of the latest updates to Logic apps and PowerApps.
- The document is a slide deck for a workshop on using ChatOps with Cisco Spark. It introduces ChatOps and how it can be used to improve collaboration between development and operations teams. It discusses common chat tools and bot frameworks that can be used to automate workflows. The deck then demonstrates how to create a simple bot with Cisco Spark and debug a ChatOps Python script that posts messages to a Spark room. Attendees will learn how ChatOps can revolutionize their workflows through increased automation and transparency.
Chris O'Brien - Comparing SharePoint add-ins (apps) with Office 365 appsChris O'Brien
A presentation I gave at SharePoint Evolutions 2015. Here, I compare SharePoint apps (now renamed "SharePoint Add-Ins" as of April 2015!) and the newer flavour of app development, Office 365 apps.
It focuses primarily on the perspective of a development team implementing the app - and factors to consider when deciding between the two approaches. However, to do this we must consider end-user and administration aspects, as well as code/development.
Key agenda points:
- Changes in SharePoint development
- Apps, 2 years on..
- SharePoint Add-Ins – a recap
- Office 365 apps - Why did Microsoft introduce these? What do they promise?
- Comparing SharePoint Add-Ins with Office 365 apps - For the end-user, administrator and developer
- Summary
GAB2017 - Azure function to build serverless SharePoint appsRiwut Libinuko
Presentation how to create serverless SharePoint apps using Azure function. In this presentation, audience will be guided to create fully functional app.
Source code for this presentation is available in GitHub, and the steps is available in YouTube.
Chris O'Brien - Best bits of Azure for Office 365/SharePoint developersChris O'Brien
Discussion of Azure web apps, App Insights, "Azure Functions in the real world", ARM templates, queues, BLOB storage and more. Includes a video demo of AAD-secured Azure Function called from a SharePoint Framework (SPFx) web part with SPO cookie auth.
The slides from Michael Blumenthal's and Jack Fruh's "Be a Hero with PowerShell" workshop at SharePoint fest, a comprehensive introduction to using PowerShell with SharePoint.
Sps toronto introduction to azure functions microsoft flowVincent Biret
This document introduces Microsoft Flow and Azure Functions. It provides an overview of each tool, including how Flow allows non-developers to create workflows across various services, while Azure Functions allows developers to write pieces of code that can be triggered to run in the cloud. The document also demonstrates how to build a workflow in Flow and create a function in Azure. It discusses best practices for integrating Flow and Functions together through webhooks or APIs.
This document discusses using TypeScript for ServiceWorker development with ES6 modules. It proposes a strategy of using the ServiceWorker lifecycle to install and activate a TypeScript script, and intercept fetch requests to transpile TypeScript modules to JavaScript on the fly. Key aspects include skipping the waiting lifecycle with self.skipWaiting(), activating with claim(), and using postMessage to communicate between the ServiceWorker and main scripts during transpilation.
Overview of Spring Boot for the rapid development of Java Applications and Microservices. More information can be found at : https://www.spiraltrain.nl/course-spring-boot-development/?lang=en
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flowVincent Biret
Slides of the session given at the SharePoint Saturday Brussels 2017 around Microsoft flow and Azure Functions. This session is an introduction to both services and how you can combine them
Introduction to Microsoft Flow and Azure FunctionsBIWUG
This document introduces Microsoft Flow and Azure Functions. Flow allows non-developers to visually create automated workflows that connect various systems and services, while Azure Functions enables developers to write pieces of code that can be triggered by events. The document discusses how users can build workflows in Flow, while developers can extend capabilities using Functions. It provides examples of how Flow and Functions can be integrated together to build automated solutions.
London Non-Profit Spring 22 Salesforce ReleaseKeir Bowden
This document summarizes several new features and changes coming in Spring '22 release from Salesforce, including:
1. Multi-factor authentication will now be required for all internal user access as of February 1, 2022.
2. Dashboard dynamic gauge charts allow for more customizable gauge charts on dashboards.
3. The Orchestrator tool allows automating record workflows through multiple stages and steps assigned to different users with configurable logic and notifications.
London Salesforce Developer January 2022Keir Bowden
This document provides a summary of the Spring '22 release notes from the London Developer Trailblazers community. It highlights several new features including Lightning Web Security, Orchestrator for automating record workflows, improvements to Flow Builder, UTAM for testing Lightning web components, Lightning Web Runtime on Node for running Lightning components on Node.js, and the new ApexTypeImplementor tool. The document also shares upcoming community events and deadlines.
This document summarizes the key announcements and features from the Winter 22 for Developers trailmix, including:
- Functions are generally available and new capabilities for restricting record access
- Lightning web component dependencies are being deprecated on a schedule, with legacy APIs versions 7.0-20.0 deprecated until Summer 22
- Dynamic interactions allow assembling pages from independent reusable components
- Beta features are previews that are not supported and may be withdrawn
- A new client-side security architecture provides cross-namespace access and faster performance than Lockbox
- The Flow Orchestrator allows combining flows into steps and stages with decision logic
London Salesforce Developers TDX 20 Global GatheringKeir Bowden
Slide deck from the London Salesforce Developers Virtual TrailheaDX 2020 Global Gathering, covering the key announcements from a developer perspective.
Lightning User Interface Testing with Selenium and Node JSKeir Bowden
The document discusses testing Lightning web components using Selenium and NodeJS. It provides an overview of Selenium, demonstrates how to automate browser actions like login and creating records using Selenium commands. It also covers some key Selenium concepts like locating elements, handling promises, and testing components in the Shadow DOM. The document recommends using Jest for unit testing components and Selenium for end-to-end testing. It includes links to additional Selenium resources.
This cheat sheet provides an overview of commands for the Salesforce CLI tool for interacting with orgs, migrating code and configuration, testing, managing data and metadata, packaging, and debugging. It lists the main command categories and includes examples of common commands such as logging in to an org, creating a scratch org, pushing and pulling source, running tests, querying data, and installing a package. The cheat sheet serves as a quick reference for the CLI's capabilities and command syntax.
This document provides tips and advice for getting started with public speaking. It addresses common fears like imposter syndrome and lack of confidence in having something worthwhile to say. It emphasizes that preparation is key, including writing a bio, title, and abstract, focusing on the message over powerpoint tricks, and using relevant images. The document recommends practicing your speech, having a backup plan, arriving early, and relaxing. It provides some dos and don'ts such as speaking to the audience, being audible, not rushing or turning your back, and avoiding reading slides verbatim. Finally, it advertises a speaker academy course for further training.
London's Calling 2018 - No Connection, No ProblemKeir Bowden
This document summarizes a presentation about building offline-capable mobile apps using the Salesforce Mobile SDK. It discusses how offline support is often underscoped by developers and oversimplified by stakeholders. The presentation demonstrates building an offline-enabled training app using the Salesforce Mobile SDK and SmartStore to cache data locally on the device. It covers topics like the app architecture, data model, caching data with SmartStore, querying data, and debugging offline apps. Lessons learned include the importance of storyboarding the app, avoiding anonymous functions, and that offline capabilities are not magic and require asynchronous programming and terminology different than online apps.
Responsive App Design with the Salesforce Lightning Design SystemKeir Bowden
This document discusses responsive app design using the Lightning Design System. It covers:
- The key aspects of responsive design including using the viewport meta tag, fluid grids that reflow content, and CSS media queries.
- Why responsive design is important, including having a single code base that works across devices and providing a consistent user experience.
- How the Lightning Design System supports responsive design with its mobile-first approach, predefined components and styles, and use of fluid grids and breakpoints.
- Techniques for responsive images, including using srcset, sizes attributes and the picture element to serve optimized images based on device characteristics.
Slide deck for my Unit Testing JavaScript talk given at London's Calling and the London Salesforce Developer's February Meetup. Includes links to the demo application and Github repository.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
3. Offline App Tasks
Setup
• Get smartstore
• Create soup
• Query Salesforce
• Upsert in soup
Access Data
• One or all?
• Create query spec
• Query soup
• Get entries from cursor
• Process entries
Update Data
• Upsert in soup
• Create REST request
• REST callout
• Process results
19. Links
Github Repository bobbuzz.me.uk/DF18QSCLI
Salesforce Plugin Generator (Beta) bobbuzz.me.uk/SFCliPlugin
TrailheaDX session bit.ly/2MlUbxW
First plugin blog post (Salesforce) sforce.co/2nHCZUM
First plugin blog post (Me!) bobbuzz.me.uk/2IPvzMj
Mobile SDK Developer Center sforce.co/2933gVn
Subtitle placeholder