Overview and background for Salesforce Lightning Web Components (LWC).
Source code in the sample gallery: https://github.com/trailheadapps/lwc-recipes
Presented by Roy Gilad, on January 29, 2019.
Lightning Web Components are a JavaScript programming model for building web applications and interfaces that is built on the best of web standards.
Any front-end web developer can get started with LWC and leverage custom elements, and JavaScript APIs to create modern apps and experiences that are fully aware of Salesforce data and processes.
This document provides an overview of Lightning Web Components (LWC) including why LWC was introduced, the pillars of web components, LWC anatomy, lifecycle methods, calling Apex methods from LWC, using Lightning Data Services in LWC, handling events in LWC, coexistence of LWC and Aura components, and some miscellaneous topics like refreshing Apex data and sharing JS between LWC and Aura. The agenda covers these topics at a high level with examples provided for key concepts like creating a web component, calling Apex, handling events, and using Lightning Data Services to create a record in JavaScript.
The document provides an introduction to Lightning Web Components (LWC) presented by Mohith Shrivastava. The presentation covers the core elements of web components including templates, custom elements, shadow DOM and ES modules. It compares LWC to standard web components and Aura components. The presentation demonstrates building a simple LWC and explores LWC properties and Lightning Data Services. It provides references for learning more about LWC.
Lightning web components - Introduction, component Lifecycle, Events, decorat...Nidhi Sharma
Lightning Web Components are custom HTML elements built using HTML and JavaScript. This document discusses the fundamentals of Lightning Web Components including their structure, templating, lifecycle hooks, communication between components, and provides a recipe for building a basic to-do list app as an example. The recipe demonstrates creating the necessary SFDX project and components, defining the component templates and logic, and adding the main application component to display the to-do form.
Introduction to Lightning Web Component SmritiSharan1
Introduction to lightning web component
What is lightning web component?
Difference between aura component and LWC
Why do you go for LWC instead of existing aura components?
Coexistence and interoperability of aura and LWC
Lightning web components are custom HTML elements built using HTML and modern JavaScript. Lightning Web Components uses core Web Components standards and provides only what’s necessary to perform well in browsers supported by Salesforce.
1. Lightning Web Components introduce a new programming model built on modern web standards that provides enhanced productivity, performance, and compatibility.
2. They allow more code to be executed by the browser instead of JavaScript abstractions for improved performance.
3. Lightning Web Components can coexist and interoperate with existing Lightning components and can be composed with clicks or code.
Getting Started with Lightning Web Components | LWC | SalesforceRahul Malhotra
This presentation is used in the first tutorial in Lightning Web Components Tutorial Series by SFDC Stop. Have a look at the full playlist here:- https://www.youtube.com/playlist?list=PLuL63vr-9xHyaEARj8crQe3v2TBQa_Cs8
Lightning Web Components are a JavaScript programming model for building web applications and interfaces that is built on the best of web standards.
Any front-end web developer can get started with LWC and leverage custom elements, and JavaScript APIs to create modern apps and experiences that are fully aware of Salesforce data and processes.
This document provides an overview of Lightning Web Components (LWC) including why LWC was introduced, the pillars of web components, LWC anatomy, lifecycle methods, calling Apex methods from LWC, using Lightning Data Services in LWC, handling events in LWC, coexistence of LWC and Aura components, and some miscellaneous topics like refreshing Apex data and sharing JS between LWC and Aura. The agenda covers these topics at a high level with examples provided for key concepts like creating a web component, calling Apex, handling events, and using Lightning Data Services to create a record in JavaScript.
The document provides an introduction to Lightning Web Components (LWC) presented by Mohith Shrivastava. The presentation covers the core elements of web components including templates, custom elements, shadow DOM and ES modules. It compares LWC to standard web components and Aura components. The presentation demonstrates building a simple LWC and explores LWC properties and Lightning Data Services. It provides references for learning more about LWC.
Lightning web components - Introduction, component Lifecycle, Events, decorat...Nidhi Sharma
Lightning Web Components are custom HTML elements built using HTML and JavaScript. This document discusses the fundamentals of Lightning Web Components including their structure, templating, lifecycle hooks, communication between components, and provides a recipe for building a basic to-do list app as an example. The recipe demonstrates creating the necessary SFDX project and components, defining the component templates and logic, and adding the main application component to display the to-do form.
Introduction to Lightning Web Component SmritiSharan1
Introduction to lightning web component
What is lightning web component?
Difference between aura component and LWC
Why do you go for LWC instead of existing aura components?
Coexistence and interoperability of aura and LWC
Lightning web components are custom HTML elements built using HTML and modern JavaScript. Lightning Web Components uses core Web Components standards and provides only what’s necessary to perform well in browsers supported by Salesforce.
1. Lightning Web Components introduce a new programming model built on modern web standards that provides enhanced productivity, performance, and compatibility.
2. They allow more code to be executed by the browser instead of JavaScript abstractions for improved performance.
3. Lightning Web Components can coexist and interoperate with existing Lightning components and can be composed with clicks or code.
Getting Started with Lightning Web Components | LWC | SalesforceRahul Malhotra
This presentation is used in the first tutorial in Lightning Web Components Tutorial Series by SFDC Stop. Have a look at the full playlist here:- https://www.youtube.com/playlist?list=PLuL63vr-9xHyaEARj8crQe3v2TBQa_Cs8
Introduction to Lightning Web Components (LWC)
Why Lightning Web Component (LWC)
Part 1 - Vanilla HTML5 Web Components
Benefits of Web Component
Pillars of Web Component
Demo of Custom Element and Templating
Part 2 - Lightning Web Component
Hello World
Demo of Lifecycle methods
Call Apex Class
Access Custom Label
Lightning Data Services
Communication between Lightning Component and LWC
Third party Callout from LWC
This document provides an overview of developing Lightning Web Components (LWC) with the Salesforce Development Experience (DX). It discusses the need for LWC, how to set up the development environment with the Salesforce CLI and VS Code extensions, the anatomy of an LWC bundle, using decorators while developing components, deploying LWC to orgs, and comparing LWC to Aura components. The presentation encourages attendees to get hands-on experience with LWC through Trailhead modules.
Salesforce integration best practices columbus meetupMuleSoft Meetup
onnectivity Overview
Connectivity to Salesforce Clouds
Connectors and Salesforce APIs
Connector interacting with Salesforce core
Composite Connector
Triggers
Establishing a connected app for MuleSoft Connectors
Salesforce Integration Best Practices
When to move data into SFDC
Appropriate use of APEX
Salesforce integration technologies and considerations
Data Virtualization/Live Read
Data Manipulation and Migration
Real-time changes, events and Streaming
Resources
Salesforce Accelerators for Service Cloud and Commerce Cloud
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
Lightning Web Components gives JavaScript developers a web standards-based path to building apps on the Salesforce Lightning Platform.
In the third episode of our five part series on Lightning Web Components, we cover design considerations and compositions of Lightning Web Components.
This document provides an overview of Lightning Web Components Episode 2 which focuses on working with Salesforce data. It discusses how the Lightning Data Service and UI API are used to retrieve and display Salesforce record data. It also demonstrates how to use wire services to connect Lightning Web Components to Apex methods to retrieve and manipulate data. The document concludes with instructions for configuring Lightning Web Components to be used in the Lightning App Builder.
This document summarizes a Salesforce Community Cloud lunch and learn presentation. The presentation covered an overview of the Community Cloud, including different community types like help centers, customer portals, and partner communities. It also discussed how communities can benefit businesses by streamlining processes, increasing self-service, and facilitating collaboration. The presentation concluded with a hands-on challenge for attendees to build a sample "Partner Central" community.
Introducing Lightning Component Architecture, Component Driven Development Approach and their benefits. Places where Lightning Components can run, Tools used for Lightning Component Development & Debugging
This document provides an overview of the Salesforce platform and how it can be used to build various application types. The Salesforce platform allows developers to build apps using a combination of clicks and code, with approximately 80% of app functionality achievable through clicks using configuration tools and the remaining 20% requiring code for custom business logic. It discusses how the platform can be used to build both employee apps for internal use as well as partner/client facing apps, and provides examples of features available like Visualforce, Apex, and APIs. Resources for developers are highlighted like the Force.com IDE, MavensMate, and Trailhead for learning.
An introduction to Salesforce Commerce Cloud Development, this talk has been presented at Dreamforce, Melbourne Developer Group & Hyderabad Developer Groups in year 2018
The document provides an overview of topics covered in a Salesforce training program for non-technical users, including cloud computing concepts, CRM systems, the Salesforce platform, application architecture, security, business processes, data management, analytics, the development lifecycle, and additional Salesforce features. It outlines modules on the user interface, data model, business logic, application security, business processes for leads and cases, data import/export, reporting, sandboxes, and more advanced topics. The training aims to teach non-programmers about using and administering the Salesforce platform.
Now you can build Lightning components using two programming models: Lightning Web Components, and the original model, Aura Components. Lightning web components are custom HTML elements built using HTML and modern JavaScript. Lightning web components and Aura components can coexist and interoperate on a page. To admins and end users, they both appear as Lightning components.
Lightning Web Components uses core Web Components standards and provides only what’s necessary to perform well in browsers supported by Salesforce. Because it’s built on code that runs natively in browsers, Lightning Web Components is lightweight and delivers exceptional performance. Most of the code you write is standard JavaScript and HTML.
Salesforce Bulk API 1.0 and Bulk API 2.0 provides a simple interface to load large amounts of data into your Salesforce org and to perform bulk queries on your org data
Join us as we provide an overview of how to integrate to Salesforce using the built-in tools, and look at integration on the different layers of Salesforce (User Interface, Data Logic, and Database). We'll be providing tips, best practices, and real-life examples.
This document provides an overview of Salesforce Communities including:
- Communities allow internal and external users to connect and collaborate through common goals and sharing information.
- Examples of communities include customer support, partner, employee, and project management communities.
- Key features of communities include unified platforms, collaboration, customization, and mobile access.
- The document reviews the differences between communities and older portal features, and provides steps for setting up and customizing new communities.
Join our webinar to learn best practices for maximizing user experience and productivity in Service Cloud. Learn from our Salesforce PM and UX service leads on how you as an #AwesomeAdmin can create engaging experiences for your agents and help them solve cases faster with pre-built apps and automation.
While there are many ways to build integrations with salesforce, one of the fastest growing ways is through the Salesforce REST API. Join us as we explore the current REST-ful mechanisms available to the AppCloud, and see what the next year has to offer. In this session we will discuss the Salesforce REST API structure, Authenticating to the REST API, sObject Manipulation, and Composition through the REST API.
The document introduces lightning components in Salesforce, explaining their advantages over Visualforce like improved reusability, responsiveness, and an event-driven approach. It covers prerequisites, differences between Visualforce and lightning components, and examples of component attributes, expressions, styling, and events. The document also demonstrates how to build simple lightning components for use in communities and on record pages.
Learn about the newly released Lightning Web Components! LWC is a new programming model for building Lightning components. It leverages the web standards breakthroughs of the last five years, delivers unparalleled performance, and coexists and interoperates with all of your existing Lightning components.
This document summarizes a presentation about vanilla web components given by Manoj Sonawane to the Mountain House Developers Group. It discusses the benefits of web components such as encapsulation with shadow DOM and templates, and demonstrates how to create custom elements and use templates. It also discusses how web component standards have evolved from ES6/ES2015 and are now supported natively in modern browsers.
Introduction to Lightning Web Components (LWC)
Why Lightning Web Component (LWC)
Part 1 - Vanilla HTML5 Web Components
Benefits of Web Component
Pillars of Web Component
Demo of Custom Element and Templating
Part 2 - Lightning Web Component
Hello World
Demo of Lifecycle methods
Call Apex Class
Access Custom Label
Lightning Data Services
Communication between Lightning Component and LWC
Third party Callout from LWC
This document provides an overview of developing Lightning Web Components (LWC) with the Salesforce Development Experience (DX). It discusses the need for LWC, how to set up the development environment with the Salesforce CLI and VS Code extensions, the anatomy of an LWC bundle, using decorators while developing components, deploying LWC to orgs, and comparing LWC to Aura components. The presentation encourages attendees to get hands-on experience with LWC through Trailhead modules.
Salesforce integration best practices columbus meetupMuleSoft Meetup
onnectivity Overview
Connectivity to Salesforce Clouds
Connectors and Salesforce APIs
Connector interacting with Salesforce core
Composite Connector
Triggers
Establishing a connected app for MuleSoft Connectors
Salesforce Integration Best Practices
When to move data into SFDC
Appropriate use of APEX
Salesforce integration technologies and considerations
Data Virtualization/Live Read
Data Manipulation and Migration
Real-time changes, events and Streaming
Resources
Salesforce Accelerators for Service Cloud and Commerce Cloud
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
Lightning Web Components gives JavaScript developers a web standards-based path to building apps on the Salesforce Lightning Platform.
In the third episode of our five part series on Lightning Web Components, we cover design considerations and compositions of Lightning Web Components.
This document provides an overview of Lightning Web Components Episode 2 which focuses on working with Salesforce data. It discusses how the Lightning Data Service and UI API are used to retrieve and display Salesforce record data. It also demonstrates how to use wire services to connect Lightning Web Components to Apex methods to retrieve and manipulate data. The document concludes with instructions for configuring Lightning Web Components to be used in the Lightning App Builder.
This document summarizes a Salesforce Community Cloud lunch and learn presentation. The presentation covered an overview of the Community Cloud, including different community types like help centers, customer portals, and partner communities. It also discussed how communities can benefit businesses by streamlining processes, increasing self-service, and facilitating collaboration. The presentation concluded with a hands-on challenge for attendees to build a sample "Partner Central" community.
Introducing Lightning Component Architecture, Component Driven Development Approach and their benefits. Places where Lightning Components can run, Tools used for Lightning Component Development & Debugging
This document provides an overview of the Salesforce platform and how it can be used to build various application types. The Salesforce platform allows developers to build apps using a combination of clicks and code, with approximately 80% of app functionality achievable through clicks using configuration tools and the remaining 20% requiring code for custom business logic. It discusses how the platform can be used to build both employee apps for internal use as well as partner/client facing apps, and provides examples of features available like Visualforce, Apex, and APIs. Resources for developers are highlighted like the Force.com IDE, MavensMate, and Trailhead for learning.
An introduction to Salesforce Commerce Cloud Development, this talk has been presented at Dreamforce, Melbourne Developer Group & Hyderabad Developer Groups in year 2018
The document provides an overview of topics covered in a Salesforce training program for non-technical users, including cloud computing concepts, CRM systems, the Salesforce platform, application architecture, security, business processes, data management, analytics, the development lifecycle, and additional Salesforce features. It outlines modules on the user interface, data model, business logic, application security, business processes for leads and cases, data import/export, reporting, sandboxes, and more advanced topics. The training aims to teach non-programmers about using and administering the Salesforce platform.
Now you can build Lightning components using two programming models: Lightning Web Components, and the original model, Aura Components. Lightning web components are custom HTML elements built using HTML and modern JavaScript. Lightning web components and Aura components can coexist and interoperate on a page. To admins and end users, they both appear as Lightning components.
Lightning Web Components uses core Web Components standards and provides only what’s necessary to perform well in browsers supported by Salesforce. Because it’s built on code that runs natively in browsers, Lightning Web Components is lightweight and delivers exceptional performance. Most of the code you write is standard JavaScript and HTML.
Salesforce Bulk API 1.0 and Bulk API 2.0 provides a simple interface to load large amounts of data into your Salesforce org and to perform bulk queries on your org data
Join us as we provide an overview of how to integrate to Salesforce using the built-in tools, and look at integration on the different layers of Salesforce (User Interface, Data Logic, and Database). We'll be providing tips, best practices, and real-life examples.
This document provides an overview of Salesforce Communities including:
- Communities allow internal and external users to connect and collaborate through common goals and sharing information.
- Examples of communities include customer support, partner, employee, and project management communities.
- Key features of communities include unified platforms, collaboration, customization, and mobile access.
- The document reviews the differences between communities and older portal features, and provides steps for setting up and customizing new communities.
Join our webinar to learn best practices for maximizing user experience and productivity in Service Cloud. Learn from our Salesforce PM and UX service leads on how you as an #AwesomeAdmin can create engaging experiences for your agents and help them solve cases faster with pre-built apps and automation.
While there are many ways to build integrations with salesforce, one of the fastest growing ways is through the Salesforce REST API. Join us as we explore the current REST-ful mechanisms available to the AppCloud, and see what the next year has to offer. In this session we will discuss the Salesforce REST API structure, Authenticating to the REST API, sObject Manipulation, and Composition through the REST API.
The document introduces lightning components in Salesforce, explaining their advantages over Visualforce like improved reusability, responsiveness, and an event-driven approach. It covers prerequisites, differences between Visualforce and lightning components, and examples of component attributes, expressions, styling, and events. The document also demonstrates how to build simple lightning components for use in communities and on record pages.
Learn about the newly released Lightning Web Components! LWC is a new programming model for building Lightning components. It leverages the web standards breakthroughs of the last five years, delivers unparalleled performance, and coexists and interoperates with all of your existing Lightning components.
This document summarizes a presentation about vanilla web components given by Manoj Sonawane to the Mountain House Developers Group. It discusses the benefits of web components such as encapsulation with shadow DOM and templates, and demonstrates how to create custom elements and use templates. It also discusses how web component standards have evolved from ES6/ES2015 and are now supported natively in modern browsers.
Lightning Web Components introduce a new programming model built on modern web standards that provides enhanced productivity, performance, and compatibility. It uses ES6+, Custom Elements, and Shadow DOM for a faster and more standards-based experience, and can run alongside existing Lightning components. Lightning Web Components are generally available in Spring '19 and represent a shift to use more standardized web technologies, provide a common component model, and offer better performance compared to prior frameworks.
Introducing Lightning Web Components provides enhanced productivity by using modern web standards like ES6+, Custom Elements, and Shadow DOM for better performance with more code executed by the browser instead of JavaScript abstractions. They are compatible and easy to use, running alongside existing Lightning components and able to be composed with clicks or code. With the general availability in Spring '19, Lightning Web Components introduce a new programming model built on modern web standards for a standardized component model with transferable skills, easier development, and better performance while coexisting and interoperating with Aura.
An introduction to Lightning Web Components (LWC) as presented at the Allentown, PA Salesforce Developers Group for Developer Week 2019. LWC is a new programming model for building Lightning components. It leverages the web standards breakthroughs of the last five years, delivers unparalleled performance, and coexists and interoperates with all of your existing Lightning components.
Introductory slide set on the new client side framework on SharePoint platform which introduces by Microsoft. This slide-deck has been used by me in the local user group speak-up had in the year 2016. @kushanlahiru
Boston, MA Developer Group 2/7/2019 - Introduction to lightning web componentsBingWang77
Lightning Web Components (LWC) is a new programming model built on modern web standards that provides enhanced productivity, performance, and compatibility. LWC uses ES6+, Custom Elements, and Shadow DOM for a faster and more standards-based experience. It runs alongside existing Lightning components and can be used via clicks or code. LWC takes advantage of advances in web standards like the W3C and ECMAScript to provide a more performant and transferable skills framework compared to prior Lightning frameworks.
This document provides information about a free weekly Lightning Web Components session, including details about the presenter and agenda. Smriti Sharan, a 5-time Salesforce certified consultant and blogger, will discuss what Lightning Web Components are, how they differ from Aura Components, and why you may want to use LWC over Aura. The session will also cover how Aura and LWC can coexist and interoperate on a page.
Introduction to lightning web component Sudipta Deb ☁
Kitchener, CA Developer Group's online session on "Introduction to Lightning Web Component". In this session, we discussed about basics of web component based development, difference between aura framework & lightning web component, demo.
Salesforce Auckland Developer Meetup - May 2018 - Lightning Web Components Ben Edwards
Tiaan Swart from Deloitte NZ presentation on everything you need to know how Lightning Web Components! With a real working code sample and demonstrations, as well as discussing how to migration from Lightning Components
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourBrian Culver
This is a live walkthrough where we convert a common full trust solution to a SharePoint Framework solution. May the demo Gods be kind to me. Really, we will do it. Does not cover all possible scenarios, but I will show you the general workflow for converting your full trust solutions to SPFx solutions. I show you the proper configuration for your development environment. We walk through building the SPFx solutions and deploying it to Office 365. Lots of DO’s and DON’Ts will be shared. I’ll show you some of my scars too. From this session forward, you will want to hone your skills in modern SharePoint and convert everything to SPFx solutions.
Attendee Takeaways:
1. Understand the why, the how, and what make up the SharePoint Framework (SPFx).
2. A live demonstration where we take a common Full Trust Solutions and covert it to the SharePoint Framework (SPFx) in less than 1 hour.
3. I share lots of tips, DO’s and DON’Ts to save you hours and days of your life. Yes, you are welcome :)
AIR - Framework ( Cairngorm and Parsley )senthil0809
Adobe AIR is a runtime environment that allows developers to create rich internet applications that can run as desktop applications. It combines HTML, AJAX, Flash, and Flex technologies to build applications that have access to native desktop capabilities and features like file I/O, menus, notifications, and more. The document discusses what AIR is, its APIs and features, how to create and export AIR applications, and provides overviews of the AIR development workflow and frameworks like Cairngorm, PureMVC, and Parsley that can be used for AIR application architecture.
1. The document introduces Lightning Web Components (LWC), Salesforce's new programming model built on modern web standards like ES6, Custom Elements, and Shadow DOM.
2. LWC provides enhanced productivity and performance by executing more code in the browser instead of JavaScript frameworks, while still being compatible with existing Lightning components.
3. The agenda includes an introduction to LWC, demo videos, a hands-on activity, and a swag giveaway.
As presented to the Milwaukee Alt.Net group on November 21st, 2011.
UPDATE April 19, 2012: added some domain logic organization slides using Fowler's 4 basic patterns.
Lightning is Salesforce's platform for building modern user interfaces that are optimized for mobile and desktop. It includes the Lightning Experience interface, apps, and communities. The Lightning Component Framework is a JavaScript framework that allows building reusable UI components to customize Lightning Experience. It uses JavaScript on the client-side and Apex on the server-side. Components are self-contained pieces of UI that can be reused, and interact through events. The Lightning Design System provides style guides and components to build interfaces matching Lightning Experience.
SPUnite17 Building Great Client Side Web Parts with SPFxNCCOMMS
This document provides an overview and agenda for a presentation on building great client-side web parts for SharePoint with the SharePoint Framework (SPFx), PnP-JS-Core, ReactJS, and Office UI Fabric. The presentation covers why to use SPFx instead of traditional JavaScript injection, introduces key concepts and technologies like ReactJS and Office UI Fabric, demonstrates how to call the SharePoint REST API with PnP-JS-Core, and discusses building web parts by bringing these technologies together. It also outlines the SPFx roadmap and conclusions that modern tools are now available for building reusable SharePoint components.
5 Powerful Backend Frameworks for Web App Development in 202275waytechnologies
Web app development is another buzz in the market, and many companies or businesses admire this new way to reach more audiences and enjoy more benefits. While developing interactive and robust web apps for frontend and backend, you might have heard the term ‘web frameworks’ many times. Right? Web frameworks play a crucial role in web app development and creating online platforms. Talking specifically about the backend framework, it is suitable enough to ensure better scalability and high performance.
Well, there is a high possibility you want to delve more into this topic. Therefore, we have covered some popular backend frameworks utilized in web application development.
This document provides an agenda for a 5-day virtual learning series on Lightning Web Components (LWC). Day 1 covers introductions to LWC framework and benefits, environment setup in Salesforce, and building a basic "HelloWorld" component. Attendees are invited to upcoming sessions on additional LWC topics like decorators, lifecycle hooks, data binding, conditional rendering, and working with Salesforce data. Questions can be posted at the provided link. Instructors for the series include Nishant Singh Panwar and Sahil Batra who have experience building and training on Salesforce.
This document contains the resume of Manish Kumar Gupta. He has over 4 years of experience in web application development using technologies like C#, ASP.NET MVC, AJAX, jQuery, and SQL Server. He is currently working as a software developer at MindTree Ltd in Bangalore and has previous experience at Pointcross.com Pvt Ltd. He holds a Master's degree in Computer Applications and a Bachelor's degree in Science. His areas of expertise include developing software applications, writing test cases, and working independently as well as part of a team.
How to Use Salesforce Platform Events to Help With Salesforce LimitsRoy Gilad
Presented at Israel User Group December 2019: Mixed DMLS Operations, Too Many SOQL Queries, Too Many DML Statements, CPU Timeout: Salesforce's Governor limits are there for a reason but even when you employ best practices you may still exceed them. A good developer will look at all tools available on the platform and find the best approach to solving the problem they are facing. Join us to add the newest tool to your developer toolbelt. Use Platform Events to change the rules of the game, process more, and faster within governor limits.
Link to GitHub repository:
https://github.com/RoyGilad/Dreamforce-2019-Do-more-within-Salesforce-Governor-Limits-using-Platform-Events
Dreamforce 2019: Do More Within Salesforce Governor Limits using Platform EventsRoy Gilad
Dreamforce 2019 Presentation, presented by Ohad Idan and Roy Gilad.
Mixed DMLS Operations, Too Many SOQL Queries, Too Many DML Statements, CPU Timeout: Salesforce's Governor limits are there for a reason but even when you employ best practices you may still exceed them. A good developer will look at all tools available on the platform and find the best approach to solving the problem they are facing. Join us to add the newest tool to your developer toolbelt. Use Platform Events to change the rules of the game, process more, and faster within governor limits.
Sales cloud: The Sales-Operations & Salesforce Admin relationshipRoy Gilad
Salesforce Admin can help the Sales team be better, using out-of-the-box tools and AppExchange. Roy will be covering common tools, best practices, and letting us learn from other people's mistakes! Your Sales team will be more productive, more measurable and, possibly, happier too.
Salesforce Summer 19 Release Overview Deck.
This presentation was made by Salesforce.com, Inc. (Release Readiness Team).
For more info please check:
https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F9300000001oku
Did you inherit a cluttered org with no documentation? Are you trying to figure out why you have 500 fields on an object? Join this session and collaboratively learn from other customers about the most common traits of a messy implementation, and how you can untangle yours.
Salesforce Spring19 Release Overview Deck.
This presentation was made by Salesforce.com, inc. (Release Readiness Team).
This a short (only ~140 slides) summary of the features developed.
For more info please check:
https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F9300000001oku
Einstein, not Frankenstein - Understanding Salesforce Artificial IntelligenceRoy Gilad
This document discusses Salesforce's artificial intelligence product Einstein. It begins with an introduction comparing Einstein to Frankenstein and noting the importance of using the right terminology. It then provides an overview of the different Einstein products and services, including Einstein Discovery, Einstein.ai, and Einstein Platform Services. The document also discusses the types of problems that can be solved using machine learning techniques like classification and regression. It concludes with an invitation to a demo of the Einstein Builder product.
Salesforce Lightning component framework from 0 to appRoy Gilad
Lightning Components provide a new user experience for Salesforce that is faster and more modern than the previous Visualforce model. It features an app-centric development model using JavaScript and components that allows for highly interactive apps. Admins can customize apps by dragging and dropping components, and developers can build engaging user interfaces with Lightning Components and the Lightning Design System. The presentation demonstrates Lightning Components and introduces the new Lightning Experience platform for building beautiful, component-based productivity apps.
This presentation was made by Salesforce.com, inc. (Release Readiness Team).
This a short (only ~270 slides) summary of the features developed.
For more info please check:
https://releasenotes.docs.salesforce.com/en-us/spring17/release-notes/salesforce_release_notes.htm
The document provides an overview of the Winter '17 release from Salesforce. It highlights new features for Sales Cloud including Lightning Experience, Sales Path and Product Schedules, filtering the Activity Timeline, monthly calendar view, inline editing in list views, and field level help text. It also summarizes features for Customizable Campaign Influence, Kanban views for leads, contracts, and campaigns, quotes, contracts, news, account logos, contacts to multiple accounts, and enhancements to Lightning Email and Voice. The document provides release milestones and encourages joining the Release Readiness community.
Salesforce is a cloud-based customer relationship management (CRM) platform that allows companies to manage various business processes like sales, marketing, customer service, and applications. It has grown significantly over the years and now generates over $1.9 billion in quarterly revenue with 20,000 employees. Salesforce offers various products beyond just CRM, including communities, analytics, and an app marketplace. It has a large ecosystem of partners that build applications and provide consulting services. WalkMe's software can help organizations with onboarding to Salesforce, migrating from other CRMs, and transitioning between Salesforce products and new business processes.
This presentation was made by salesforce.com, inc. (Release Readiness Team), and is used by me for the use of Salesforce User Group knowledge share and for explaining what is coming in the next release (Spring16).
This presentation was made by salesforce.com, inc. (Release Readiness Team), and was modified by me for the use of Salesforce User Group knowledge share and for explaining what is coming in the next release (Winter16).
The document highlights 7 quick and easy features to turn on in the Winter '16 release of Salesforce:
1. Wave Analytics for Visualforce allows embedding Wave Analytics dashboards into Visualforce pages.
2. External Display for Presentation Mode allows driving data-driven discussions around dashboards from a mobile device.
3. Process Builder features include multiple schedules and bulk optimization capabilities.
This document provides an agenda for a Trailhead event. It introduces Trailhead as a free and interactive way for admins and developers to learn Salesforce through challenges, points and badges. Attendees will get hands-on practice with various Trailhead trails like Salesforce Platform Basics, Data Modeling, and Apex Triggers. The event will also include a demonstration and prizes for participants.
The document discusses various aspects of "spring cleaning" a Salesforce organization, including cleaning up reports and dashboards, workflows and triggers, email templates, fields, and records. It provides tips for identifying unused or invalid items that can be deleted, such as reports not linked to dashboards, inactive workflows and triggers, email templates not used recently, and fields and records without relevant data. The goal is to organize the Salesforce environment and remove unnecessary complexity.
Salesforce Spring 15 release overview deckRoy Gilad
This document provides an overview of the Spring '15 release from Salesforce. It includes:
- A safe harbor statement noting that the presentation may contain forward-looking statements and risks.
- Details on enhancements for Chatter, Communities, Files, and the Force.com platform in the new release.
- The release timeline showing production instances and sandbox refreshes.
- Summaries of key enhancements for Salesforce1 Reporting, Service Cloud, and additional features.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
9. Fragmentation
● Proliferation of frameworks
● Components are not interoperable
● Skills are not transferable
● Resources are hard to find
● Framework abstractions are slow
10. W3C and ECMAScript Standardization
● ECMAScript 6,7,8,9
● Classes
● Modules
● Promises
● Decorators
● Web components
● Custom elements
● Shadow DOM
● Templates and slots
source
14. Enhanced productivity
Use the modern language of the web: ES6+, Custom
Elements, and Shadow DOM
Built for performance
More code executed by the browser instead of JavaScript
abstractions for a blazing fast experience
Compatible and easy to use
Runs side-by-side with existing Lightning components and
can be composed with clicks or code
Introducing Lightning Web Components
Generally
Available
Spring ‘19
(Feb)
New programming model built on modern web standards
15. Eco-System Benefits
● More standards, less proprietary
● Common component model
● Transferable skills
● Easier-to-find / easier-to-ramp-up developers
● Better performance
19. Quiz: Lightning Web Components
1. Where should you put your template markup in a Lightning web component bundle?
a. The HTML file
2. How does the @track decorator affect a JavaScript property?
a. It makes the property reactive, so when the value of a property changes it will re-render in the
HTML
3. What tool do you use to create a Lightning web component bundle?
a. The Salesforce CLI
4. What does the (cacheable=true) Apex annotation mean?
a. It allows the platform to create and manage a client-side cache for any data returned by Apex.
20. Sample gallery
Get inspired with sample apps, explore reference code, and learn best practices
Get your hands on applications fully
developed with Lightning Web
Components, already available in the
sample gallery.
Upload source code directly from
Github and integrate applications into
your platform with Salesforce DX.
What happened in 2014?
Mention major events that happened and the last one should be Lightning was announced
To understand why we are launching Lightning Web Components, it is helpful to go back a few years and take a look at the web stack in 2014.
Back then, web standards only offered a limited foundation for the full stack that developers need to build large scale web applications: a rendering engine, standard elements, events, and a core language (ECMAScript 5). In addition to being rudimentary, that foundation had other shortcomings traceable to its roots as a page rendering platform, not an application execution platform. For example:
Rendering wasn't optimized for continuous UI transformation
Standard UI elements were scarce and the standard didn't support the creation of custom elements
The core language lacked modern constructs to write large and modular enterprise-class apps at the client-side (modules, classes, promises, decorators, etc.)
As it is often the case, the community and software vendors jumped in to fill the gaps. For example:
Different libraries provided different language extensions to support modular and large-scale development: modules (AMD and CommonJS), promises, classes, and other general utilities.
Different frameworks introduced different component model and html templating approaches.
New techniques were developed to optimize rendering (for example, the virtual DOM in React, Ember, and Vue).
In 2014, when we launched the Lightning Component framework along with the Aura programming model, we were part of that effort to push the web forward and enable large scale client-side application development on the web.
To understand why we are launching Lightning Web Components, it is helpful to go back a few years and take a look at the web stack in 2014.
Back then, web standards only offered a limited foundation for the full stack that developers need to build large scale web applications: a rendering engine, standard elements, events, and a core language (ECMAScript 5). In addition to being rudimentary, that foundation had other shortcomings traceable to its roots as a page rendering platform, not an application execution platform. For example:
Rendering wasn't optimized for continuous UI transformation
Standard UI elements were scarce and the standard didn't support the creation of custom elements
The core language lacked modern constructs to write large and modular enterprise-class apps at the client-side (modules, classes, promises, decorators, etc.)
As it is often the case, the community and software vendors jumped in to fill the gaps. For example:
Different libraries provided different language extensions to support modular and large-scale development: modules (AMD and CommonJS), promises, classes, and other general utilities.
Different frameworks introduced different component model and html templating approaches.
New techniques were developed to optimize rendering (for example, the virtual DOM in React, Ember, and Vue).
In 2014, when we launched the Lightning Component framework along with the Aura programming model, we were part of that effort to push the web forward and enable large scale client-side application development on the web.
To understand why we are launching Lightning Web Components, it is helpful to go back a few years and take a look at the web stack in 2014.
Back then, web standards only offered a limited foundation for the full stack that developers need to build large scale web applications: a rendering engine, standard elements, events, and a core language (ECMAScript 5). In addition to being rudimentary, that foundation had other shortcomings traceable to its roots as a page rendering platform, not an application execution platform. For example:
Rendering wasn't optimized for continuous UI transformation
Standard UI elements were scarce and the standard didn't support the creation of custom elements
The core language lacked modern constructs to write large and modular enterprise-class apps at the client-side (modules, classes, promises, decorators, etc.)
As it is often the case, the community and software vendors jumped in to fill the gaps. For example:
Different libraries provided different language extensions to support modular and large-scale development: modules (AMD and CommonJS), promises, classes, and other general utilities.
Different frameworks introduced different component model and html templating approaches.
New techniques were developed to optimize rendering (for example, the virtual DOM in React, Ember, and Vue).
In 2014, when we launched the Lightning Component framework along with the Aura programming model, we were part of that effort to push the web forward and enable large scale client-side application development on the web.
Although these community and software vendor efforts made it possible to develop large scale client-side apps on the web, they also came with a number of challenges:
Frameworks became the language. React, Angular, and the Lightning Component Framework are all JavaScript frameworks, but they provide such a high level of abstraction that they feel like different languages.
As a result, skills were not transferable, and developers were hard to find and ramp up.
Apps and components written with different frameworks are not interoperable.
This fragmentation underscored the need for standardization.
High entry bar for new developers and developers that have expiriance in other frameworks
Although these community and software vendor efforts made it possible to develop large scale client-side apps on the web, they also came with a number of challenges:
Frameworks became the language. React, Angular, and the Lightning Component Framework are all JavaScript frameworks, but they provide such a high level of abstraction that they feel like different languages.
As a result, skills were not transferable, and developers were hard to find and ramp up.
Apps and components written with different frameworks are not interoperable.
This fragmentation underscored the need for standardization.
That is when the standard organization woke up: the last five years have seen an unprecedented level of innovation and standardization, mostly driven by the W3C/WHATWG and the ECMAScript Technical Committee (TC39) of which Salesforce is a member. The list of standards developed during the last five years includes:
ECMAScript 2015 (6), 2016 (7), 2017 (8), 2018 (9) and beyond (adding classes, modules, promises, decorators, etc.)
Web components
Custom elements
Templates and slots
Shadow DOM
As a result, the web stack looks very different today than it did five years ago, with its weight now heavily tilting towards standards.
The core stack finally got the update it needed to become an application development platform in its own right. Many features that required frameworks now come standard: you no longer need a proprietary component model, proprietary language extensions, proprietary modules, etc.
The standardization of the core stack is incredibly exciting and opens the door to a new breed of frameworks: frameworks whose major task is no longer to fill in the gaps in the core stack, but to provide a thin layer of specialized services on top of a standard stack that is now suitable for large scale app development.
Lightning Web Components is the Salesforce implementation of that new breed of lightweight frameworks built on web standards. It leverages custom elements, templates, shadow DOM, decorators, modules, and other new language constructs available in ECMAScript 7 and beyond. Lightning Web Components provides a layer of specialized Salesforce services on top of the core stack, including:
The Base Lightning Components, a set of over 150 UI components all built as custom elements.
The Lightning Data Service which provides declarative access to Salesforce data and metadata, data caching, and data synchronization.
The User Interface API, the underlying service that makes Base Lightning Components and the Lightning Data Service metadata aware, leading to substantial productivity gains.
With the addition of Lightning Web Components, there are now two ways to build Lightning components:
Aura Components, leveraging its own component model, templates, and modular development programming model.
Lightning Web Components, built on top of the web standards breakthroughs of the last five years: web components, custom elements, Shadow DOM, etc.
Aura components and Lightning web components can coexist and interoperate, and they share the same high level services:
Aura components and Lightning web components can coexist on the same page
Aura components can include Lightning web components
Aura components and Lightning web components share the same base Lightning components. Base Lightning components were already implemented as Lightning web components.
Aura components and Lightning web components share the same underlying services (Lightning Data Service, User Interface API, etc.).
If you are already developing Lightning components with Aura, you can continue to do so. Your Aura components will continue to work as before. You can build new components with Aura or Lightning Web Components. Your Aura and Lightning Web Components can coexist and interoperate. Over time, you can consider migrating your Aura Components to Lightning Web Components, starting with the components that would benefit the most from the performance benefits of Lightning Web Components.
If you are new to developing on Lightning, or if you are starting a new project, we recommend using Lightning Web Components.
Lightning Web Components is a new programming model for building Lightning components. It leverages the web standards breakthroughs of the last five years, which means you can use more of the modern language of the web, build components that have blazing fast performance, and what you build can coexist and interoperate with the original Aura programming model.
The benefits are substantial:
Common component model
Common programming model
Transferable skills and easier-to-find / easier-to-ramp-up developers
Interoperable components
Better performance because core features are implemented natively in web engines instead of in JavaScript in framework abstractions
Exciting time to be a Salesforce developer!
Build with a state-of-the-art framework build on web standards breakthrough
Deliver High-Performance Apps...
… that coexist and interoperate with Aura
Use either the Live Demo Script or the Video Guide to complete this portion
This Trailmix is dedicated to all things Lightning Web Components. It’s full of useful resources and hands-on projects to take you deep into the new component programming model, the new tools available to build and deploy, and ways to connect with Salesforce Developers around the world!