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
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.
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.
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.
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.
Conditional Flow in Salesforce and types of Loop. Episode 2 details are here - http://pathtocode.com/salesforce/developer/episode-2-conditional-statements-loops/
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.
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.
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.
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.
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.
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.
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.
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 provides an overview and introduction to coding in Salesforce, including why coding is needed, the developer console, naming conventions, data types, collections, pass by value vs reference, and Trailhead modules to get started. It discusses primitive data types like Boolean, Date, Decimal, and String, as well as collections like Lists, Maps, and Sets. It also covers naming conventions like camel case and pascal case.
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.
Using Microsoft Flow to automate our workflows, automatically retweet based on certain hash tags and how powershell.cool was built entirely by content collected and generated by Microsoft Flow. Also Sheep.
Azure Functions are a great new addition to the Azure stack that allow us to repeatedly automate tasks in a cheap and efficient manner. In this session we will go into what Azure Functions are, what features and functionality and the different ways of applying them in real-world scenarios.
Vous avez entendu parler des acteurs Akka et vous vous demandez quels types d’architectures vous pouvez mettre en place, ou comment les intégrer dans votre architecture ? Et quelle est la courbe d’apprentissage ? A travers un retour d’expérience, nous répondrons à ces questions et vous montrerons comment en trois mois nous avons mis en place une architecture basée sur Akka et Spray en Scala.
Par Nicolas Jozwiak
Automating everything with Microsoft FlowJaap Brasser
Microsoft Flow can be used to automate workflows using connectors to gather and transfer data between various applications and services. Flow templates provide starting points for common workflows, while connectors allow accessing data from hundreds of supported services. Demonstrations showed creating a Flow to gather PowerShell tweets, using Microsoft Forms integrated with Flow to write responses to Excel and send emails, and triggering a local PowerShell script through a Flow button.
From PowerShell Function to Serverless code with Azure FunctionsJaap Brasser
A practical session on how we can move our existing code to the Cloud. What can be re-used? Which code should we leave in our existing silos?
These questions will be answered in this session focussed on what Serverless means for our PowerShell code. The approach we will take is as follows: we will take our existing code and transfer into Serverless code using Azure Functions; we evaluate changes or optimizations to take into account and how can we maximize the benefits of using Serverless.
Join us and find out!
Automate yourself out of a job - Use ChatOps!Jaap Brasser
In this session we will cover a range of topics regarding Chat automation and the possibilities this gives us. We will dive into the concept of ChatOps, what it is, how we can implement it and what the benefits are. After this brief introduction we will dive into real-world examples of setting up and configuring your first chatbot, configuring security and resolving real-world incidents using this chatbot.
The document discusses performance testing tools and frameworks, including Selenium. It summarizes a tool called Xceptance LoadTest (XLT) that can be used to perform load and performance testing with Selenium. XLT allows recording and playing back of tests in Firefox, generates reports, and has a flexible configuration. However, the commercial license for XLT is quite expensive for larger load tests. The presenter is a QA team lead providing information on performance testing and XLT to help with performance and load testing using Selenium.
The signs are on the wall, scripting and coding is becoming increasingly important for any role in IT. PowerShell is a crucial component in your toolkit and in this session we will cover the basics of PowerShell and how you can get started and be successful, how we can secure systems running PowerShell and what benefits can it bring.
In this session Jaap will talk about what PowerShell is, the language, the console, the editors and how PowerShell came to be. Recently PowerShell has been made open source and multi-platform. We will look at what the implications are and what benefits this brings along.
As security is increasingly a more important consideration for every company, we will take a look at what capabilities PowerShell has and how we can use these tools to create a more secure scripting environment.
This session contains multiple real-world examples and applications of this technology. There will be time for questions during the session and if you have any specific PowerShell related questions that are not answered in the presentation Jaap will be available for questions all day.
This document discusses the differences between tests and specifications, and how to write formal specifications for systems using TLA+. Tests check implementation details, while specifications check high-level design. TLA+ is introduced as a formal specification language that can be used to define abstract models of systems and check for complex bugs. Writing specifications in TLA+ helps validate system designs before implementation. Examples are provided showing how processes, variables, and properties can be specified in TLA+ to model behaviors like multi-device app installation.
The document discusses how to build a Salesforce DX plugin in 15 minutes. It provides an overview of Salesforce DX and the Salesforce CLI. Salesforce DX allows developers to create custom plugins on top of the Salesforce CLI. The presenters demonstrate how to generate a basic Salesforce DX plugin using the plugin generator. It requires knowledge of Node.js, TypeScript, and using Yarn for dependency management. The plugin can then connect to Salesforce orgs and use the REST API. Resources are provided to learn more about Salesforce DX, the CLI, and creating custom plugins.
Azure contains an ever growing suite of products, what tools or products do we have available to remove repetitive tasks from our daily grind. This session is viewed from the perspective of a Cloud/IT Professional, our vision is to automate anything we can using whichever tools we have available.
In this session we will dive into Azure Automation, Microsoft Flow, Azure Functions, Event Grid and more. What are they, how do they relate to each other and what are the pros and cons for using each product. By looking at and understanding how we can leverage the Cloud Automation tools that are available to us today we will be able to work less tomorrow! Warning: Contains code.
Azure Functions are a great new addition to the Azure stack that allow us to repeatedly automate tasks in a cheap and efficient manner. In this session we will go into what Azure Functions are, what features and functionality and the different ways of applying them in real-world scenarios.
Navigate around the edge with PowerShellJaap Brasser
Working with PowerShell is often a joyous occasion, working with the latest and greatest technologies. Remoting from Linux to Windows and back again with the greatest ease, it is an interesting time to be involved with PowerShell. But what if you are in a situation where you do not have PowerShell remoting available, or not accessible because of firewall rules. Or even worse, you are in a virus outbreak and you need access to all systems to remediate a vulnerability. In this session I will go over what we can do in those scenarios, I will show how to connect to such systems and retrieve structured objects and execute and monitor code running on those systems.
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.
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.
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.
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.
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 provides an overview and introduction to coding in Salesforce, including why coding is needed, the developer console, naming conventions, data types, collections, pass by value vs reference, and Trailhead modules to get started. It discusses primitive data types like Boolean, Date, Decimal, and String, as well as collections like Lists, Maps, and Sets. It also covers naming conventions like camel case and pascal case.
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.
Using Microsoft Flow to automate our workflows, automatically retweet based on certain hash tags and how powershell.cool was built entirely by content collected and generated by Microsoft Flow. Also Sheep.
Azure Functions are a great new addition to the Azure stack that allow us to repeatedly automate tasks in a cheap and efficient manner. In this session we will go into what Azure Functions are, what features and functionality and the different ways of applying them in real-world scenarios.
Vous avez entendu parler des acteurs Akka et vous vous demandez quels types d’architectures vous pouvez mettre en place, ou comment les intégrer dans votre architecture ? Et quelle est la courbe d’apprentissage ? A travers un retour d’expérience, nous répondrons à ces questions et vous montrerons comment en trois mois nous avons mis en place une architecture basée sur Akka et Spray en Scala.
Par Nicolas Jozwiak
Automating everything with Microsoft FlowJaap Brasser
Microsoft Flow can be used to automate workflows using connectors to gather and transfer data between various applications and services. Flow templates provide starting points for common workflows, while connectors allow accessing data from hundreds of supported services. Demonstrations showed creating a Flow to gather PowerShell tweets, using Microsoft Forms integrated with Flow to write responses to Excel and send emails, and triggering a local PowerShell script through a Flow button.
From PowerShell Function to Serverless code with Azure FunctionsJaap Brasser
A practical session on how we can move our existing code to the Cloud. What can be re-used? Which code should we leave in our existing silos?
These questions will be answered in this session focussed on what Serverless means for our PowerShell code. The approach we will take is as follows: we will take our existing code and transfer into Serverless code using Azure Functions; we evaluate changes or optimizations to take into account and how can we maximize the benefits of using Serverless.
Join us and find out!
Automate yourself out of a job - Use ChatOps!Jaap Brasser
In this session we will cover a range of topics regarding Chat automation and the possibilities this gives us. We will dive into the concept of ChatOps, what it is, how we can implement it and what the benefits are. After this brief introduction we will dive into real-world examples of setting up and configuring your first chatbot, configuring security and resolving real-world incidents using this chatbot.
The document discusses performance testing tools and frameworks, including Selenium. It summarizes a tool called Xceptance LoadTest (XLT) that can be used to perform load and performance testing with Selenium. XLT allows recording and playing back of tests in Firefox, generates reports, and has a flexible configuration. However, the commercial license for XLT is quite expensive for larger load tests. The presenter is a QA team lead providing information on performance testing and XLT to help with performance and load testing using Selenium.
The signs are on the wall, scripting and coding is becoming increasingly important for any role in IT. PowerShell is a crucial component in your toolkit and in this session we will cover the basics of PowerShell and how you can get started and be successful, how we can secure systems running PowerShell and what benefits can it bring.
In this session Jaap will talk about what PowerShell is, the language, the console, the editors and how PowerShell came to be. Recently PowerShell has been made open source and multi-platform. We will look at what the implications are and what benefits this brings along.
As security is increasingly a more important consideration for every company, we will take a look at what capabilities PowerShell has and how we can use these tools to create a more secure scripting environment.
This session contains multiple real-world examples and applications of this technology. There will be time for questions during the session and if you have any specific PowerShell related questions that are not answered in the presentation Jaap will be available for questions all day.
This document discusses the differences between tests and specifications, and how to write formal specifications for systems using TLA+. Tests check implementation details, while specifications check high-level design. TLA+ is introduced as a formal specification language that can be used to define abstract models of systems and check for complex bugs. Writing specifications in TLA+ helps validate system designs before implementation. Examples are provided showing how processes, variables, and properties can be specified in TLA+ to model behaviors like multi-device app installation.
The document discusses how to build a Salesforce DX plugin in 15 minutes. It provides an overview of Salesforce DX and the Salesforce CLI. Salesforce DX allows developers to create custom plugins on top of the Salesforce CLI. The presenters demonstrate how to generate a basic Salesforce DX plugin using the plugin generator. It requires knowledge of Node.js, TypeScript, and using Yarn for dependency management. The plugin can then connect to Salesforce orgs and use the REST API. Resources are provided to learn more about Salesforce DX, the CLI, and creating custom plugins.
Azure contains an ever growing suite of products, what tools or products do we have available to remove repetitive tasks from our daily grind. This session is viewed from the perspective of a Cloud/IT Professional, our vision is to automate anything we can using whichever tools we have available.
In this session we will dive into Azure Automation, Microsoft Flow, Azure Functions, Event Grid and more. What are they, how do they relate to each other and what are the pros and cons for using each product. By looking at and understanding how we can leverage the Cloud Automation tools that are available to us today we will be able to work less tomorrow! Warning: Contains code.
Azure Functions are a great new addition to the Azure stack that allow us to repeatedly automate tasks in a cheap and efficient manner. In this session we will go into what Azure Functions are, what features and functionality and the different ways of applying them in real-world scenarios.
Navigate around the edge with PowerShellJaap Brasser
Working with PowerShell is often a joyous occasion, working with the latest and greatest technologies. Remoting from Linux to Windows and back again with the greatest ease, it is an interesting time to be involved with PowerShell. But what if you are in a situation where you do not have PowerShell remoting available, or not accessible because of firewall rules. Or even worse, you are in a virus outbreak and you need access to all systems to remediate a vulnerability. In this session I will go over what we can do in those scenarios, I will show how to connect to such systems and retrieve structured objects and execute and monitor code running on those systems.
This document provides an overview of a Logic Apps for Beginners session at the 2019 Global Azure Bootcamp in Adelaide, South Australia. It introduces the presenter Mandar Dharmadhikari and their background in integration and AI. The session aims to help attendees understand what Azure Integration Services and Logic Apps are, why they should use Logic Apps, the basics of Logic Apps, use cases, and includes some demonstrations. It provides information on Logic Apps connectors, triggers, actions, and potential use cases like analyzing tweet sentiment, backing up blobs, and intelligent mail responders.
This document discusses using Swagger to document REST APIs. It begins by providing an overview of Swagger and its capabilities. It then discusses OpenAPI as the de facto standard and how Swagger was donated to the OpenAPI Initiative. The document provides tips on getting started with Swagger and considerations for using JSON or YAML formats. It also discusses best practices like taking an "API-first" approach and examples of using Swagger in real projects. It covers potential issues like code generation and incorporating Swagger UI.
CrossWorlds: Unleash the Power of Domino for Connections Development LetsConnect
Until now, the only way to surface your Customers’ Domino data in IBM Connections has been via XPages. But over the last year IBM Domino Developers, the Domino landscape and the Java web development landscape have undergone a significant change. See how to use the popular Vaadin framework to create a standard web application on IBM Websphere Liberty using IBM Domino as either a NoSQL or Graph database.
Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. In this post, Vedamanikandan explains continuous integration.
The document discusses running JavaScript unit tests across browsers using Karma and Selenium. Karma is a test runner that can connect to remote Selenium WebDriver instances for cross-browser testing. It provides code coverage and fast feedback. Using Karma and unit tests improves code coverage and JavaScript/DOM compatibility testing while reusing existing Selenium infrastructure, as unit tests are much faster to run than traditional functional tests across browsers.
Social Connections 2015 CrossWorlds and DominoPaul Withers
This document discusses CrossWorlds, which allows developing generic web applications using the IBM Domino application server. CrossWorlds is a feature for IBM Websphere Liberty Profile that makes Liberty act like a Domino server to applications. It allows accessing Domino data and services via the OpenNTF Domino API from standard web applications. CrossWorlds provides advantages like Domino's security and data storage along with Liberty's speed and tooling. The OpenNTF Domino API also provides more flexible session handling and data access than traditional XPages development.
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfxVincent Biret
slides of the session migration your custom components to the SharePoint Framework at SPS Ottawa 2017. Also talking about azure functions, Microsoft Graph, flow, powerapps
The document introduces Architect, a module system for JavaScript applications. It discusses problems that arise when codebases grow large, such as duplicated modules, dependency errors, and long startup times. Architect addresses these by defining each piece of functionality as a plugin that can import other plugins. An application is defined as a set of plugins, allowing modularization and loose coupling between components. Plugins are configured through options and communicate through an event bus. This allows features to be swapped out easily for different implementations, improving testability and flexibility.
Eloquent workflow: delivering data from database to client in a right wayРоман Кинякин
Eloquent ORM is one of the most powerful and important tools in Laravel. In most application it is responsible for all interactions with database,
but also Eloquent Models are being interacted with in many application layers like from user input to data output.
Everything you need to know about using Repository pattern, View presenters, API output transformers from practice in various project experiences.
From Zero to Serverless (DogFoodCon 2018)Chad Green
So many times our customers need a simple routine that can be executed on a routine basis but the solution doesn’t need to be an elaborate solution without going the trouble of setting servers and other infrastructure. Serverless computer is the abstraction of servers, infrastructure, and operating systems and make getting solutions to your customer’s needs much quicker and cheaper. During this session we will look at how Azure Functions will enable you to run code on-demand without having to explicitly provision or manage infrastructure.
Virtual Flink Forward 2020: How Streaming Helps Your Staging Environment and ...Flink Forward
In this session, we will look at how Apache Flink can be used to stream anonymized API request and response data from a production environment to make sure staging environments are up-to-date and reflect the most recent features (and bugs) that comprise a service. The talk will also examine how to deal with issues of data retention, throttling, and persistence, finishing with recommendations for how to use these sandbox environments to rapidly prototype and test new features and fixes.
Patterns and practices for building enterprise-scale HTML5 appsPhil Leggetter
Developing large apps is difficult. Ensuring that code is consistent, maintainable, testable and has an architecture that enables change is essential. As is ensuring that multiple developers – across multiple teams – can efficiently contribute to the same application. When it comes to large server-focused apps, solutions to some of these challenges have been tried and tested. But, how do you achieve this when building HTML5 single-page apps?
In this session, Phil will cover the experiences his team have had when building HTML5 apps consisting of more than 250k lines of JavaScript (plus HTML templates, CSS, image, config etc) that are contributed to by multiple teams across multiple companies. He will highlight signs to watch out for as your HTML5 SPA grows, and a set of patterns and practices that help you avoid problems. He will also explain the simple yet powerful application architecture that their HTML5 apps have that is core to ensuring they scale.
Finally, Phil will demonstrate how tooling can be used to support these patterns and practices, and enable a productive developer workflow where the first line of code is feature code, features can be developed and tested in isolation, code conflicts are avoided by grouping assets by feature, and features are composed into apps.
JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...Speedment, Inc.
The best code is the one you never need to write. Using code generation and automated builds, you can minimize the risk of human error when developing software, but how do you maintain control over code when large parts of it are handed over to a machine? In this tutorial, you will learn how to use open source software to create and control code automation. You will see how you can generate a completely object-oriented domain model by automatically analyzing your database schemas. Every aspect of the process is transparent and configurable, giving you, as a developer, 100 percent control of the generated code. This will not only increase your productivity but also help you build safer, more maintainable Java applications and is a perfect solution for Microservices.
How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...Malin Weiss
The best code is the one you never need to write. Using code generation and automated builds, you can minimize the risk of human error when developing software, but how do you maintain control over code when large parts of it are handed over to a machine? In this tutorial, you will learn how to use open source software to create and control code automation. You will see how you can generate a completely object-oriented domain model by automatically analyzing your database schemas. Every aspect of the process is transparent and configurable, giving you, as a developer, 100 percent control of the generated code. This will not only increase your productivity but also help you build safer, more maintainable Java applications and is a perfect solution for Microservices.
This document discusses Angular, TypeScript, and Katana. It provides an overview of these technologies including what OWIN and Project Katana are, how to decouple the client and server, and demos of using Angular, TypeScript, and Reactive Extensions with ASP.NET. It also summarizes what Angular, TypeScript, and Reactive Extensions are and how they can be used together to build single page applications.
This document discusses WSGI (Web Server Gateway Interface), a Python standard for building web applications and APIs. WSGI allows web applications to be composed together through middleware. Middleware can modify requests and responses to add features like theming, error handling, and URL rewriting. The document advocates for using middleware to progressively enhance applications with features like CAPTCHAs in a reusable way across multiple frameworks and projects. An example is given of a WSGI middleware that inserts CAPTCHAs into forms on the fly without requiring changes to the underlying applications.
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.
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.
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.
Episode 4 - Introduction to SOQL in SalesforceJitendra Zaa
SOQL is used to query records from the Salesforce database. It includes clauses like SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, and LIMIT. The WHERE clause restricts rows returned using conditions, operators like equal, not equal, less than and logical operators. Relationship and aggregate functions can also be used. SOQL in Apex allows querying records in batches of 200 using for loops. SOSL performs full text searches across objects and includes clauses like FIND, IN, and RETURNING.
Episode 3 – Classes, Inheritance, Abstract Class, and InterfacesJitendra Zaa
This document provides an overview of key object-oriented programming concepts in Salesforce including classes, objects, inheritance, abstract classes, and interfaces. It discusses how classes define objects, how to instantiate objects, access specifiers, static methods, inheritance which allows extending existing classes, abstract classes which define common methods, and interfaces which enforce method signatures. Code examples are provided to demonstrate these concepts. The document also recommends books for learning Apex at different skill levels and includes an agenda and rules for the session.
Recap of TrailheaDX in CT. Slide of Group meet conducted on 26-Jul.
Blog - http://www.jitendrazaa.com/blog
More information available at -
https://www.meetup.com/Connecticut-Salesforce-Developer-User-Group/events/241570452/?comment_table_id=482174126&comment_table_name=event_comment#
Lightning Data Service allows developers to build custom components that can access and manipulate standard and custom object data without writing any Apex code. It provides a standard controller that handles data retrieval, caching, offline access, and notifications of record changes for custom components. Developers simply add the <force:recordData> component to their custom components to access and display record data. Current limitations include lack of support for some standard objects and formatted field values. The roadmap includes general availability in Winter '18 along with additional features like bulk data support and server-side triggers.
Connecticut Salesforce Developer Group - Jan 2017Jitendra Zaa
This document summarizes a meetup for the Connecticut Salesforce Developer Group that covered new features in Winter '17 and Spring '17. The agenda included networking, guest speakers, demonstrations of the composite REST API, reCAPTCHA for spam prevention in Web-to-Lead, and features like TLS 1.0 disabling and utility bars being added to Lightning. It also mentioned changes for Omni-Channel, developing Lightning components, monitoring Apex batch jobs, and allowing test setup methods and callouts from queueable jobs in Apex.
Salesforce Winter 16 release includes several new features such as:
- The Lightning App builder allows editing Record pages in pilot release.
- Process builders now allow scheduling multiple actions and are bulkified to improve performance.
- Lookup fields can now be added to Activity objects.
- Files uploaded via Chatter are available in a related list on records.
- Global picklists allow reusing a single picklist across objects.
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.
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 🙏🙏
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsesushreesangita003
what is pulse ?
Purpose
physiology and Regulation of pulse
Characteristics of pulse
factors affecting pulse
Sites of pulse
Alteration of pulse
for BSC Nursing 1st semester
for Gnm Nursing 1st year
Students .
vitalsign
A measles outbreak originating in West Texas has been linked to confirmed cases in New Mexico, with additional cases reported in Oklahoma and Kansas. The current case count is 817 from Texas, New Mexico, Oklahoma, and Kansas. 97 individuals have required hospitalization, and 3 deaths, 2 children in Texas and one adult in New Mexico. These fatalities mark the first measles-related deaths in the United States since 2015 and the first pediatric measles death since 2003.
The YSPH Virtual Medical Operations Center Briefs (VMOC) were created as a service-learning project by faculty and graduate students at the Yale School of Public Health in response to the 2010 Haiti Earthquake. Each year, the VMOC Briefs are produced by students enrolled in Environmental Health Science Course 581 - Public Health Emergencies: Disaster Planning and Response. These briefs compile diverse information sources – including status reports, maps, news articles, and web content– into a single, easily digestible document that can be widely shared and used interactively. Key features of this report include:
- Comprehensive Overview: Provides situation updates, maps, relevant news, and web resources.
- Accessibility: Designed for easy reading, wide distribution, and interactive use.
- Collaboration: The “unlocked" format enables other responders to share, copy, and adapt seamlessly. The students learn by doing, quickly discovering how and where to find critical information and presenting it in an easily understood manner.
CURRENT CASE COUNT: 817 (As of 05/3/2025)
• Texas: 688 (+20)(62% of these cases are in Gaines County).
• New Mexico: 67 (+1 )(92.4% of the cases are from Eddy County)
• Oklahoma: 16 (+1)
• Kansas: 46 (32% of the cases are from Gray County)
HOSPITALIZATIONS: 97 (+2)
• Texas: 89 (+2) - This is 13.02% of all TX cases.
• New Mexico: 7 - This is 10.6% of all NM cases.
• Kansas: 1 - This is 2.7% of all KS cases.
DEATHS: 3
• Texas: 2 – This is 0.31% of all cases
• New Mexico: 1 – This is 1.54% of all cases
US NATIONAL CASE COUNT: 967 (Confirmed and suspected):
INTERNATIONAL SPREAD (As of 4/2/2025)
• Mexico – 865 (+58)
‒Chihuahua, Mexico: 844 (+58) cases, 3 hospitalizations, 1 fatality
• Canada: 1531 (+270) (This reflects Ontario's Outbreak, which began 11/24)
‒Ontario, Canada – 1243 (+223) cases, 84 hospitalizations.
• Europe: 6,814
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 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.
Understanding P–N Junction Semiconductors: A Beginner’s GuideGS Virdi
Dive into the fundamentals of P–N junctions, the heart of every diode and semiconductor device. In this concise presentation, Dr. G.S. Virdi (Former Chief Scientist, CSIR-CEERI Pilani) covers:
What Is a P–N Junction? Learn how P-type and N-type materials join to create a diode.
Depletion Region & Biasing: See how forward and reverse bias shape the voltage–current behavior.
V–I Characteristics: Understand the curve that defines diode operation.
Real-World Uses: Discover common applications in rectifiers, signal clipping, and more.
Ideal for electronics students, hobbyists, and engineers seeking a clear, practical introduction to P–N junction semiconductors.
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schoolsdogden2
Algebra 1 is often described as a “gateway” class, a pivotal moment that can shape the rest of a student’s K–12 education. Early access is key: successfully completing Algebra 1 in middle school allows students to complete advanced math and science coursework in high school, which research shows lead to higher wages and lower rates of unemployment in adulthood.
Learn how The Atlanta Public Schools is using their data to create a more equitable enrollment in middle school Algebra classes.
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.
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.
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
How to Set warnings for invoicing specific customers in odooCeline George
Odoo 16 offers a powerful platform for managing sales documents and invoicing efficiently. One of its standout features is the ability to set warnings and block messages for specific customers during the invoicing process.
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.
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.
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...Celine George
Analytic accounts are used to track and manage financial transactions related to specific projects, departments, or business units. They provide detailed insights into costs and revenues at a granular level, independent of the main accounting system. This helps to better understand profitability, performance, and resource allocation, making it easier to make informed financial decisions and strategic planning.
The *nervous system of insects* is a complex network of nerve cells (neurons) and supporting cells that process and transmit information. Here's an overview:
Structure
1. *Brain*: The insect brain is a complex structure that processes sensory information, controls behavior, and integrates information.
2. *Ventral nerve cord*: A chain of ganglia (nerve clusters) that runs along the insect's body, controlling movement and sensory processing.
3. *Peripheral nervous system*: Nerves that connect the central nervous system to sensory organs and muscles.
Functions
1. *Sensory processing*: Insects can detect and respond to various stimuli, such as light, sound, touch, taste, and smell.
2. *Motor control*: The nervous system controls movement, including walking, flying, and feeding.
3. *Behavioral responThe *nervous system of insects* is a complex network of nerve cells (neurons) and supporting cells that process and transmit information. Here's an overview:
Structure
1. *Brain*: The insect brain is a complex structure that processes sensory information, controls behavior, and integrates information.
2. *Ventral nerve cord*: A chain of ganglia (nerve clusters) that runs along the insect's body, controlling movement and sensory processing.
3. *Peripheral nervous system*: Nerves that connect the central nervous system to sensory organs and muscles.
Functions
1. *Sensory processing*: Insects can detect and respond to various stimuli, such as light, sound, touch, taste, and smell.
2. *Motor control*: The nervous system controls movement, including walking, flying, and feeding.
3. *Behavioral responses*: Insects can exhibit complex behaviors, such as mating, foraging, and social interactions.
Characteristics
1. *Decentralized*: Insect nervous systems have some autonomy in different body parts.
2. *Specialized*: Different parts of the nervous system are specialized for specific functions.
3. *Efficient*: Insect nervous systems are highly efficient, allowing for rapid processing and response to stimuli.
The insect nervous system is a remarkable example of evolutionary adaptation, enabling insects to thrive in diverse environments.
The insect nervous system is a remarkable example of evolutionary adaptation, enabling insects to thrive
4. Agenda
• Need for Integration
• What is SOAP?
• Consuming External SOAP Services in Salesforce
• Performing SOAP Callouts in Salesforce
• Testing SOAP Callouts
• Choosing the right weapon SOAP Vs REST
• 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 Integration
Legacy migrations
Eradicate data silos
Unified view of fragmented
data
Data consistency
14. Choosing SOAP vs REST
Considerations SOAP REST
Protocol Simple Object Access Protocol Representational State Transfer
Type WSDL based Url based
Data Exchange Format XML JSON
Maintainability High Maintenance Low Maintenance
Sample Use cases
• Exchanges where contract is well
defined
• Data heavy exchanges
• Public API Development
• Exchanges involving back & forth
communication