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.
Palestra ministrada na Trilha DevTest do The Developers Conference 2019 em Florianópolis sobre automação de testes de API com RestAssured e virtualização de serviços com Wiremock
Presented by Nikola Vasilev on SkopjeTechMeetup 7.
Representational state transfer (REST) can be thought of as the language of the Internet. Now with cloud usage on the rise, REST is a logical choice for building APIs that allow end users to connect and interact with cloud services. This talk will deliver more insight into the challenges on building and maintaining good and clean RESTful APIs.
A Java Microservices Spring Boot and Docker case study.Subramanyam Vemala
This document provides steps to create a Java microservices project using Spring Boot and deploy it on Docker. It involves creating a Spring Boot project, adding dependencies, generating a JAR file, creating a Dockerfile, building a Docker image, and running the Docker container. The key steps are:
1. Create a Spring Boot project and add dependencies
2. Generate a JAR file
3. Create a Dockerfile
4. Build a Docker image and run the Docker container
5. Verify the application runs correctly by checking the browser output
In this webinar, Postman Developer Educator Sue Smith walks you through the basics of the Postman API Platform and what you can do with it. Topics include:
- How to get started with Postman
- Key tips and tricks every student should know, including how to build basic request configurations and which Postman features are most likely to be useful to you
- Best practices for using Postman to further your education
API Testing: The heart of functional testing" with Bj RollisonTEST Huddle
View webinar: http://www.eurostarconferences.com/community/member/webinar-archive/webinar-81-api-testing-the-heart-of-functional-testing
An API, or Application Programming Interface, is a collection of functions that provide much of the functional capabilities in complex software systems. Most customers are accustomed to interacting with a graphical user interface on the computer. But, many customers do not realize the much of the functionality of a program comes from APIs in the operating system or program's dynamic-link libraries (DLL). So, if the business logic or core functionality is exposed via an API call then and if we want to find functional bugs sooner than API testing may be an approach that provides additional value in your overall test strategy. Additionally, API testing can start even before the user interface is complete so functional capabilities can be tested while designers are hashing out the "look and feel." API testing will not replace testing through the user interface, but it can augment your test strategy and provide a solid foundation of automated tests that increase your confidence in the functional quality of your product.
Apex code is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the Force.com platform. It provides the ability to define triggers and classes that can be initiated by user interface events as well as API calls. Apex code executes on the Force.com servers and provides a way for developers to add custom application logic to their Force.com deployments in a way that is integrated with the platform. Testing of Apex code is also supported to help ensure code quality.
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.
Palestra ministrada na Trilha DevTest do The Developers Conference 2019 em Florianópolis sobre automação de testes de API com RestAssured e virtualização de serviços com Wiremock
Presented by Nikola Vasilev on SkopjeTechMeetup 7.
Representational state transfer (REST) can be thought of as the language of the Internet. Now with cloud usage on the rise, REST is a logical choice for building APIs that allow end users to connect and interact with cloud services. This talk will deliver more insight into the challenges on building and maintaining good and clean RESTful APIs.
A Java Microservices Spring Boot and Docker case study.Subramanyam Vemala
This document provides steps to create a Java microservices project using Spring Boot and deploy it on Docker. It involves creating a Spring Boot project, adding dependencies, generating a JAR file, creating a Dockerfile, building a Docker image, and running the Docker container. The key steps are:
1. Create a Spring Boot project and add dependencies
2. Generate a JAR file
3. Create a Dockerfile
4. Build a Docker image and run the Docker container
5. Verify the application runs correctly by checking the browser output
In this webinar, Postman Developer Educator Sue Smith walks you through the basics of the Postman API Platform and what you can do with it. Topics include:
- How to get started with Postman
- Key tips and tricks every student should know, including how to build basic request configurations and which Postman features are most likely to be useful to you
- Best practices for using Postman to further your education
API Testing: The heart of functional testing" with Bj RollisonTEST Huddle
View webinar: http://www.eurostarconferences.com/community/member/webinar-archive/webinar-81-api-testing-the-heart-of-functional-testing
An API, or Application Programming Interface, is a collection of functions that provide much of the functional capabilities in complex software systems. Most customers are accustomed to interacting with a graphical user interface on the computer. But, many customers do not realize the much of the functionality of a program comes from APIs in the operating system or program's dynamic-link libraries (DLL). So, if the business logic or core functionality is exposed via an API call then and if we want to find functional bugs sooner than API testing may be an approach that provides additional value in your overall test strategy. Additionally, API testing can start even before the user interface is complete so functional capabilities can be tested while designers are hashing out the "look and feel." API testing will not replace testing through the user interface, but it can augment your test strategy and provide a solid foundation of automated tests that increase your confidence in the functional quality of your product.
Apex code is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the Force.com platform. It provides the ability to define triggers and classes that can be initiated by user interface events as well as API calls. Apex code executes on the Force.com servers and provides a way for developers to add custom application logic to their Force.com deployments in a way that is integrated with the platform. Testing of Apex code is also supported to help ensure code quality.
This document provides an overview of Lightning Web Components (LWC) including why LWC was introduced, the pillars of web components, LWC anatomy, lifecycle methods, calling Apex methods from LWC, using Lightning Data Services in LWC, handling events in LWC, coexistence of LWC and Aura components, and some miscellaneous topics like refreshing Apex data and sharing JS between LWC and Aura. The agenda covers these topics at a high level with examples provided for key concepts like creating a web component, calling Apex, handling events, and using Lightning Data Services to create a record in JavaScript.
The document discusses using Postman to test REST APIs. Postman is an HTTP client that allows users to create and test HTTP requests. It provides a multi-window interface to work on APIs. Users can create requests, view responses, add variables, write test scripts, and view test results in Postman. The document also provides an example of testing the Newbook API, including GET, POST, PATCH, and other requests.
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.
In this webinar, Postman Developer Advocate Arlemi Turpault will show you:
- How to get started with Postman
- Key tips and tricks
- Where to look for documentation and help
This document provides an overview and introduction to Apex for developers. It begins with an introduction to Apex and the Salesforce platform. It then outlines the agenda which includes an overview of the platform, writing Apex classes, accessing data using SOQL and DML, writing triggers, and additional topics like Visualforce, REST APIs, and unit testing. It encourages participants to use their developer environment and provides a link to sign up. It describes what will be built in the session which is an app to manage sessions and speakers at a conference. It includes two forward-looking statements disclaimers.
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
- REST (Representational State Transfer) uses HTTP requests to transfer representations of resources between clients and servers. The format of the representation is determined by the content-type header and the interaction with the resource is determined by the HTTP verb used.
- The four main HTTP verbs are GET, PUT, DELETE, and POST. GET retrieves a representation of the resource and is safe, while PUT, DELETE, and POST can modify the resource's state in atomic operations.
- Resources are abstract concepts acted upon by HTTP requests, while representations are the actual data transmitted in responses. The representation may or may not accurately reflect the resource's current state.
Karate - powerful and simple framework for REST API automation testingRoman Liubun
Karate is a powerful yet simple framework for REST API automation testing. It uses a behavior-driven development style with tests written in a domain-specific language that resembles simple English. Key features include reusable tests, schema validation, data-driven testing with examples, parallel test execution, and built-in reporting. While requiring learning a new language, Karate provides many capabilities out of the box and removes the need for complex programming.
Test Design and Automation for REST APIIvan Katunou
This document discusses test design and automation for REST API applications. It covers topics such as the characteristics of RESTful APIs, test design and coverage, and automation. For test design and coverage, it recommends testing endpoints, request methods, headers, bodies, response codes, headers, and bodies. It also discusses testing search, pagination, versioning, and more. For automation, it recommends tools like Postman, RestAssured, and using object mapping, builders, and JSON schema validation for test data. The presenter's contact information is provided at the end.
Talk about Salesforce REST API: how to perform query, search or single-record CRUD operations; how to retrieve versions, list of custom object and object metadata and field metadata and presentation of demo page performing these requests
The document discusses using Postman for API testing over 10 days. It covers topics like the Postman UI, creating and organizing API requests and collections, using variables and environments, running collections from the command line and generating HTML reports, and common authentication, authorization, and status codes.
This document provides an overview of developing applications using Oracle Application Express (APEX). It discusses the APEX architecture and components used for browser-based application development like the Application Builder, SQL Workshop, and Administrator. The benefits of APEX are also summarized like rapid development, mobile support, and use cases. Steps for creating a demo "help desk" application are outlined, including designing the database tables, loading sample data, and basic application navigation.
What is REST API? REST API Concepts and Examples | EdurekaEdureka!
YouTube Link: https://youtu.be/rtWH70_MMHM
** Node.js Certification Training: https://www.edureka.co/nodejs-certification-training **
This Edureka PPT on 'What is REST API?' will help you understand the concept of RESTful APIs and show you the implementation of REST APIs'. Following topics are covered in this REST API tutorial for beginners:
Need for REST API
What is REST API?
Features of REST API
Principles of REST API
Methods of REST API
How to implement REST API?
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
This document provides an overview of Lightning Web Components Episode 2 which focuses on working with Salesforce data. It discusses how the Lightning Data Service and UI API are used to retrieve and display Salesforce record data. It also demonstrates how to use wire services to connect Lightning Web Components to Apex methods to retrieve and manipulate data. The document concludes with instructions for configuring Lightning Web Components to be used in the Lightning App Builder.
HCMC Software Testing Club - The 1st Meetup
By Thao Vo
Selecting a most suitable automated testing tool is one of big challenges in software test automation. Choosing a test tool is as complicated as getting married to a person. If you marry with an inappropriate person, you tend to break up sooner or later. Similarly, without a suitable test tool, we will deadly end up with failed test automation effort. There are a variety of automated testing tools with different testing types and technologies. How to define a set of criteria of requirements to meet our goal, and making a right tool will help us prevent later problems from the executing of successful testing project. This topic is intended to share steps and criteria to select an appropriate automated testing tool.
JSON Support in Salesforce - winter 12Jitendra Zaa
This document discusses Salesforce's new support for JSON in Winter 12. It provides an overview of what JSON is and its advantages over XML. It then covers how to deserialize and serialize JSON to and from Apex classes in Salesforce with a single line of code. It also demonstrates how to output Visualforce pages in JSON format and includes an example of calling the Google Maps Distance Matrix API to get distance information in JSON format and deserializing the response.
Building Apis in Scala with Playframework2Manish Pandit
My talk at Silicon Valley Code Camp 2013.
Two years ago I gave a talk on PlayFramework with Java at SVCC. As with everything, PlayFramework has evolved into a far mature ecosystem with native Scala support, and Typesafe backing. PlayFramework 2 is a simple, MVC-based, convention over configuration web application framework for Java and Scala. It is rapidly gaining popularity as more and more companies are adopting it for building scalable, performant, share-nothing architectures. In this talk I'll cover the fundamentals of Play! Framework2, a brief overview of Scala, and demonstrate building a simple, RESTful API. This will be a very interactive, and hands-on session. It'd be awesome if you have played around with Scala, but if you have not, the scope of this talk does not require you to be a Scala expert. It will however be very useful if you've worked with other Web Application Frameworks like Jersey, CXF, etc. so you can cross-relate the concepts.
This document provides an overview of Lightning Web Components (LWC) including why LWC was introduced, the pillars of web components, LWC anatomy, lifecycle methods, calling Apex methods from LWC, using Lightning Data Services in LWC, handling events in LWC, coexistence of LWC and Aura components, and some miscellaneous topics like refreshing Apex data and sharing JS between LWC and Aura. The agenda covers these topics at a high level with examples provided for key concepts like creating a web component, calling Apex, handling events, and using Lightning Data Services to create a record in JavaScript.
The document discusses using Postman to test REST APIs. Postman is an HTTP client that allows users to create and test HTTP requests. It provides a multi-window interface to work on APIs. Users can create requests, view responses, add variables, write test scripts, and view test results in Postman. The document also provides an example of testing the Newbook API, including GET, POST, PATCH, and other requests.
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.
In this webinar, Postman Developer Advocate Arlemi Turpault will show you:
- How to get started with Postman
- Key tips and tricks
- Where to look for documentation and help
This document provides an overview and introduction to Apex for developers. It begins with an introduction to Apex and the Salesforce platform. It then outlines the agenda which includes an overview of the platform, writing Apex classes, accessing data using SOQL and DML, writing triggers, and additional topics like Visualforce, REST APIs, and unit testing. It encourages participants to use their developer environment and provides a link to sign up. It describes what will be built in the session which is an app to manage sessions and speakers at a conference. It includes two forward-looking statements disclaimers.
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
- REST (Representational State Transfer) uses HTTP requests to transfer representations of resources between clients and servers. The format of the representation is determined by the content-type header and the interaction with the resource is determined by the HTTP verb used.
- The four main HTTP verbs are GET, PUT, DELETE, and POST. GET retrieves a representation of the resource and is safe, while PUT, DELETE, and POST can modify the resource's state in atomic operations.
- Resources are abstract concepts acted upon by HTTP requests, while representations are the actual data transmitted in responses. The representation may or may not accurately reflect the resource's current state.
Karate - powerful and simple framework for REST API automation testingRoman Liubun
Karate is a powerful yet simple framework for REST API automation testing. It uses a behavior-driven development style with tests written in a domain-specific language that resembles simple English. Key features include reusable tests, schema validation, data-driven testing with examples, parallel test execution, and built-in reporting. While requiring learning a new language, Karate provides many capabilities out of the box and removes the need for complex programming.
Test Design and Automation for REST APIIvan Katunou
This document discusses test design and automation for REST API applications. It covers topics such as the characteristics of RESTful APIs, test design and coverage, and automation. For test design and coverage, it recommends testing endpoints, request methods, headers, bodies, response codes, headers, and bodies. It also discusses testing search, pagination, versioning, and more. For automation, it recommends tools like Postman, RestAssured, and using object mapping, builders, and JSON schema validation for test data. The presenter's contact information is provided at the end.
Talk about Salesforce REST API: how to perform query, search or single-record CRUD operations; how to retrieve versions, list of custom object and object metadata and field metadata and presentation of demo page performing these requests
The document discusses using Postman for API testing over 10 days. It covers topics like the Postman UI, creating and organizing API requests and collections, using variables and environments, running collections from the command line and generating HTML reports, and common authentication, authorization, and status codes.
This document provides an overview of developing applications using Oracle Application Express (APEX). It discusses the APEX architecture and components used for browser-based application development like the Application Builder, SQL Workshop, and Administrator. The benefits of APEX are also summarized like rapid development, mobile support, and use cases. Steps for creating a demo "help desk" application are outlined, including designing the database tables, loading sample data, and basic application navigation.
What is REST API? REST API Concepts and Examples | EdurekaEdureka!
YouTube Link: https://youtu.be/rtWH70_MMHM
** Node.js Certification Training: https://www.edureka.co/nodejs-certification-training **
This Edureka PPT on 'What is REST API?' will help you understand the concept of RESTful APIs and show you the implementation of REST APIs'. Following topics are covered in this REST API tutorial for beginners:
Need for REST API
What is REST API?
Features of REST API
Principles of REST API
Methods of REST API
How to implement REST API?
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
This document provides an overview of Lightning Web Components Episode 2 which focuses on working with Salesforce data. It discusses how the Lightning Data Service and UI API are used to retrieve and display Salesforce record data. It also demonstrates how to use wire services to connect Lightning Web Components to Apex methods to retrieve and manipulate data. The document concludes with instructions for configuring Lightning Web Components to be used in the Lightning App Builder.
HCMC Software Testing Club - The 1st Meetup
By Thao Vo
Selecting a most suitable automated testing tool is one of big challenges in software test automation. Choosing a test tool is as complicated as getting married to a person. If you marry with an inappropriate person, you tend to break up sooner or later. Similarly, without a suitable test tool, we will deadly end up with failed test automation effort. There are a variety of automated testing tools with different testing types and technologies. How to define a set of criteria of requirements to meet our goal, and making a right tool will help us prevent later problems from the executing of successful testing project. This topic is intended to share steps and criteria to select an appropriate automated testing tool.
JSON Support in Salesforce - winter 12Jitendra Zaa
This document discusses Salesforce's new support for JSON in Winter 12. It provides an overview of what JSON is and its advantages over XML. It then covers how to deserialize and serialize JSON to and from Apex classes in Salesforce with a single line of code. It also demonstrates how to output Visualforce pages in JSON format and includes an example of calling the Google Maps Distance Matrix API to get distance information in JSON format and deserializing the response.
Building Apis in Scala with Playframework2Manish Pandit
My talk at Silicon Valley Code Camp 2013.
Two years ago I gave a talk on PlayFramework with Java at SVCC. As with everything, PlayFramework has evolved into a far mature ecosystem with native Scala support, and Typesafe backing. PlayFramework 2 is a simple, MVC-based, convention over configuration web application framework for Java and Scala. It is rapidly gaining popularity as more and more companies are adopting it for building scalable, performant, share-nothing architectures. In this talk I'll cover the fundamentals of Play! Framework2, a brief overview of Scala, and demonstrate building a simple, RESTful API. This will be a very interactive, and hands-on session. It'd be awesome if you have played around with Scala, but if you have not, the scope of this talk does not require you to be a Scala expert. It will however be very useful if you've worked with other Web Application Frameworks like Jersey, CXF, etc. so you can cross-relate the concepts.
This document compares several Java JSON parsers based on various criteria. It provides an overview of JSON and the Java APIs for processing JSON (JSR 339 and JSR 353). It then evaluates parsers like Jackson, Google GSON, javax.json and others based on criteria like community activity, performance, API features, dependencies and license. The conclusion is that Google GSON is best for small data and Jackson for large data according to previous benchmarks. It asks which parser may be best for RAM-constrained or IoT applications.
The document discusses interoperable JavaScript-based client/server web applications using REST, JSON, JSON Schema, JSONQuery, Comet, and frameworks like Dojo and Persevere. Key aspects covered include service-oriented architectures, REST principles, JSON referencing, JSON Schema, querying data via JSONPath and JSONQuery, and live data notifications with REST channels and Comet.
Nodejs functional programming and schema validation lightning talkDeepank Gupta
The document discusses using schema validation with JSON requests and responses on a mobile server. It provides an example Avro schema for validating person objects and describes how to implement validation using the Avro and avro-schema Node modules. The document also discusses functional programming concepts like pure vs impure functions, higher order functions, and examples of refactoring code to use higher order functions to reduce duplication. Resources for functional programming libraries like Underscore, Lodash, and Wu are also provided.
JSON is a lightweight data format that is easy for humans to read and write and easy for machines to parse and generate. It is used to transmit data between a server and web application, as an alternative to XML. JSON can represent two basic structures - a collection of name/value pairs and an ordered list of values. Resources are provided to help developers work with JSON in JavaScript and Java.
The document discusses APIs and provides examples of RESTful APIs. It describes how RESTful APIs are built upon a domain model to provide resources that can be navigated through requests. This allows clients to construct custom requests to get precisely the data needed, rather than requiring multiple calls or getting excess data. The domain model also provides a unified framework for request and response semantics.
The document discusses using PostgreSQL as a NoSQL database. It introduces JSON and HSTORE data types for storing semi-structured and unstructured data. It provides examples of storing and querying JSON and HSTORE data. Performance tests show PostgreSQL can handle many NoSQL workloads faster than MongoDB. The document advocates for using PostgreSQL's "Not only SQL" capabilities rather than a NoSQL-only solution.
Testing swagger contracts without contract based testingАлексей Стягайло
Contract based testing is one of the main microservices testing solutions, but it has several restrictions: need deep knowledge about microservice, used frameworks and program language. In my talk, I will show how our team checking differences between Swagger/OpenAPI specs, generate json schemas from swagger json files and comparing json schema and real response.
Avro is a data serialization system that provides dynamic typing, a schema-based design, and efficient encoding. It supports serialization, RPC, and has implementations in many languages with first-class support for Hadoop. The project aims to make data serialization tools more useful and "sexy" for distributed systems.
RESTful API, nevidljiva spona koja spaja web-facing mobilne aplikacije sa online bazama podataka, server-side ishodište koje pokreće Javascript MVVM-based projekte često je nedovoljno istraženo područje čak i za iskusne programere. Ako vas zanima POST - PUT rat ili stvari poput idempotentnih nesigurnih metoda odgovore ćete pronaći u ovom predavanju.
Predavanje je održano 27. aprila 2014. godine u Beogradu na Google Code Day http://gcd.phpsrbija.rs/
PostgreSQL has kept up the momentum around JSON with version 9.4 featuring JSONB as demand for working with unstructured data continues to grow. In this talk delivered during Postgres Open 2014, Vibhor Kumar, principal systems engineer at EnterpriseDB, offered some scenarios for working with JSON in PostgreSQL and demonstrated performance metrics. This session also gave some instruction on how to use different operations and explored comparisons to BSON.
Speed Up Your APEX Apps with JSON and HandlebarsMarko Gorički
The document discusses various methods for generating JSON from SQL queries in Oracle APEX applications. It compares manually concatenating strings, using the apex_util.json_from_* procedures, the PL/JSON library, the APEX_JSON API package, and Oracle REST Data Services (ORDS). The APEX_JSON package is recommended for most cases as it supports generation and parsing, can be used standalone, has a light footprint, and makes conversion from XML easy. Using a templating engine like Handlebars.js with JSON is also presented as a way to dynamically render HTML from database queries.
This document provides a tutorial on JSON (JavaScript Object Notation). It begins with a basic JSON example of an employee data object with an array of records. It then explains that JSON is a lightweight data format that is easy to read/write and can be parsed by JavaScript. The document covers JSON syntax rules, data types, objects, arrays, and how JSON uses JavaScript syntax. It provides examples of using JSON with HTTP requests, function files, and SQL queries. The goal is to teach how to read JSON data from a web server and display it in a web page.
Rambling Talk given at http://2012.oc.wordcamp.org/
Supplemental information at http://mdawaffe.wordpress.com/2012/06/02/wordcamp-oc-restjson-api-talk/
This session will provide attendees with hands-on experience and in-depth knowledge of using Node.js as a runtime environment and Express.js as a web framework to build scalable and fast backend systems. Additionally, attendees will learn about Passport.js, a popular authentication middleware for Node.js, and how to use Prisma ORM to handle database operations in a type-safe and efficient manner.
The session will be conducted by experienced developers who have worked with these technologies and will be able to provide valuable insights and best practices. The session will be interactive and include plenty of opportunities for attendees to ask questions and work on real-world projects.
This document provides an overview of REST APIs, including:
1. What is an API and how it connects different platforms and applications.
2. What is a REST API and the key architectural constraints it follows including being stateless, cacheable, having a uniform interface, and using a layered system.
3. An overview of HTTP as the most popular protocol for REST APIs and how it uses verbs like GET, POST, PUT, and DELETE to make requests.
Abstract:
Jini has served Orbitz well, but at the cost of tight coupling due in part to shared code and Java™ platform serialization rules. To improve agility, Orbitz is migrating to a RESTful Web services architecture using protocol buffers to define message formats. The result is loosely coupled services with autonomous lifecycles supporting evolvability and innovative mashup-style development.
This session is intended for experienced architects and tech leads who are familiar with distributed systems and data encoding methods.
It covers
• Using document schemas to constitute language-neutral contracts
• Using standard HTTP plumbing and intermediaries
• Implementing a reverse proxy for request routing based on RESTful URLs
• Applying OLAs for governance and service isolation
• Writing automated service layer tests to ensure backward compatibility
The document discusses application programming interfaces (APIs) and different types of API architectures. It describes REST as an architectural style that focuses on resources and resource representations. The key principles of REST include identifying resources with URIs, manipulating resources through standard HTTP methods like GET, PUT, POST, and DELETE, self-descriptive messages containing metadata like content types, and hypermedia as the engine of application state by including related URIs in responses. Examples are provided of XML-RPC, SOAP, and JSON-RPC as alternative API styles oriented around remote procedure calls rather than resources.
Similar to Episode 8 - Path To Code - Integrate Salesforce with external system using Rest API (20)
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.
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.
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.
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 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
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.
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
This document provides an overview of wound healing, its functions, stages, mechanisms, factors affecting it, and complications.
A wound is a break in the integrity of the skin or tissues, which may be associated with disruption of the structure and function.
Healing is the body’s response to injury in an attempt to restore normal structure and functions.
Healing can occur in two ways: Regeneration and Repair
There are 4 phases of wound healing: hemostasis, inflammation, proliferation, and remodeling. This document also describes the mechanism of wound healing. Factors that affect healing include infection, uncontrolled diabetes, poor nutrition, age, anemia, the presence of foreign bodies, etc.
Complications of wound healing like infection, hyperpigmentation of scar, contractures, and keloid formation.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
Leveraging Generative AI to Drive Nonprofit InnovationTechSoup
In this webinar, participants learned how to utilize Generative AI to streamline operations and elevate member engagement. Amazon Web Service experts provided a customer specific use cases and dived into low/no-code tools that are quick and easy to deploy through Amazon Web Service (AWS.)
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
How to Fix the Import Error in the Odoo 17Celine George
An import error occurs when a program fails to import a module or library, disrupting its execution. In languages like Python, this issue arises when the specified module cannot be found or accessed, hindering the program's functionality. Resolving import errors is crucial for maintaining smooth software operation and uninterrupted development processes.
Main Java[All of the Base Concepts}.docxadhitya5119
This is part 1 of my Java Learning Journey. This Contains Custom methods, classes, constructors, packages, multithreading , try- catch block, finally block and more.
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
5. Agenda
• Basics of JSON
• What is API
• Introduction to REST API
• Using Postman to consume Rest API
• Using cURL to consume Rest API
• Using Apex to consume Rest API
6. Some House Rules
• Please mute your mic
• Keep adding questions in Zoom Q&A Window
• No question is too small
• Questions will be answered in last 15 mins
7. Basics of JSON
● JSON Stands for “JavaScript Object Notation”.
● Language Independent representation of objects
● Parsers widely available in many languages
● Alternative to XML
● JSON can be transmitted over http / https
9. Advantage of JSON
● XML is Verbose
● More size than of equivalent JSON representation because of
repeated Tags
● JSON Simple to represent
● Recommended for devices with low processing power or slow
internet
● REST is very common and supports JSON widely.
● REST and JSON are the music of the internet.
● Google , Yahoo, D&B web services exposed as REST with
response type JSON
10. JSON Guidelines
Key – Value enclosed in double quotes (String).
Value - can again anything of datatype.
{} – represents Object
[] – represents Array
, - Separates data element within Object
Supports basically four data type:
1.Boolean
2.Number
3.String
4.Object
11. JSON to Apex Class - Deserialization
JSON String :
{
“FirstName” : “Foo”,
“LastName” : “Bar”
}
Equivalent Apex Class:
Class Person
{
public String FirstName;
public String LastName;
}
Person d = (Person )System.JSON.deserialize(jsonString, Person.class);
16. Request Type
• Get
• Get resources
• Post
• Create resources
• Put
• Update existing resource
• Delete
• Delete resources
17. Example 1: Find Stock Rates
• Use Free API From - https://www.alphavantage.co/documentation/
• Authentication done using parameter API Key
• Example -
https://www.alphavantage.co/query?function=GLOBAL_QUOTE&sy
mbol=ibm&apikey=M47PP7VKAUI80TSC