Conditional Flow in Salesforce and types of Loop. Episode 2 details are here - http://pathtocode.com/salesforce/developer/episode-2-conditional-statements-loops/
Sequelize is a promise-based ORM for Node.js that allows for modeling of database tables, querying, and synchronization between models and tables. It supports PostgreSQL, MySQL, MariaDB, SQLite, and MSSQL. Sequelize provides advantages like saving time and effort for developers by handling basic tasks and allowing a focus on business logic. Models can be defined and queried, validated, associated with other models, and synchronized with database tables. Raw SQL queries can also be executed through Sequelize.
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
This document provides an introduction and overview of REST APIs. It defines REST as an architectural style based on web standards like HTTP that defines resources that are accessed via common operations like GET, PUT, POST, and DELETE. It outlines best practices for REST API design, including using nouns in URIs, plural resource names, GET for retrieval only, HTTP status codes, and versioning. It also covers concepts like filtering, sorting, paging, and common queries.
This document provides an overview and introduction to creating and using Apex REST services in Salesforce. It begins with defining what REST is and the benefits of using Apex REST. It then demonstrates how to create a basic Apex REST service by annotating an Apex class and methods. Examples are provided of querying and returning data from a simple REST service. The document also discusses additional techniques for handling input and output through REST services like supporting different HTTP methods and using wrapper classes.
The document discusses Spring bean scopes and dependency injection. It explains that singleton beans have one instance for the entire application context while prototype beans have one instance per request. It recommends using constructor injection for required dependencies and setter or field injection for optional dependencies. It also provides an overview of how a typical HTTP request flows through a Spring application from the DispatcherServlet to controllers to services to repositories to entities and back to generate a response.
Do you want to be able to integrate external systems to Salesforce without copying the data and be able to write back to that system? Join us to go through several techniques that will allow you to leverage Lightning Connect's new write capability to its fullest potential. We'll show you how to build robust two-way integrations using a variety of declarative and programmatic tools and techniques. In addition, we'll explore common pitfalls like high operation latency and transaction semantics to help you avoid potential failures.
Testing Apex
What is Test class in salesforce?
What Components needs to be tested?
Syntax of basic test class and test method Test class best practices
This document discusses Apex collection design patterns in Salesforce. It defines collections as objects that can hold references to other objects or sObjects. The main types of collections are Lists, Sets, and Maps. Lists store elements in order and allow duplicates, Sets store unique elements in any order, and Maps store key-value pairs with unique keys. The document provides examples of using each collection type with sObjects and primitive data. It also presents two patterns for mapping contacts to accounts using collections, with one taking fewer script lines to execute.
This document provides an overview and agenda for a Salesforce development training. It covers Apex, the programming language used to write business logic in Salesforce. It discusses Apex architecture, data types, objects, collections like lists, sets and maps, queries using SOQL and SOSL, testing with test classes, and Visualforce pages. Visualforce allows customizing the user interface. The document also outlines best practices for test classes and limits in the Salesforce platform like limits on queries, DML statements and heap size.
SQL is a language used to manage data in relational database management systems (RDBMS). This tutorial provides an overview of SQL and its components, introduces key SQL concepts like database objects, data types, and SQL statements, and includes many examples for working with SQL databases, tables, and queries. It covers common SQL statements like SELECT, INSERT, UPDATE, DELETE, and explains concepts such as aggregates, joins, subqueries and more.
https://www.youtube.com/watch?v=lKrbeJ7-J98
HTTP messages are how data is exchanged between a server and a client. There are two types of messages: requests sent by the client to trigger an action on the server, and responses, the answer from the server.
This document discusses connecting to and interacting with MySQL databases from PHP. It covers connecting to a MySQL database server, selecting databases, executing SQL statements, working with query results, and inserting, updating and deleting records. Functions covered include mysql_connect(), mysql_query(), mysql_fetch_row(), mysql_affected_rows(), and mysql_info(). The document provides examples of connecting to MySQL, selecting databases, executing queries, and accessing and manipulating data.
This document discusses creating REST APIs with Express, Node.js, and MySQL. It provides an overview of Express and its advantages. It then demonstrates how to set up a Node.js and MySQL environment, create an Express server, and implement API routes to GET, POST, DELETE, and PUT data from a MySQL database table. Code examples are provided to retrieve all todos, a single todo by ID, search todos by keyword, add a new todo, delete a todo, and update an existing todo.
Presentación realizada en el Capítulo de Usuarios de SQL Server en Puerto Rico (PRPASS) en el mes de Octubre del 2012.
Presented during the monthly sessions of Puerto Rico PASS Chapter (www.prpass.org) - October, 2012.
The document provides an introduction to React, a JavaScript library for building user interfaces. It discusses key React concepts like components, properties, state, one-way data flow, and JSX syntax. It also covers setting up a development environment with Create React App and shows how to create a basic React component with state. The target audience appears to be people new to React who want to learn the fundamentals.
PHP is a widely used open source scripting language that can be embedded into HTML. PHP code is executed on the server and outputs HTML that is sent to the browser. PHP is free to download and use and can be used to create dynamic web page content, connect to databases, send and receive cookies, and more. Some key things needed to use PHP include a web server with PHP support, PHP files with a .php extension, and PHP code delimited by <?php ?> tags.
[1] A modelagem de dados é o processo de construção de um modelo conceitual, lógico e físico dos dados de um sistema antes da implementação do banco de dados, [2] incluindo três etapas principais: modelagem conceitual, lógica e física, [3] sendo essencial para evitar problemas no banco de dados e sistema final.
The document provides an overview of microservices architecture. It discusses key characteristics of microservices such as each service focusing on a specific business capability, decentralized governance and data management, and infrastructure automation. It also compares microservices to monolithic and SOA architectures. Some design styles enabled by microservices like domain-driven design, event sourcing, and functional reactive programming are also covered at a high level. The document aims to introduce attendees to microservices concepts and architectures.
This document provides best practices for using Apex in 2022. It discusses security practices like enforcing CRUD/FLS permissions and encrypting data. It also covers performance techniques like using Platform Cache to store reusable data. Designing for scale is addressed, including bulkifying code and using Queueables for large data volumes. The document also discusses making code reusable with trigger frameworks, and maintainable through coding standards, error logging, and writing tests.
07 Using Oracle-Supported Package in Application Developmentrehaniltifat
This document discusses using Oracle-supplied packages for application development. It describes the UTL_MAIL package for managing email, including procedures for sending messages with and without attachments. It also covers the DBMS_SCHEDULER package for automating jobs, including how to create, run, stop, and drop jobs. Finally, it discusses dynamic SQL and executing SQL statements programmatically using native dynamic SQL statements or the DBMS_SQL package.
This document discusses Salesforce querying languages SOQL and SOSL. It begins with an overview of the Salesforce data model including standard and custom objects, fields, and relationships. It then covers SOQL, explaining how it is similar to but customized from SQL for querying Salesforce data by objects, fields, filters, ordering, and limits. It also discusses accessing variables in SOQL and querying related records. Finally, it provides an overview of SOSL for searching across objects and fields and returning results.
When executing something synchronously, you wait for it to finish before moving on to another task. Asynchronously, you can move on before it finishes. Future methods, Queueable Apex, and Batch Apex allow asynchronous execution in Apex. Future methods are best for long-running methods or callouts. Queueable Apex allows job chaining and passing complex types. Batch Apex is best for large data volumes processed in batches. Continuations allow asynchronous callouts from Visualforce pages.
Testing Apex
What is Test class in salesforce?
What Components needs to be tested?
Syntax of basic test class and test method Test class best practices
This document discusses Apex collection design patterns in Salesforce. It defines collections as objects that can hold references to other objects or sObjects. The main types of collections are Lists, Sets, and Maps. Lists store elements in order and allow duplicates, Sets store unique elements in any order, and Maps store key-value pairs with unique keys. The document provides examples of using each collection type with sObjects and primitive data. It also presents two patterns for mapping contacts to accounts using collections, with one taking fewer script lines to execute.
This document provides an overview and agenda for a Salesforce development training. It covers Apex, the programming language used to write business logic in Salesforce. It discusses Apex architecture, data types, objects, collections like lists, sets and maps, queries using SOQL and SOSL, testing with test classes, and Visualforce pages. Visualforce allows customizing the user interface. The document also outlines best practices for test classes and limits in the Salesforce platform like limits on queries, DML statements and heap size.
SQL is a language used to manage data in relational database management systems (RDBMS). This tutorial provides an overview of SQL and its components, introduces key SQL concepts like database objects, data types, and SQL statements, and includes many examples for working with SQL databases, tables, and queries. It covers common SQL statements like SELECT, INSERT, UPDATE, DELETE, and explains concepts such as aggregates, joins, subqueries and more.
https://www.youtube.com/watch?v=lKrbeJ7-J98
HTTP messages are how data is exchanged between a server and a client. There are two types of messages: requests sent by the client to trigger an action on the server, and responses, the answer from the server.
This document discusses connecting to and interacting with MySQL databases from PHP. It covers connecting to a MySQL database server, selecting databases, executing SQL statements, working with query results, and inserting, updating and deleting records. Functions covered include mysql_connect(), mysql_query(), mysql_fetch_row(), mysql_affected_rows(), and mysql_info(). The document provides examples of connecting to MySQL, selecting databases, executing queries, and accessing and manipulating data.
This document discusses creating REST APIs with Express, Node.js, and MySQL. It provides an overview of Express and its advantages. It then demonstrates how to set up a Node.js and MySQL environment, create an Express server, and implement API routes to GET, POST, DELETE, and PUT data from a MySQL database table. Code examples are provided to retrieve all todos, a single todo by ID, search todos by keyword, add a new todo, delete a todo, and update an existing todo.
Presentación realizada en el Capítulo de Usuarios de SQL Server en Puerto Rico (PRPASS) en el mes de Octubre del 2012.
Presented during the monthly sessions of Puerto Rico PASS Chapter (www.prpass.org) - October, 2012.
The document provides an introduction to React, a JavaScript library for building user interfaces. It discusses key React concepts like components, properties, state, one-way data flow, and JSX syntax. It also covers setting up a development environment with Create React App and shows how to create a basic React component with state. The target audience appears to be people new to React who want to learn the fundamentals.
PHP is a widely used open source scripting language that can be embedded into HTML. PHP code is executed on the server and outputs HTML that is sent to the browser. PHP is free to download and use and can be used to create dynamic web page content, connect to databases, send and receive cookies, and more. Some key things needed to use PHP include a web server with PHP support, PHP files with a .php extension, and PHP code delimited by <?php ?> tags.
[1] A modelagem de dados é o processo de construção de um modelo conceitual, lógico e físico dos dados de um sistema antes da implementação do banco de dados, [2] incluindo três etapas principais: modelagem conceitual, lógica e física, [3] sendo essencial para evitar problemas no banco de dados e sistema final.
The document provides an overview of microservices architecture. It discusses key characteristics of microservices such as each service focusing on a specific business capability, decentralized governance and data management, and infrastructure automation. It also compares microservices to monolithic and SOA architectures. Some design styles enabled by microservices like domain-driven design, event sourcing, and functional reactive programming are also covered at a high level. The document aims to introduce attendees to microservices concepts and architectures.
This document provides best practices for using Apex in 2022. It discusses security practices like enforcing CRUD/FLS permissions and encrypting data. It also covers performance techniques like using Platform Cache to store reusable data. Designing for scale is addressed, including bulkifying code and using Queueables for large data volumes. The document also discusses making code reusable with trigger frameworks, and maintainable through coding standards, error logging, and writing tests.
07 Using Oracle-Supported Package in Application Developmentrehaniltifat
This document discusses using Oracle-supplied packages for application development. It describes the UTL_MAIL package for managing email, including procedures for sending messages with and without attachments. It also covers the DBMS_SCHEDULER package for automating jobs, including how to create, run, stop, and drop jobs. Finally, it discusses dynamic SQL and executing SQL statements programmatically using native dynamic SQL statements or the DBMS_SQL package.
This document discusses Salesforce querying languages SOQL and SOSL. It begins with an overview of the Salesforce data model including standard and custom objects, fields, and relationships. It then covers SOQL, explaining how it is similar to but customized from SQL for querying Salesforce data by objects, fields, filters, ordering, and limits. It also discusses accessing variables in SOQL and querying related records. Finally, it provides an overview of SOSL for searching across objects and fields and returning results.
When executing something synchronously, you wait for it to finish before moving on to another task. Asynchronously, you can move on before it finishes. Future methods, Queueable Apex, and Batch Apex allow asynchronous execution in Apex. Future methods are best for long-running methods or callouts. Queueable Apex allows job chaining and passing complex types. Batch Apex is best for large data volumes processed in batches. Continuations allow asynchronous callouts from Visualforce pages.
This document provides an overview of artificial intelligence programming using Java. It discusses Java basics like classes, objects, variables and control statements. It also describes graph coloring and uniform cost search algorithms. The document contains sections on Java virtual machine, classes, objects, comments, keywords, variables, control flow statements, source code compilation and more. It aims to teach the fundamentals of AI programming using the Java language.
java in Aartificial intelligent by virat andodariyaviratandodariya
This document provides an overview of artificial intelligence programming using Java. It discusses Java basics like classes, objects, variables and control statements. It also describes graph coloring and uniform cost search algorithms. The document contains sections on Java virtual machine, classes, objects, comments, keywords, variables, control flow statements, source code compilation and more. It aims to teach the fundamentals of AI programming using the Java language.
Salesforce Flows Architecture Best Practicespanayaofficial
The use cases for Salesforce Flows are endless, and its capabilities are growing with every Salesforce release. It allows you to automate and optimize processes for every app, experience, and portal, and it gives Admins access to “code-like” functionality, without having to write a single line of code.
But with great power comes great responsibility! And when working with Flows you must ensure you are following some best practices to ensure your Flows are future proof and scalable.
Join Salesforce 8x Salesforce MVP, Rakesh Gupta and Oz Lavee, ForeSight CTO, as they share some golden rules and best practices for Flows Architecture.
During the webinar you will learn:
· Best practices and design tips to make sure your flows scale with your organization
· Key considerations for Salesforce automation
· Winter 22 highlights
Talk given by Michael Damkot, Principal Network Engineer at Salesforce, at Interop in May 2016
A variety of efforts are underway to bring more programmability and automation to network management. These efforts are important because traditional methods can’t match the speed or scale required by modern applications and services, both in the data center and the cloud.
One mechanism to drive the evolution to a truly programmatic network is declarative network configuration, in which the expected state of the network is maintained in a configuration repository. Software is then used to instantiate the desired state on network devices.
Such software helps engineers and administrators provision network services more quickly, build more reliable networks, and shift their time and resources away from tedious configuration tasks to tackle more interesting challenges.
This talk aims to help you re-think how the network is managed. I’ll offer tips from my experience with declarative network configuration and its effectiveness in the real world, and describe tools I’ve leveraged in the pursuit of a truly automated and framework, including Ansible and Puppet.
This chapter discusses reduced instruction set computers (RISC). It provides background on major advances in computers that led to RISC designs, such as cache memory, microprocessors, and pipelining. The key features of RISC processors are described, including large general-purpose registers, a limited and simple instruction set, and an emphasis on optimizing the instruction pipeline. The chapter compares RISC to CISC processors and discusses the driving forces behind both approaches. It analyzes the execution characteristics of programs and implications for processor design, such as optimizing register usage and careful pipeline design.
Episode 20 - Trigger Frameworks in SalesforceJitendra Zaa
This document discusses trigger frameworks in Salesforce and their benefits. It provides an overview of trigger execution order and common patterns for writing trigger frameworks, including the trigger handler and interface-based patterns. The document demonstrates examples using these patterns. Trigger frameworks provide benefits like consistent execution, preventing recursion, improved testability and maintainability. Choosing the right framework depends on factors like complexity, extensibility and code reusability. Resources for learning more about trigger frameworks are also provided.
Introduction to JavaScript for APEX Developers - Module 1: JavaScript BasicsDaniel McGhan
This module covers the following topics: 1) Why JavaScript? 2) Variables and data types 3) Operators 4) Conditionals and loops 5) Objects and functions 6) Developer tools
WIT Salesforce Event_T-fest : Lets get more technicalMaria Matecna
This document contains an agenda for a Salesforce Women in Tech event. The agenda includes welcome and introductions, two presentations on best practices for writing triggers and custom settings/validation rules, and a question and answer session. The first presentation will be given by Luca and focuses on trigger best practices like bulkifying code, avoiding hardcoding IDs, and using trigger frameworks. The second presentation will be given by Jonathan Fox on custom settings and validation rules. The event will conclude with time for questions.
Stored Procedure Superpowers: A Developer’s GuideVoltDB
Stored procedures often get a bad rap, but this webinar argues that many of the things people hate about stored procedures are more about the implementation, rather than the concept. Watch this webinar presented by John Hugg, Founding Engineer, VoltDB to understand how stored procedure “superpowers” can make your application faster, simpler and safer.
Episode 9 - Building soap integrations in salesforceJitendra Zaa
API Communication Basics
What is SOAP?
Consuming External SOAP Services in Salesforce
Performing SOAP Callouts
Testing SOAP Callouts
SOAP Vs REST – When to choose what?
Q&A
Luis Majano discusses ORM and his CBORM module. He argues that ORM is not a silver bullet and presents 10 keys to ORM success: 1) OO modeling is key; 2) avoid bad engine defaults; 3) understand the Hibernate session; 4) use transaction demarcation; 5) use laziness; 6) avoid bi-directional relationships; 7) do not store entities in scopes; 8) use database indexes; 9) cache for performance boosts; and 10) use HQL maps. CBORM provides base ORM services, virtual ORM services, active entities, entity populators, validation, and event handlers to improve on ORM.
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsZohar Elkayam
Oracle Week 2017 slides.
Agenda:
Basics: How and What To Tune?
Using the Automatic Workload Repository (AWR)
Using AWR-Based Tools: ASH, ADDM
Real-Time Database Operation Monitoring (12c)
Identifying Problem SQL Statements
Using SQL Performance Analyzer
Tuning Memory (SGA and PGA)
Parallel Execution and Compression
Oracle Database 12c Performance New Features
Grails has great performance characteristics but as with all full stack frameworks, attention must be paid to optimize performance. In this talk Lari will discuss common missteps that can easily be avoided and share tips and tricks which help profile and tune Grails applications.
Apache Big Data EU 2016: Next Gen Big Data Analytics with Apache ApexApache Apex
Stream data processing is becoming increasingly important to support business needs for faster time to insight and action with growing volume of information from more sources. Apache Apex (http://apex.apache.org/) is a unified big data in motion processing platform for the Apache Hadoop ecosystem. Apex supports demanding use cases with:
* Architecture for high throughput, low latency and exactly-once processing semantics.
* Comprehensive library of building blocks including connectors for Kafka, Files, Cassandra, HBase and many more
* Java based with unobtrusive API to build real-time and batch applications and implement custom business logic.
* Advanced engine features for auto-scaling, dynamic changes, compute locality.
Apex was developed since 2012 and is used in production in various industries like online advertising, Internet of Things (IoT) and financial services.
Slashn Talk OLTP in Supply Chain - Handling Super-scale and Change Propagatio...Rajesh Kannan S
The document discusses using OLTP systems at high scale for inventory management in Flipkart's supply chain. It describes how Flipkart uses:
- A high throughput, high concurrency inventory management system to handle reservations for orders
- Data encoding and custom transaction processing logic in the data store to improve concurrency
- Transaction buffering and slave reduction to work around performance limitations of the data store
It also discusses how Flipkart uses the Tungsten replication tool to enable real-time data propagation from MySQL databases to Vertica for operational dashboards, overcoming challenges like schema changes, transaction rollbacks, and operational overhead during database switches.
This document discusses keeping business logic out of user interfaces (UIs) by separating the UI layer from the business logic layer. It recommends:
- Placing the transaction boundary between the UI and backend to minimize backend calls.
- Ensuring service layers are highly cohesive and avoid general "god services".
- Separating reading data (queries) from writing data (commands) to allow for optimizations.
- Avoiding CRUD-style UIs and services that move business logic into the user's head, and base UIs and services on actual business processes instead.
- Considering introducing a command-based architecture where commands and queries model business operations to further separate business logic from the UI.
Discovering the Plan Cache (#SQLSat 206)Jason Strate
The document discusses viewing and analyzing the plan cache in SQL Server. It covers viewing the plan cache, exploring the structure of showplan XML, and demonstrating methods to query the plan cache through demos. The goals are to discuss the plan cache, explore it, demonstrate querying methods, and demonstrate performance tuning concepts.
The document discusses implementing advanced triggers in Apex using a trigger handler pattern. It begins with an agenda that includes challenges with triggers, trigger patterns, anatomy of a handler pattern, implementing an advanced pattern, and order of execution. It then discusses challenges like maintenance, non-deterministic execution, and infinite loops. The handler pattern is presented as a solution that enforces best practices, promotes clean code and reusability, and prevents issues. A demo is provided of implementing the pattern. Resources on triggers, patterns, and order of execution are listed along with Trailhead modules on the topic.
This document discusses asynchronous Apex in Salesforce, including future methods and queueable Apex. It provides an overview of asynchronous Apex, why it is used, different asynchronous Apex approaches, and compares future methods and queueable Apex. The agenda includes explaining asynchronous Apex, reasons for using it like avoiding governor limits and allowing callouts from triggers, asynchronous governor limits, future methods, queueable Apex, and a demo.
This document provides an overview and agenda for a session on JavaScript basics. It introduces concepts like hoisting, differences between var, let and const, arrow functions, recursion, arguments.callee, memoization, and promises. It also briefly discusses the history of JavaScript, from its creation in 1995 and renaming to JavaScript in 1996 to the introduction of EcmaScript to standardize the language. The agenda outlines explanations and demonstrations of these JavaScript fundamentals concepts.
This document discusses a design pattern called the Facade Pattern. It summarizes that the Facade Pattern encapsulates complex systems and provides a simpler interface. It gives an example where a facade pattern is used to handle a credit card transaction in a standardized way without changing existing code. It then discusses how the Strategy Pattern could be used to support different payment types like debit cards or PayPal by deciding the payment algorithm at runtime. The document ends with announcing the next episode will be an open Q&A.
Episode 24 - Live Q&A for getting started with SalesforceJitendra Zaa
This document outlines an agenda for a live Q&A session on beginning a coding adventure with Salesforce. The session will feature an expert Salesforce architect and MVP answering audience questions directly or through a Zoom Q&A window. Previous episode recordings and slides are available online for reference. The next episode will continue the open Q&A format.
This document summarizes a presentation on design patterns in Salesforce development. It discusses the Singleton and Factory Method creational design patterns. It provides code examples demonstrating how to implement these patterns to solve common problems like automatically populating a field based on another field. It also discusses how to choose design patterns to optimize performance by reducing queries. The presentation concludes with reminding attendees of the next session and thanking them for their time.
The document provides an overview of design patterns and principles for software development. It discusses the SOLID principles of open/closed, single responsibility, Liskov substitution, interface segregation and dependency inversion. It defines design patterns as common solutions to recurring problems in software design. The Gang of Four are introduced as authors of a seminal book on design patterns, categorizing 23 patterns into creational, structural and behavioral groups. The session concludes with soliciting questions and announcing the next topic.
This document provides an overview of asynchronous processing in Salesforce using Batch Apex and Scheduled Apex. It discusses the differences between synchronous and asynchronous processing, how to structure Batch Apex jobs with start, execute, and finish methods, how to maintain state across batches, considerations for Batch Apex, how Scheduled Apex jobs work based on cron expressions, anatomy of a Scheduled Apex job, and considerations for Scheduled Apex. The document includes demos of writing basic and stateful Batch Apex jobs and a Scheduled Apex job with a cron trigger.
Episode 17 - Handling Events in Lightning Web ComponentJitendra Zaa
This document outlines an agenda for an event on communicating between Lightning Web Components in Salesforce. It will introduce the Salesforce Playground, demonstrate communication between parent and child components and between sibling components, have a Q&A session, and provide references. The speaker is a Salesforce MVP with 23 certifications who will guide attendees through demos and answer questions to help beginners start their Salesforce coding adventure using events in Lightning Web Components.
The document provides an agenda and overview for an introduction to Lightning Web Components (LWC) presentation. It discusses the pillars of modern web development, why LWC was developed, the development tools needed for LWC, the anatomy of an LWC, the LWC lifecycle methods, decorators used in LWC, includes demos of creating an LWC and a Hello World component, compares LWC to Aura components, and lists additional resources. The presentation aims to give attendees an understanding of LWC fundamentals.
Introduction to mulesoft - Alpharetta Developer Group MeetJitendra Zaa
This document provides an introduction and overview of Mulesoft. It discusses Mulesoft's history, from its founding in 2006 to its acquisition by Salesforce in 2018. It also outlines Mulesoft's API-led approach to integration and its deployment models, including runtime manager to cloudhub, cloud console to your own servers in a hybrid model, and on-premises console to on-premises deployment. The agenda includes presentations on Mulesoft history, API-led connectivity, deployment models, demos, and a Q&A session.
This document provides an overview of Apex triggers in Salesforce, including:
1. Apex triggers enable custom actions before or after changes to Salesforce records like inserts, updates, or deletions. Triggers execute based on insert, update, delete, merge, upsert, or undelete operations.
2. Context variables provide information about the trigger context like isExecuting, isInsert, and record collections like new, newMap, old, and oldMap.
3. Before triggers are used to update or validate record values before they are saved, while after triggers can access system-set field values and affect other records through logging or asynchronous events. Records in after triggers are read-only.
Episode 11 building & exposing rest api in salesforce v1.0Jitendra Zaa
This document discusses building and exposing REST APIs in Salesforce. It provides an overview of REST fundamentals and how Salesforce implements REST. It explains why Apex REST is needed and how to build RESTful Apex services using annotations. The document also covers considerations for Apex REST and includes resources and Trailhead modules for further learning. It concludes with a Q&A section.
Episode 10 - External Services in SalesforceJitendra Zaa
This document provides an overview and agenda for setting up and using external services in Salesforce Flow (Visual Workflow). It begins with introducing external services as a way to consume APIs without code. It then outlines the steps to set up a named credential and register an external service. This is followed by a live demo of how to use external services in a Flow. Resources for learning more about external services on Trailhead are provided at the end.
Episode 14 - Basics of HTML for SalesforceJitendra Zaa
This document provides an agenda and overview for an introduction to HTML coding basics. It includes 3 sentences:
The document outlines an agenda to cover introduction to HTML tags, text formatting, headings, paragraphs, comments, images, links, lists, forms, tables, cascading style sheets (CSS), and various CSS properties. It provides examples of common HTML elements and tags as well as how to structure an HTML page and insert different types of content. The session will conclude with allowing time for questions and answers.
This document discusses setting up Continuous Integration using SalesforceDX and Jenkins. It covers:
1. The problem of long, complex builds and the need to reduce time from development to production.
2. An overview of Jenkins and why it is used for Continuous Integration, including that it is open source and has over 1000 plugins.
3. The history and evolution of Jenkins from its origins in Hudson to becoming the dominant CI tool today.
4. The concepts of Continuous Integration, Continuous Delivery, and Continuous Deployment and how branching strategies fit in.
5. A demo of setting up Jenkins and SFDX for Continuous Integration, including creating certificates, connected apps, environment variables, and Jenkins projects
Episode 6 - DML, Transaction and Error handling in SalesforceJitendra Zaa
This document provides an agenda and overview for a session on performing data manipulation language (DML) operations and handling errors in Salesforce. It discusses how to insert, update, delete, upsert, undelete, and merge records using DML. It also covers bulk DML, database methods for DML, transaction control using savepoints and rollbacks, and handling errors. The session aims to teach attendees how to manipulate records and handle errors when working with data in Salesforce.
Episode 5 - Writing unit tests in SalesforceJitendra Zaa
The document provides an agenda for a session on writing unit tests in Apex. It discusses why unit tests are important in Apex, how to structure test classes, best practices for testing, and resources for learning more about Apex testing. The session demonstrates executing unit tests and techniques like accessing private members, running tests within limits, and creating test data. Attendees are encouraged to ask questions during the last 15 minutes.
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.
How to manage Multiple Warehouses for multiple floors in odoo point of saleCeline George
The need for multiple warehouses and effective inventory management is crucial for companies aiming to optimize their operations, enhance customer satisfaction, and maintain a competitive edge.
How to Manage Opening & Closing Controls in Odoo 17 POSCeline George
In Odoo 17 Point of Sale, the opening and closing controls are key for cash management. At the start of a shift, cashiers log in and enter the starting cash amount, marking the beginning of financial tracking. Throughout the shift, every transaction is recorded, creating an audit trail.
Multi-currency in odoo accounting and Update exchange rates automatically in ...Celine George
Most business transactions use the currencies of several countries for financial operations. For global transactions, multi-currency management is essential for enabling international trade.
GDGLSPGCOER - Git and GitHub Workshop.pptxazeenhodekar
This presentation covers the fundamentals of Git and version control in a practical, beginner-friendly way. Learn key commands, the Git data model, commit workflows, and how to collaborate effectively using Git — all explained with visuals, examples, and relatable humor.
INTRO TO STATISTICS
INTRO TO SPSS INTERFACE
CLEANING MULTIPLE CHOICE RESPONSE DATA WITH EXCEL
ANALYZING MULTIPLE CHOICE RESPONSE DATA
INTERPRETATION
Q & A SESSION
PRACTICAL HANDS-ON ACTIVITY
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessMark Soia
Boost your chances of passing the 2V0-11.25 exam with CertsExpert reliable exam dumps. Prepare effectively and ace the VMware certification on your first try
Quality dumps. Trusted results. — Visit CertsExpert Now: https://www.certsexpert.com/2V0-11.25-pdf-questions.html
How to Subscribe Newsletter From Odoo 18 WebsiteCeline George
Newsletter is a powerful tool that effectively manage the email marketing . It allows us to send professional looking HTML formatted emails. Under the Mailing Lists in Email Marketing we can find all the Newsletter.
As of Mid to April Ending, I am building a new Reiki-Yoga Series. No worries, they are free workshops. So far, I have 3 presentations so its a gradual process. If interested visit: https://www.slideshare.net/YogaPrincess
https://ldmchapels.weebly.com
Blessings and Happy Spring. We are hitting Mid Season.
This chapter provides an in-depth overview of the viscosity of macromolecules, an essential concept in biophysics and medical sciences, especially in understanding fluid behavior like blood flow in the human body.
Key concepts covered include:
✅ Definition and Types of Viscosity: Dynamic vs. Kinematic viscosity, cohesion, and adhesion.
⚙️ Methods of Measuring Viscosity:
Rotary Viscometer
Vibrational Viscometer
Falling Object Method
Capillary Viscometer
🌡️ Factors Affecting Viscosity: Temperature, composition, flow rate.
🩺 Clinical Relevance: Impact of blood viscosity in cardiovascular health.
🌊 Fluid Dynamics: Laminar vs. turbulent flow, Reynolds number.
🔬 Extension Techniques:
Chromatography (adsorption, partition, TLC, etc.)
Electrophoresis (protein/DNA separation)
Sedimentation and Centrifugation methods.
The ever evoilving world of science /7th class science curiosity /samyans aca...Sandeep Swamy
The Ever-Evolving World of
Science
Welcome to Grade 7 Science4not just a textbook with facts, but an invitation to
question, experiment, and explore the beautiful world we live in. From tiny cells
inside a leaf to the movement of celestial bodies, from household materials to
underground water flows, this journey will challenge your thinking and expand
your knowledge.
Notice something special about this book? The page numbers follow the playful
flight of a butterfly and a soaring paper plane! Just as these objects take flight,
learning soars when curiosity leads the way. Simple observations, like paper
planes, have inspired scientific explorations throughout history.
Geography Sem II Unit 1C Correlation of Geography with other school subjectsProfDrShaikhImran
The correlation of school subjects refers to the interconnectedness and mutual reinforcement between different academic disciplines. This concept highlights how knowledge and skills in one subject can support, enhance, or overlap with learning in another. Recognizing these correlations helps in creating a more holistic and meaningful educational experience.
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsDrNidhiAgarwal
Unemployment is a major social problem, by which not only rural population have suffered but also urban population are suffered while they are literate having good qualification.The evil consequences like poverty, frustration, revolution
result in crimes and social disorganization. Therefore, it is
necessary that all efforts be made to have maximum.
employment facilities. The Government of India has already
announced that the question of payment of unemployment
allowance cannot be considered in India
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingCeline George
The Accounting module in Odoo 17 is a complete tool designed to manage all financial aspects of a business. Odoo offers a comprehensive set of tools for generating financial and tax reports, which are crucial for managing a company's finances and ensuring compliance with tax regulations.
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...larencebapu132
This is short and accurate description of World war-1 (1914-18)
It can give you the perfect factual conceptual clarity on the great war
Regards Simanchala Sarab
Student of BABed(ITEP, Secondary stage)in History at Guru Nanak Dev University Amritsar Punjab 🙏🙏
4. Agenda
• Need for Control Flow Statements
• Control Flow Statements
• Iteration using Loops
• When to use List vs Set vs Hash map?
• Trailhead Modules
• Q&A
5. Some Housekeeping Rules…
• Mute your mic
• Keep adding questions in Zoom Q&A Window
• No questions are silly!
• Questions will be answered in the last 15 mins of this session
6. Need for Control Flow Statements
Conditional
Execution
Comparison
of Data
Computation
of Data
Traversal
over Data
Elements in
Collections
Repeated
Execution
7. Control Flow Statements
Control Flow Statements govern the behavior of your Apex
code
Types of Control Flow Statements
• Conditional
• Iterative
13. Ternary Operators
• Uses ? : (Boolean Condition) ? Value if True : Value if False
• Left Associative
• Short-hand for if-then-else statements.
14. Switch Statements
switch on expression{
when value1, value2{
//Code Block
}
when value3{
//Code Block
}
when value4{
//Code Block
}
}
• Match 1 of the several available values
• Switch expression can have – String, Sobject,
Enum, Integer, Long, Methods
• Apex types are Nullable