Poorly designed API may be cause of security issues and unsafe code.
A robust and strong design is a key factor for API success.
You should know these 4 Basic Rest API Design Guidelines.
https://goo.gl/QaxpSA
Poorly designed API may be cause of security issues and unsafe code.
A robust and strong design is a key factor for API success.
You should know these 4 Basic Rest API Design Guidelines.
https://goo.gl/QaxpSA
Создание API, которое полюбят разработчики. Глубокое погружениеSQALab
Roman Bugaev gives best practices for designing RESTful web APIs that developers love. He recommends keeping URLs simple with nouns rather than verbs, using HTTP verbs to operate on resources, and placing complex parameters after a question mark. For errors, use HTTP status codes and provide verbose payloads with code, message, and more info. Consider versioning, rate limiting, and supporting multiple formats like JSON.
Reark : a Reference Architecture for Android using RxJavaFuturice
Reark : a Reference Architecture for Android using RxJava (https://github.com/reark/reark)
Description: Reark showcase a reference Architecture for Android application using Rxjava. This is an ambitious reference project of what can be done with RxJava to create an app based on streams of data and view models.
presenter: Timo Tuominen (@tehmou)
Timo is reactive programming specialist trying to make the world a better place - or at least the code. In addition to creating all kinds of apps and services, he enjoys teaching software development and is writing a book.
This was presented at Futurice London's Beer & Tech event on 16.11.16.
Pepperoni 2.0 - How to spice up your mobile apps Futurice
Pepperoni 2.0 - How to spice up your mobile apps (http://getpepperoni.com)
Description: Pepperoni is Futurice’s in-house developed App Starter Kit for iOS and Android applications based on React Native. It makes your life as a developer easier and helps you to focus on your app functionality rather than reinventing the wheel again for basic features such as tab navigation and user authentication.
Presenter: Tino Junge (@tinojunge)
Tino is a Full Stack Engineer located in Futurice’s London office since January 2016. He is passionated about Design Thinking and new web technologies. Most recently has been developing apps with React and React Native.
Presented at Futurice London's Beer & Tech Meetup on 16.11.16.
API Prefetching - HTML5DevConf - Oct. 21, 2014JonAbrams
Single page apps and Front-end rendering are all the rage. They have a lot of benefits, but one major downside is the need to make an API call once the page is first loaded. This presentation shows off a trick (and library) to easily fix that problem, regardless of front-end framework.
Quick introduction to APIs: what they are and why they are important. Talk given in February 2014 at Girl Geek Meetup.
http://camillebaldock.co.uk/introduction-to-apis/
Website: http://camillebaldock.co.uk
Twitter: @camille_
This document discusses web API test automation using Frisby, a Node.js framework. It provides an introduction to web APIs and the differences between SOAP and REST. The objectives are to understand web APIs, differentiate SOAP and REST, learn common API test tools, and develop API test automation with Frisby and Node.js. Frisby methods like Get(), Post(), Put(), and Delete() are demonstrated along with expectations like expectStatus() and expectJSON(). Challenges with Frisby like documentation, debugging, and asynchronous calls are addressed. A case study is presented on SHIFT ASIA's methodology incorporating Frisby into their automated API testing.
This document discusses optimizing APIs for mobile devices. It notes that mobile devices and networks are slower than servers, so APIs need to be optimized for these constraints. It recommends transforming data to more efficient formats like JSON, offering partial responses, enabling compression, implementing caching across a content delivery network, and being judicious about the amount of data returned to improve performance for mobile clients. The overall message is that APIs need to be designed with the limitations of mobile in mind.
Free and Open Source web service testing application.
Released in Sept. 2005, Developed by eviware software.
Built entirely on java platform & uses swing for UI.
Soap UI Pro is the commercial enterprise version.
Latest version 4.5.1
This document summarizes episode 2 of the API Facade webinar series, which discusses common patterns when implementing an API facade. The episode covers errors, stubs, URLs, versioning, data formats, and integrating internal and external systems. It also includes a question and answer section where attendees ask questions about these topics.
This document summarizes the benefits of using vREST for REST API testing. It addresses that initial setup for test automation can be time consuming but vREST provides a browser extension to quickly record test cases. It also notes that vREST removes the need for programming skills normally required for test automation. Further, vREST allows test cases to be easily managed, tagged, and replicated between versions. Finally, it highlights that vREST enables simple maintenance of large test suites through features like bulk operations and diff reports.
Multi-Team Development w Ember, Angular, Knockout etc @ Interactive IntelligenceTodd Jordan
We'll show how Interactive Intelligence architects its front end to allow for multiple concurrent teams and applications to coexist within a single Ember-based application platform. Learn how we got Angular, Knockout, and Ember to coexist and how we moving forward into the future with Ember Engines.
Your visitors interact with content, not with your website. Content consistency is crucial to a successful user experience. Re-publishing is one option but it’s an inside-out action that relies on the authority controlling where the information goes. An API frees your data and the responsibility to where it is published and accessed. Mobile is a major consumer for your API but not every API is setup to handle the mass of requests coming from those devices. Learn how to mobile devices consume API’s with limited or low bandwidth and how to to tailor your API to be as efficient and effective as possible.
http://environmentsforhumans.com/2012/doteduguru-summit/
This document discusses API test automation, including what it is, why it should be done, who should do it, common tools and frameworks used, considerations for microservices, and examples. API test automation involves testing application programming interfaces without a graphical user interface to test components in isolation faster. It is useful for developers, testers, and consumers and allows APIs to be provided as external products. Popular tools include SoapUI, Postman, and libraries like rest-assured and requests. When moving to microservices, APIs will compose granular services and be a primary source of testing.
This document discusses the AbemaTV iOS team and development processes. It includes 3 key points:
1. The iOS team is responsible for developing the iOS, tvOS, and API repositories, with 4-12 members. They focus on features for iPhone, iPad, and Apple TV.
2. The team uses trunk-based development, putting all code into master and using feature flags for QA. They implement 2 week sprints and merge to master after QA approval on a feature branch.
3. Testing is a priority, with over 3000 tests covering models, views, and view models. QA is done in each sprint and through TestFlight beta testing before releasing to the App Store.
Designing your API Server for mobile appsMugunth Kumar
The document provides guidance on designing APIs for server applications. It discusses using the appropriate HTTP verbs like GET, POST, PUT, and DELETE based on the database operation. It emphasizes the importance of documentation, de-normalizing data into top-level models, versioning models over time, and implementing caching at the server through expiration and validation models. The document uses examples to illustrate best practices for API design.
Tessa Mero gave a presentation on consuming REST APIs at the MadisonPHP Conference on October 1st, 2016. She discussed what APIs are and how they allow communication between software applications. She demonstrated making requests to the Cisco Spark and Tropo APIs, showing how to get data, create resources, and interact with phones through their API documentation and tools like Postman. The presentation highlighted the importance of APIs and encouraged attendees to experiment with APIs.
As an organization grows, the body of code that needs to be regression tested constantly increases. However, to maintain high velocity and deliver new features, teams need to minimize the amount of manual regression testing. Eric Smith shares his lessons learned in automating RESTful API tests using JMeter, RSpec, and Spock. Gain insights into the pros and cons of each tool, take back practical knowledge about the tools available, and explore reasons why your shop should require RESTful automation as part of its acceptance test criteria. Many decisions must be made to automate API tests: choosing the platform; how to integrate with the current build and deploy process; and how to integrate with reporting tools to keep key stakeholders informed. Although the initial transition caused his teams to bend their traditional roles, Eric says that ultimately the team became more cross-functionally aligned and developed a greater sense of ownership for delivering a quality product.
This document discusses how to create server-provided animations for iOS apps using Adobe After Effects and Bodymovin. Key elements include exporting animations from After Effects to JSON using Bodymovin, storing the animations on a server, and rendering them in an iOS app using Lottie. The approach allows animations to be updated and rolled out across platforms quickly and easily from the server.
Miracle Inameti-Archibong - We made our website a progressive web app and why...SiteVisibility
The document discusses the benefits of progressive web apps (PWAs) over traditional mobile apps. Some key points:
- PWAs provide fast loading, engageing experiences for users regardless of network connectivity. They have app-like capabilities but without large storage requirements.
- PWAs can be accessed via a home screen icon like native apps but are less expensive to develop and maintain than mobile apps. They also have fewer barriers to adoption.
- Metrics like speed and performance are important for PWAs. Tools like Lighthouse can help optimize a site and ensure it meets baseline PWA requirements.
- Case studies found PWAs led to a 50% improvement in load time, 150% increase
This document provides an overview of the Facebook application development platform, which includes; the Facebook application platform, the graph API, Facebook application code, and the canvas page.
API Testing with Open Source Code and CucumberSmartBear
Ole Lensmar discusses various ways and tools for testing web APIs, focusing on using Cucumber. Watch the full presentation: https://www.infoq.com/presentations/api-testing-cucumber
This document discusses the roles and types of in-app purchases, including consumables, non-consumables, subscriptions, and free subscriptions. It provides guidance on what types of content can be sold, testing purchase lifetimes for testing purposes, and APIs and parameters needed for the server to handle in-app purchases. Code examples and links to documentation are also included to demonstrate implementing in-app purchases.
Live Panel: Appium Core Committers Answer Your Questions Sauce Labs
To celebrate the recent launch of version 1.0 earlier this month, join us for a panel discussion with Appium's Chief Architect Jonathan Lipps, Core Appium Contributor Matthew Edwards, and Appium creator Dan Cuellar.
This document discusses building awesome APIs in Grails. It covers various features that make an API awesome, including using JSON payloads, adhering to REST principles, predictable and consistent responses, stable versions, intuitive URI and response structures, flexible responses through partial responses, filtering, and customized responses. It provides examples of designing an API for a phone shopping application, including potential resources, features, endpoints, versioning, response structures, formats, and more. It demonstrates how to implement many of these features in Grails through domain modeling, controllers, URL mappings, custom marshallers, and other Grails features.
This document discusses API testing and tools for API test automation. It begins with an overview of APIs and their history, then defines API testing and discusses considerations for API testing today and in the future. Top concerns for API testing are listed as functionality, performance, security, and availability. RESTful web services and their use of HTTP requests and JSON format are covered. Finally, the document introduces Postman, SoapUI, and Robot Framework as examples of tools for API test automation and provides brief descriptions of each tool.
One of the greatest challenges to developing an API is ensuring that your API lasts. After all, you don’t want to have to release and manage multiple versions of your API just because you weren’t expecting users to use it a certain way, or because you didn’t anticipate far enough down the roadmap. In this session, we’ll talk about the challenge of API Longevity, as well as ways to increase your API lifecycle including having a proper mindset, careful design, agile user experience and prototyping, best design practices including hypermedia, and the challenge of maintaining persistence.
API Workshop Amsterdam presented by API Architect Ronnie MitraCA API Management
This workshop with Ronnie Mitra, Layer 7's Principal API Architect, will examine the key foundational elements necessary for a solid API implementation strategy.
Building great APIs is about more than just design; it requires detailed, thoughtful execution. Your API strategy needs to meet the business requirements of your organisation but it must also be flexible enough to meet your developer community’s diverse needs.
This document discusses optimizing APIs for mobile devices. It notes that mobile devices and networks are slower than servers, so APIs need to be optimized for these constraints. It recommends transforming data to more efficient formats like JSON, offering partial responses, enabling compression, implementing caching across a content delivery network, and being judicious about the amount of data returned to improve performance for mobile clients. The overall message is that APIs need to be designed with the limitations of mobile in mind.
Free and Open Source web service testing application.
Released in Sept. 2005, Developed by eviware software.
Built entirely on java platform & uses swing for UI.
Soap UI Pro is the commercial enterprise version.
Latest version 4.5.1
This document summarizes episode 2 of the API Facade webinar series, which discusses common patterns when implementing an API facade. The episode covers errors, stubs, URLs, versioning, data formats, and integrating internal and external systems. It also includes a question and answer section where attendees ask questions about these topics.
This document summarizes the benefits of using vREST for REST API testing. It addresses that initial setup for test automation can be time consuming but vREST provides a browser extension to quickly record test cases. It also notes that vREST removes the need for programming skills normally required for test automation. Further, vREST allows test cases to be easily managed, tagged, and replicated between versions. Finally, it highlights that vREST enables simple maintenance of large test suites through features like bulk operations and diff reports.
Multi-Team Development w Ember, Angular, Knockout etc @ Interactive IntelligenceTodd Jordan
We'll show how Interactive Intelligence architects its front end to allow for multiple concurrent teams and applications to coexist within a single Ember-based application platform. Learn how we got Angular, Knockout, and Ember to coexist and how we moving forward into the future with Ember Engines.
Your visitors interact with content, not with your website. Content consistency is crucial to a successful user experience. Re-publishing is one option but it’s an inside-out action that relies on the authority controlling where the information goes. An API frees your data and the responsibility to where it is published and accessed. Mobile is a major consumer for your API but not every API is setup to handle the mass of requests coming from those devices. Learn how to mobile devices consume API’s with limited or low bandwidth and how to to tailor your API to be as efficient and effective as possible.
http://environmentsforhumans.com/2012/doteduguru-summit/
This document discusses API test automation, including what it is, why it should be done, who should do it, common tools and frameworks used, considerations for microservices, and examples. API test automation involves testing application programming interfaces without a graphical user interface to test components in isolation faster. It is useful for developers, testers, and consumers and allows APIs to be provided as external products. Popular tools include SoapUI, Postman, and libraries like rest-assured and requests. When moving to microservices, APIs will compose granular services and be a primary source of testing.
This document discusses the AbemaTV iOS team and development processes. It includes 3 key points:
1. The iOS team is responsible for developing the iOS, tvOS, and API repositories, with 4-12 members. They focus on features for iPhone, iPad, and Apple TV.
2. The team uses trunk-based development, putting all code into master and using feature flags for QA. They implement 2 week sprints and merge to master after QA approval on a feature branch.
3. Testing is a priority, with over 3000 tests covering models, views, and view models. QA is done in each sprint and through TestFlight beta testing before releasing to the App Store.
Designing your API Server for mobile appsMugunth Kumar
The document provides guidance on designing APIs for server applications. It discusses using the appropriate HTTP verbs like GET, POST, PUT, and DELETE based on the database operation. It emphasizes the importance of documentation, de-normalizing data into top-level models, versioning models over time, and implementing caching at the server through expiration and validation models. The document uses examples to illustrate best practices for API design.
Tessa Mero gave a presentation on consuming REST APIs at the MadisonPHP Conference on October 1st, 2016. She discussed what APIs are and how they allow communication between software applications. She demonstrated making requests to the Cisco Spark and Tropo APIs, showing how to get data, create resources, and interact with phones through their API documentation and tools like Postman. The presentation highlighted the importance of APIs and encouraged attendees to experiment with APIs.
As an organization grows, the body of code that needs to be regression tested constantly increases. However, to maintain high velocity and deliver new features, teams need to minimize the amount of manual regression testing. Eric Smith shares his lessons learned in automating RESTful API tests using JMeter, RSpec, and Spock. Gain insights into the pros and cons of each tool, take back practical knowledge about the tools available, and explore reasons why your shop should require RESTful automation as part of its acceptance test criteria. Many decisions must be made to automate API tests: choosing the platform; how to integrate with the current build and deploy process; and how to integrate with reporting tools to keep key stakeholders informed. Although the initial transition caused his teams to bend their traditional roles, Eric says that ultimately the team became more cross-functionally aligned and developed a greater sense of ownership for delivering a quality product.
This document discusses how to create server-provided animations for iOS apps using Adobe After Effects and Bodymovin. Key elements include exporting animations from After Effects to JSON using Bodymovin, storing the animations on a server, and rendering them in an iOS app using Lottie. The approach allows animations to be updated and rolled out across platforms quickly and easily from the server.
Miracle Inameti-Archibong - We made our website a progressive web app and why...SiteVisibility
The document discusses the benefits of progressive web apps (PWAs) over traditional mobile apps. Some key points:
- PWAs provide fast loading, engageing experiences for users regardless of network connectivity. They have app-like capabilities but without large storage requirements.
- PWAs can be accessed via a home screen icon like native apps but are less expensive to develop and maintain than mobile apps. They also have fewer barriers to adoption.
- Metrics like speed and performance are important for PWAs. Tools like Lighthouse can help optimize a site and ensure it meets baseline PWA requirements.
- Case studies found PWAs led to a 50% improvement in load time, 150% increase
This document provides an overview of the Facebook application development platform, which includes; the Facebook application platform, the graph API, Facebook application code, and the canvas page.
API Testing with Open Source Code and CucumberSmartBear
Ole Lensmar discusses various ways and tools for testing web APIs, focusing on using Cucumber. Watch the full presentation: https://www.infoq.com/presentations/api-testing-cucumber
This document discusses the roles and types of in-app purchases, including consumables, non-consumables, subscriptions, and free subscriptions. It provides guidance on what types of content can be sold, testing purchase lifetimes for testing purposes, and APIs and parameters needed for the server to handle in-app purchases. Code examples and links to documentation are also included to demonstrate implementing in-app purchases.
Live Panel: Appium Core Committers Answer Your Questions Sauce Labs
To celebrate the recent launch of version 1.0 earlier this month, join us for a panel discussion with Appium's Chief Architect Jonathan Lipps, Core Appium Contributor Matthew Edwards, and Appium creator Dan Cuellar.
This document discusses building awesome APIs in Grails. It covers various features that make an API awesome, including using JSON payloads, adhering to REST principles, predictable and consistent responses, stable versions, intuitive URI and response structures, flexible responses through partial responses, filtering, and customized responses. It provides examples of designing an API for a phone shopping application, including potential resources, features, endpoints, versioning, response structures, formats, and more. It demonstrates how to implement many of these features in Grails through domain modeling, controllers, URL mappings, custom marshallers, and other Grails features.
This document discusses API testing and tools for API test automation. It begins with an overview of APIs and their history, then defines API testing and discusses considerations for API testing today and in the future. Top concerns for API testing are listed as functionality, performance, security, and availability. RESTful web services and their use of HTTP requests and JSON format are covered. Finally, the document introduces Postman, SoapUI, and Robot Framework as examples of tools for API test automation and provides brief descriptions of each tool.
One of the greatest challenges to developing an API is ensuring that your API lasts. After all, you don’t want to have to release and manage multiple versions of your API just because you weren’t expecting users to use it a certain way, or because you didn’t anticipate far enough down the roadmap. In this session, we’ll talk about the challenge of API Longevity, as well as ways to increase your API lifecycle including having a proper mindset, careful design, agile user experience and prototyping, best design practices including hypermedia, and the challenge of maintaining persistence.
API Workshop Amsterdam presented by API Architect Ronnie MitraCA API Management
This workshop with Ronnie Mitra, Layer 7's Principal API Architect, will examine the key foundational elements necessary for a solid API implementation strategy.
Building great APIs is about more than just design; it requires detailed, thoughtful execution. Your API strategy needs to meet the business requirements of your organisation but it must also be flexible enough to meet your developer community’s diverse needs.
The document provides best practices for designing web APIs, including:
- Taking an "outside-in" approach by focusing on the developer experience rather than internal systems.
- Using plural nouns and concrete names for resources and avoiding verbs in base URLs.
- Supporting pagination, search, and multiple response formats like JSON.
- Implementing authentication, versioning, and error handling following common standards.
Lessons learned on the Azure API Stewardship Journey.pptxapidays
apidays LIVE Singapore 2022: Digitising at scale with APIs
April 20 & 21, 2022
Lessons learned on the Azure API Stewardship Journey
Adrian Hall, Principal Product Manager at Microsoft
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
The document discusses principles of effective API design. It begins by defining an API as providing a way for developers to interact with and consume a service. Some key principles discussed include:
1. Designing the API first before implementing backend logic to focus on usability.
2. Choosing an appropriate runtime that allows for scalability, reliability and hybrid cloud/on-premise deployment.
3. Using API contracts to define and enforce policies and service level agreements with consumers.
4. Monitoring API usage over time to understand usage patterns and improve the consumer experience.
5. Iteratively improving APIs through continuous feedback to optimize them over time.
6. Socializing APIs by creating developer port
Building A Great API - Evan Cooke, Cloudstock, December 2010Twilio Inc
Tips and tricks on how to design, package, and build a great API. We summarize some of the lessons we've learned over the years at Twilio designing and operating Voice and SMS APIs used by more then 20,000 developers.
This document discusses building web APIs with ASP.NET Web API. It covers the objectives of seeing how REST and web services can access data, building a first Web API service, using routing conventions, and modifying services for CRUD operations. The agenda includes explaining what Web API is, creating a first service, routing, and creating a service for CRUD. It also defines REST concepts like HTTP methods GET, POST, PUT, and DELETE and their typical uses for selecting, adding, editing, and deleting data.
DataHero / Eventbrite - API Best PracticesJeff Zabel
If you are considering creating an API or an API Platform, we've provided this guide on what you should consider before creating it. We've done 26 integrations and counting and these are some things we think ever api solution should get right.
An overview of the Paypal PPaaS (Paypal as a Service) program. API portfolio management, goal-oriented design, design-first methodology, mocking. Decentralization of function through education and internal evangelism
An overview of the Paypal PPaaS (Paypal as a Service) program. API portfolio management, goal-oriented design, design-first methodology, mocking. Decentralization of function through education and internal evangelism
This document discusses best practices for designing RESTful web APIs. It covers topics such as using HTTP verbs for actions, providing sensible resource names, using response codes to indicate status, offering both JSON and XML formats, creating fine-grained resources, considering connectivity between resources, handling errors properly, using versioning, supporting pagination and partial responses, including timestamps in requests and responses, and authenticating via methods such as OAuth2. The document provides examples from existing APIs at companies like Facebook, Twilio, and LinkedIn.
The document provides best practices for designing web APIs that developers will enjoy using. It recommends using plural nouns for resource names to make GET requests more intuitive. The base URL should be simple, using nouns rather than verbs, and HTTP verbs like GET, POST, PUT, DELETE should operate on the resource collections and elements rather than being included in the URL. Concrete, descriptive names for resources are also recommended over abstract names to make the API easier for developers to understand and use.
Web API Design: Crafting Interfaces that Developers Love
******By Brian Mulloy******
****email Apigee @info*****
Application developers are the customers of a Web API. Success is measured by how quickly app developers enjoy success using your API in their applications. And rapid adoption of a Web API is all about design. This e-book will help you make design choices from the application developer’s point of view so that the benefits of proven design principles and best practices will make your initiative a success.
With increasing software updates and complications the software projects more oftenly rely on API integrations to run. API failures are inevitable; the important part is how quickly you can react.
The most common thought of every developer, QA analyst, and project manager is preventing and reacting to problems in your web services.
The document discusses new features in the Visual Studio 2012 IDE, including a redesigned interface focused on code, new navigation and refactoring tools, extension support through NuGet and the Extension Manager, improved project setup, and the ability to target different application profiles and create portable class libraries. Key changes include less chrome in the interface, hundreds of new settings options, code snippets, live semantic error checking, and simplified installation of third-party extensions and libraries.
A survey of various tools and techniques commonly used by API craftsman. API specification languages, testing, debugging and analytics are covered.
As presented by Jason Harmon at Booz Allen Hamilton's "Distinguished Speaker Series" 3/2/2015
Main focus of the talk is to communicate some key concepts of designing/implementing APIs based on an enterprise grade API Standards and Guidelines. We will try to handcraft few API recipes(i.e. implementation design) with real-life examples mixed with a live coding session. While working on each recipe, we will delve into the rationale behind design decisions and best practices. We believe that these concepts will help a developer build a comprehensive API solution from scratch.
Contributing to StrongLoop LoopBack (and other open source projects)Supasate Choochaisri
Supasate Choochaisri gave a presentation about contributing to open source projects like Strongloop Loopback. They discussed their experience starting as a beginner contributor, fixing issues and submitting pull requests. They outlined the step-by-step contribution process, including forking a repo, cloning it locally, adding tests, committing changes, pushing to a forked repo, submitting a pull request, addressing feedback, and getting the pull request merged. The goal is to encourage more people to contribute to open source projects regardless of experience level.
MongoDB is the most famous and loved NoSQL database. It has many features that are easy to handle when compared to conventional RDBMS. These slides contain the basics of MongoDB.
Since its first appearance in 2009, NodeJS has come a long way. Many frameworks have been developed on top of it. These all make our task easy and quick. It is us who need to decide which one to choose? So, here is the list of top 10 NodeJS frameworks that will help you build an awesome application.
Salesforce Tutorial for Beginners: Basic Salesforce IntroductionHabileLabs
Salesforce is the worlds best Customer Relationship Management (CRM) platform which is flexible and powerful database supplier in the market.This blog is introducing about Salesforce and it’s CRM, Multitenant Architecture etc.
This document provides an overview of end-to-end testing with Protractor. It defines end-to-end testing as testing whether the flow of an application performs as designed from start to finish. The document then discusses Protractor, an end-to-end test framework for AngularJS, how it works by using WebDriverJS and Selenium, and its advantages like automatic waiting and support for page objects. Finally, the document provides instructions on installing Protractor and a demo of running tests.
It is a purely invented, non-blocking infrastructure to script highly concurrent programs.
Node.js is an open source, cross-platform JavaScript runtime environment for server-side and networking applications.
JAVASCRIPT PERFORMANCE PATTERN - A PresentationHabileLabs
Let's have an idea about JAVASCRIPT PERFORMANCE PATTERN, what is it? why do we need to use this? Etc.
Check out this presentation for all you need to know about javascript performance patterns.
A Presentation on MongoDB Introduction - HabilelabsHabileLabs
This document introduces MongoDB, an open-source document-oriented database. It discusses how MongoDB stores data as JSON-like documents rather than in tables, supports dynamic schemas, and is horizontally scalable. Some common use cases for MongoDB are also listed, including single view applications, IoT, mobile, real-time analytics, personalization, catalogs, and content management. The document concludes by covering how Habilelabs uses MongoDB with Node.js for REST API projects.
Why MongoDB over other Databases - HabilelabsHabileLabs
MongoDB is the faster-growing database. It is an open-source document and leading NoSQL database with the scalability and flexibility that you want with the querying and indexing that you need. In this Document, I presented why to choose MongoDB is over another database.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
5. NOUNS ARE GOOD, VERBS ARE BAD.
• Keep your URL simple and intuitive.
• Keep Verbs out of your base URLs.
• Use HTTP verbs like GET, POST, UPDATE, DELETE to work on the collections.
• Plural names are better then singular names.
• Some companies use singular but we use plural.
• Use concrete names then using short names.
6. Collection GET POST Update Delete
/projects List all projects Create a
project
Bulk update
projects
Delete all
project
/projects/:id List one project Error Update a
project if exist
else a error
Delete a
project.
GOOD API NAMES EXAMPLES
8. SIMPLE ASSOCIATIONS USING GOOD NAMES
• Use name convention as /resource/identifier/resource
List all user projects
Good URL
user/:id/projects
Bad : /listAllUserProjects
• If associations are complex then sweep complexity behind the ‘?’ .
Eg. /projects?stage=‘open’&&?value=0,1000
10. ERROR CODE CONVENTIONS
• Many companies use different error code conventions.
• Use HTTP status codes and try to map them cleanly to relevant standard-based codes. There are over 70
HTTP status codes. However, most developers don't have all 70 memorized. So we do not use them all.
• Facebook use only error code 200.
11. MAKE RETURNED MESSAGES AS VERBOSE AS POSSIBLE.
EXAMPLE : UNAUTHORIZED REQUEST FOR DIFFERENT
COMPANIES
13. RECOMMENDED STATUS CODES
• 200 Ok (All went well)
• 400 bad request (Some required param is missing)
• 401 – Unauthorized ( User not login in. Consumer(Web app, mobile app) of this API should redirect to
Login page.)
• 403 Forbidden/ Access denied (logged user does not have access to this resource)
• 500 Internal server error (something went wrong on server)
15. TIPS FOR VERSIONING
• Versioning is one of the most important considerations when designing your
Web API.
• Never release a API without using a version numbers
16. RECOMMENDED FOR HABILELABS
• We will use version number programmatically.
• Use /version/resource
• Examples
/v1/projects
/v1/projects/:id
/v2/user/:id/projects
19. WHAT WE WILL USE ?
We recommend to use facebook style
/v1/projects?limit=25&offset=50
Limit : number of projects
Offset : Skip these records
Defaults
/v1/projects
Offset = 0
Limit = 10
20. OTHER IMPORTANT POINTS
• Never use get request to delete a Resource.
• In Json reponse user camelcase in reponse
• Use partial response syntax.
/v1/projects/?fields=name,id,stage
• Consolidate API requests in one subdomain
graph.facebook.com
api.facebook.com