apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...apidays
apidays LIVE London 2021 - Reaching Maximum Potential in Banking & Insurance with API Mindset
October 27 & 28, 2021
Banking APIs and Fintech Ecosystems
Consumer-first APIs in Open Banking
Chris Dudley, Developer Portal Architect for IBM API Connect at IBM
In this talk, I will be covering the story of my team's adoption of Postman—from QA to development to customer-facing documentation. I will cover how PingIdentity's use of convenience methods in tests make working with our REST API more convenient. I will also cover advanced use of imported Node modules to manually step through the OAuth/OIDC process and how Postman Environment usage helps us manage credentials and tokens and standardize service collections to build out automated tests.
MongoDB World 2019: Building Flexible and Secure Customer Applications with M...MongoDB
For enterprise software companies like Unqork, the NoSQL structure of MongoDB Atlas is a critical part of their infrastructure and business. This presentation will outline how MongoDB Atlas supports Unqork’s no-code, drag-and-drop infrastructure by providing a flexible and secure data environment.
A Starters Guide to Building APIs with JavascriptAll Things Open
Presented by: Tom Wilson, hyper63
Presented at the All Things Open Virtual Meetup
Abstract: APIs (Application Program Interfaces) is how programs can talk with other programs and is a design consideration for many products. Let’s discuss: Why you should build an application with an API? What are the top 5 requirements of designing an API with examples? Some open-source javascript frameworks that can help you design and build your API.
In order to get the most out of this talk, you should have a good understanding of http REST protocol and general application development. Familiarity with javascript and technologies like NodeJS and Express would be a plus.
In this talk, you should come away with a good understanding of why you should consider building an API in your application, key good practices every API should include, and how you could implement an API using Javascript.
apidays LIVE Paris 2021 - Stargate.io, An OSS Api Layer for your Cassandra by...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Stargate.io, An OSS Api Layer for your Cassandra
Cedrick Lunven, Director of Developer Relations at DataStax
In this session, Stephen will walk through how you can use Azure Logic Apps to automate business processes without using code. He will demonstrate the new graphical designer, as well as speak to the architecture of the underlying system, and how to best take advantage of different Logic App capabilities.
MongoDB World 2019: Using the MongoDB Enterprise Kubernetes Operator to Scale...MongoDB
Not everyone can take advantage of Managed Platforms like MongoDB Atlas. For those that can’t, there are alternatives. We’ll demonstrate how we are using the Enterprise Kubernetes Operator to create containers running MongoDB in Red Hat’s OpenShift Platform on Azure at scale.
INTERFACE, by apidays - Apache Cassandra now speaks developer with Stargate ...apidays
The document discusses Stargate, an open source data gateway that sits between applications and Cassandra databases. It allows Cassandra to speak to developers through REST, GraphQL, and CQL APIs accessed through SDKs and endpoints. Stargate abstracts Cassandra concepts from applications and supports multiple programming languages. Speakers from Netflix and Yelp praise how Stargate removes barriers for developers and helps unify teams by breaking data silos. The project aims to further enhance GraphQL and microservices while improving usability.
apidays LIVE London 2021 - Consumer-first APIs in Open Banking by Chris Dudle...apidays
apidays LIVE London 2021 - Reaching Maximum Potential in Banking & Insurance with API Mindset
October 27 & 28, 2021
Banking APIs and Fintech Ecosystems
Consumer-first APIs in Open Banking
Chris Dudley, Developer Portal Architect for IBM API Connect at IBM
In this talk, I will be covering the story of my team's adoption of Postman—from QA to development to customer-facing documentation. I will cover how PingIdentity's use of convenience methods in tests make working with our REST API more convenient. I will also cover advanced use of imported Node modules to manually step through the OAuth/OIDC process and how Postman Environment usage helps us manage credentials and tokens and standardize service collections to build out automated tests.
MongoDB World 2019: Building Flexible and Secure Customer Applications with M...MongoDB
For enterprise software companies like Unqork, the NoSQL structure of MongoDB Atlas is a critical part of their infrastructure and business. This presentation will outline how MongoDB Atlas supports Unqork’s no-code, drag-and-drop infrastructure by providing a flexible and secure data environment.
A Starters Guide to Building APIs with JavascriptAll Things Open
Presented by: Tom Wilson, hyper63
Presented at the All Things Open Virtual Meetup
Abstract: APIs (Application Program Interfaces) is how programs can talk with other programs and is a design consideration for many products. Let’s discuss: Why you should build an application with an API? What are the top 5 requirements of designing an API with examples? Some open-source javascript frameworks that can help you design and build your API.
In order to get the most out of this talk, you should have a good understanding of http REST protocol and general application development. Familiarity with javascript and technologies like NodeJS and Express would be a plus.
In this talk, you should come away with a good understanding of why you should consider building an API in your application, key good practices every API should include, and how you could implement an API using Javascript.
apidays LIVE Paris 2021 - Stargate.io, An OSS Api Layer for your Cassandra by...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Stargate.io, An OSS Api Layer for your Cassandra
Cedrick Lunven, Director of Developer Relations at DataStax
In this session, Stephen will walk through how you can use Azure Logic Apps to automate business processes without using code. He will demonstrate the new graphical designer, as well as speak to the architecture of the underlying system, and how to best take advantage of different Logic App capabilities.
MongoDB World 2019: Using the MongoDB Enterprise Kubernetes Operator to Scale...MongoDB
Not everyone can take advantage of Managed Platforms like MongoDB Atlas. For those that can’t, there are alternatives. We’ll demonstrate how we are using the Enterprise Kubernetes Operator to create containers running MongoDB in Red Hat’s OpenShift Platform on Azure at scale.
INTERFACE, by apidays - Apache Cassandra now speaks developer with Stargate ...apidays
The document discusses Stargate, an open source data gateway that sits between applications and Cassandra databases. It allows Cassandra to speak to developers through REST, GraphQL, and CQL APIs accessed through SDKs and endpoints. Stargate abstracts Cassandra concepts from applications and supports multiple programming languages. Speakers from Netflix and Yelp praise how Stargate removes barriers for developers and helps unify teams by breaking data silos. The project aims to further enhance GraphQL and microservices while improving usability.
Kasten securing access to your kubernetes applicationsLibbySchulze
The document discusses securing access to Kubernetes applications using Dex for authentication and RBAC for authorization. It provides an overview of Dex and how it can be used to authenticate users against an existing identity provider like Active Directory. It then covers Kubernetes RBAC and how it can be used to define roles and role bindings to control authorization and grant varying levels of access to different user types like cluster administrators. It includes examples of defining roles, role bindings, and checking user access using kubectl auth can-i.
INTERFACE, by apidays - C* made easy with Stargate APIs by Kirsten Hunter, D...apidays
INTERFACE, by apidays 2021 - It’s APIs all the way down
June 30, July 1 & 2, 2021
C* made easy with Stargate APIs
Kirsten Hunter, Author of "Irrestisible APIs", Developer Advocate at DataStax
GraphQL has made an excellent entree on the API scene. It is reintroducing the original concepts of RPC-style architecture with a revolutionary API consumer-oriented approach. It brought a new option to the stalled waters of RESTful APIs. But more importantly, GraphQL brought back the principal question: What is the right API architectural style for my project?
If you are building an API, this talk should give you enough of the theoretical background to make the right API-decision for your product.
In this talk, we will take a critical look at predominant API architectural style – RESTful APIs and put it in contrast to GraphQL and Hypermedia APIs. We will discuss the expected properties of distributed systems, the consequences of choosing a particular API style, and reflect these findings in the pros and cons of the popular methods.
The document discusses using Durable Functions to manage state in Azure Functions. Durable Functions allow for adding state management, checkpoints, and restarts to address limitations of stateless Azure Functions. It describes Durable Function components like orchestrators and activities that can be used to build workflows. Examples are given of how Durable Functions can be used to implement patterns like function chaining, fan-out/fan-in, human interaction, and aggregation that are difficult to do with stateless functions. Durable Entities are also introduced as a way to define operations for reading and updating small pieces of state.
From AUI to Atlaskit - Streamlining Development for Server & Cloud AppsAtlassian
So, you have a Server App developed with Atlassian User Interface (AUI) and now want to know how to transition it to Atlaskit. Do you also want to move it to Cloud and re-use the UI without massive headaches?
Naiara Martin, of Comalatech, has been there, done that.
There’s no doubt that building a distributed system with WCF is
much easier than with any other Microsoft technology.
But, how can we be sure that we are doing it the right way?
In this session we will go over common scenarios developer face when
building and hosting WCF services:
1. Error handling
2. Serialization issue
3. Choocing the instanse model
4. Extendable object
and see how widening the WCF ServiceHost in the infrastructure level
can help us to build a robust, reliable and manageable system.
Serverless è una architettura basata sugli eventi e quali migliori scenari se non quelli IoT sono fondati sugli eventi? Migliaia di device che inviano telemetrie alla nostra soluzione e che dobbiamo gestire. In questa sessione vedremo un semplice approccio a scenari di questo genere che utilizza le Durable Entities per gestire la logica associata ai device del nostro sistema. Un esempio pratico per capire pregi e difetti delle Durable Entities che possono essere utili in moltissimi scenari in cui gestire eventi è essenziale.
Sessione tenuta durante Azure Global Virtual 2021.
The API-first design approach treats APIs as first-class citizens. The entire system or project is built around the idea that components connect via APIs. The first step is, therefore, to design the APIs and their connections.
However, there is a gap between the beautiful world of API specifications and the reality of agile development. This gap means that published API specifications are often incomplete, missing examples or simply outdated. The API specification meant to help developers can be a thorn in one’s side because keeping the specification in sync with its implementation is a manual process, tedious and prone to be forgotten during the rush to deliver.
We show how this gap can be bridged effectively using the API specification as the only source of truth driving the API implementation with proven tools enabling automation.
The what why and how of web analytics testingVodqaBLR
This document discusses web analytics testing and the opportunities in testing IoT and big data solutions. It provides an overview of web analytics, why testing is needed, and common web analytics solutions like Google Analytics. It then describes challenges with manual testing and introduces WAAT (Web Analytics Automation Testing) as a solution to automate testing. WAAT supports various plugins and has Java and Ruby implementations. The document concludes by discussing how IoT and big data are generating large amounts of data and new opportunities for testing to validate data collection, analysis, and optimization of business value.
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testingAgile Testing Alliance
The presentation on Machine Learning telepathy for Shift Right approach of testing was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Santhosh GS
DevOps. Agile. The Cloud. These are the adjectives increasingly associated with modern government innovation and success. But these aren’t limited to Digital Services teams or Innovation Labs. In this session, you’ll hear about how GitHub is bringing these modern successes to Federal agencies, all while improving security, meeting federal source code policy compliance, and helping to deliver mission more effectively. GitHub is the home of modern software development, and with recent additions including native vulnerability detection, improved developer collaboration and an enhanced ecosystem that supports tightly integrated best-of-breed tools, it's the perfect time for agencies to learn more about what GitHub can do for you. Whether you are migrating to the cloud, transforming your existing development process, or looking for innovative and modern ways to supercharge your agency.
This document provides an overview of Shubhra Kar's presentation on using Node.js to build APIs and hyperscale the API economy. The presentation discusses using Node.js for mobile/omni-channel backends, high performance ESBs, and IoT. It also covers why Node.js is well-suited for APIs, which Node.js framework to choose, design patterns, and how to code and deploy an API in 10 minutes. The document includes graphs comparing Node.js performance to other solutions and discusses trends around microservices and decomposing monolithic APIs.
This document discusses using static types with GraphQL applications. It begins with an introduction from James Baxley. It then covers describing data with GraphQL's robust type system, using Apollo Client and React Apollo to manage data loading from a GraphQL server, and bringing the server types into the application. It discusses type systems like Flow and TypeScript that can be used, advantages of static types like reduced bugs, and tools that integrate types like Apollo Codegen, Flow Coverage, and VSCode. It emphasizes that GraphQL is strongly typed and tools like the Relay compiler and Apollo Codegen can generate types for GraphQL queries.
DevOps for Node.js - Debugging, Triage, CPU profiling, Heap Analysis, Monitoring, Scaling and fix it tech for Node.js applications using open-source tooling. Presented at Connect.js conference in Atlanta
Demonstration to show a conversation between ProIV and Alexa (Amazon Echo)
PROIV is the low-code platform that gets you from idea to reality faster than you ever imagined.
Creating Your Own Server Add-on that Customizes Confluence or JIRAAtlassian
JIRA and Confluence are highly versatile products that just about any team can use. But what if your team has special use cases or needs? That's where customization comes in – and you can do it, using the Plugins 2 (P2) framework for our Server family of products. Join developer advocate Melissa Paisley to learn how to start. She'll cover key technologies, walk through a demo, and show you where to get further information. Thanks to P2, you can make JIRA and Confluence a perfect fit for your team.
Melissa Paisley, Developer Support, Atlassian
Declaring Server App Components in Pure JavaAtlassian
Today, server app developers declare their components using a mixture of technologies that includes atlassian-plugin.xml, Spring XML files, and Spring Scanner. This fragmented approach comes with its own learning curve and an array of pitfalls.
In this talk, Andrew Swan from Atlassian's Server Java Platform team will describe how server app developers can declare their Spring components in pure Java code. This approach is cleaner, more powerful, more flexible, easier to reason about, and more industry-standard. Attendees will also learn about a new Atlassian library that facilitates this approach by providing easy importing and exporting of OSGi services.
Attendees will come away being immediately able to start using Java-based configuration in their server apps. Links to documentation and working sample code will be provided.
API 101 discusses how to secure web applications and APIs. APIs are used extensively in web and mobile applications to allow communication between services but this can introduce security weaknesses if not implemented properly. API attacks are a growing threat, with 90% of breaches targeting web applications and APIs projected to become the most common attack vector by 2022. The document outlines security best practices for securing APIs throughout the development lifecycle from design to testing to runtime, and how one company implemented API security testing to improve their compliance and privacy posture.
Scaling event tracking can be a challenge. But with a smart combination of AWS' services, this can be achieved with little effort and costs. This talk shows how Blinkist moved Web and Mobile Analytics in-house with a globally distributed and fully managed solution for little cost thanks to AWS.
Slides from the May 20th workshop at the Seattle Node.js Meetup presented by Shubhra Kar titled: "Develop, Deploy, Monitor and Hyper-scale REST APIs Built in Node.js"
The document discusses how Node.js is powering the API economy. It highlights how the number of clients and channels have increased, with more sophisticated clients and stricter latency demands. Node.js is well-suited for building APIs due to its speed, support for JavaScript and JSON, and ability to handle high concurrency. Several large companies like LinkedIn, PayPal and Groupon have successfully migrated to Node.js for building APIs and seen significant improvements in performance, development speed and resource usage.
Kasten securing access to your kubernetes applicationsLibbySchulze
The document discusses securing access to Kubernetes applications using Dex for authentication and RBAC for authorization. It provides an overview of Dex and how it can be used to authenticate users against an existing identity provider like Active Directory. It then covers Kubernetes RBAC and how it can be used to define roles and role bindings to control authorization and grant varying levels of access to different user types like cluster administrators. It includes examples of defining roles, role bindings, and checking user access using kubectl auth can-i.
INTERFACE, by apidays - C* made easy with Stargate APIs by Kirsten Hunter, D...apidays
INTERFACE, by apidays 2021 - It’s APIs all the way down
June 30, July 1 & 2, 2021
C* made easy with Stargate APIs
Kirsten Hunter, Author of "Irrestisible APIs", Developer Advocate at DataStax
GraphQL has made an excellent entree on the API scene. It is reintroducing the original concepts of RPC-style architecture with a revolutionary API consumer-oriented approach. It brought a new option to the stalled waters of RESTful APIs. But more importantly, GraphQL brought back the principal question: What is the right API architectural style for my project?
If you are building an API, this talk should give you enough of the theoretical background to make the right API-decision for your product.
In this talk, we will take a critical look at predominant API architectural style – RESTful APIs and put it in contrast to GraphQL and Hypermedia APIs. We will discuss the expected properties of distributed systems, the consequences of choosing a particular API style, and reflect these findings in the pros and cons of the popular methods.
The document discusses using Durable Functions to manage state in Azure Functions. Durable Functions allow for adding state management, checkpoints, and restarts to address limitations of stateless Azure Functions. It describes Durable Function components like orchestrators and activities that can be used to build workflows. Examples are given of how Durable Functions can be used to implement patterns like function chaining, fan-out/fan-in, human interaction, and aggregation that are difficult to do with stateless functions. Durable Entities are also introduced as a way to define operations for reading and updating small pieces of state.
From AUI to Atlaskit - Streamlining Development for Server & Cloud AppsAtlassian
So, you have a Server App developed with Atlassian User Interface (AUI) and now want to know how to transition it to Atlaskit. Do you also want to move it to Cloud and re-use the UI without massive headaches?
Naiara Martin, of Comalatech, has been there, done that.
There’s no doubt that building a distributed system with WCF is
much easier than with any other Microsoft technology.
But, how can we be sure that we are doing it the right way?
In this session we will go over common scenarios developer face when
building and hosting WCF services:
1. Error handling
2. Serialization issue
3. Choocing the instanse model
4. Extendable object
and see how widening the WCF ServiceHost in the infrastructure level
can help us to build a robust, reliable and manageable system.
Serverless è una architettura basata sugli eventi e quali migliori scenari se non quelli IoT sono fondati sugli eventi? Migliaia di device che inviano telemetrie alla nostra soluzione e che dobbiamo gestire. In questa sessione vedremo un semplice approccio a scenari di questo genere che utilizza le Durable Entities per gestire la logica associata ai device del nostro sistema. Un esempio pratico per capire pregi e difetti delle Durable Entities che possono essere utili in moltissimi scenari in cui gestire eventi è essenziale.
Sessione tenuta durante Azure Global Virtual 2021.
The API-first design approach treats APIs as first-class citizens. The entire system or project is built around the idea that components connect via APIs. The first step is, therefore, to design the APIs and their connections.
However, there is a gap between the beautiful world of API specifications and the reality of agile development. This gap means that published API specifications are often incomplete, missing examples or simply outdated. The API specification meant to help developers can be a thorn in one’s side because keeping the specification in sync with its implementation is a manual process, tedious and prone to be forgotten during the rush to deliver.
We show how this gap can be bridged effectively using the API specification as the only source of truth driving the API implementation with proven tools enabling automation.
The what why and how of web analytics testingVodqaBLR
This document discusses web analytics testing and the opportunities in testing IoT and big data solutions. It provides an overview of web analytics, why testing is needed, and common web analytics solutions like Google Analytics. It then describes challenges with manual testing and introduces WAAT (Web Analytics Automation Testing) as a solution to automate testing. WAAT supports various plugins and has Java and Ruby implementations. The document concludes by discussing how IoT and big data are generating large amounts of data and new opportunities for testing to validate data collection, analysis, and optimization of business value.
ATAGTR2017 Machine Learning telepathy for Shift Right approach of testingAgile Testing Alliance
The presentation on Machine Learning telepathy for Shift Right approach of testing was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Santhosh GS
DevOps. Agile. The Cloud. These are the adjectives increasingly associated with modern government innovation and success. But these aren’t limited to Digital Services teams or Innovation Labs. In this session, you’ll hear about how GitHub is bringing these modern successes to Federal agencies, all while improving security, meeting federal source code policy compliance, and helping to deliver mission more effectively. GitHub is the home of modern software development, and with recent additions including native vulnerability detection, improved developer collaboration and an enhanced ecosystem that supports tightly integrated best-of-breed tools, it's the perfect time for agencies to learn more about what GitHub can do for you. Whether you are migrating to the cloud, transforming your existing development process, or looking for innovative and modern ways to supercharge your agency.
This document provides an overview of Shubhra Kar's presentation on using Node.js to build APIs and hyperscale the API economy. The presentation discusses using Node.js for mobile/omni-channel backends, high performance ESBs, and IoT. It also covers why Node.js is well-suited for APIs, which Node.js framework to choose, design patterns, and how to code and deploy an API in 10 minutes. The document includes graphs comparing Node.js performance to other solutions and discusses trends around microservices and decomposing monolithic APIs.
This document discusses using static types with GraphQL applications. It begins with an introduction from James Baxley. It then covers describing data with GraphQL's robust type system, using Apollo Client and React Apollo to manage data loading from a GraphQL server, and bringing the server types into the application. It discusses type systems like Flow and TypeScript that can be used, advantages of static types like reduced bugs, and tools that integrate types like Apollo Codegen, Flow Coverage, and VSCode. It emphasizes that GraphQL is strongly typed and tools like the Relay compiler and Apollo Codegen can generate types for GraphQL queries.
DevOps for Node.js - Debugging, Triage, CPU profiling, Heap Analysis, Monitoring, Scaling and fix it tech for Node.js applications using open-source tooling. Presented at Connect.js conference in Atlanta
Demonstration to show a conversation between ProIV and Alexa (Amazon Echo)
PROIV is the low-code platform that gets you from idea to reality faster than you ever imagined.
Creating Your Own Server Add-on that Customizes Confluence or JIRAAtlassian
JIRA and Confluence are highly versatile products that just about any team can use. But what if your team has special use cases or needs? That's where customization comes in – and you can do it, using the Plugins 2 (P2) framework for our Server family of products. Join developer advocate Melissa Paisley to learn how to start. She'll cover key technologies, walk through a demo, and show you where to get further information. Thanks to P2, you can make JIRA and Confluence a perfect fit for your team.
Melissa Paisley, Developer Support, Atlassian
Declaring Server App Components in Pure JavaAtlassian
Today, server app developers declare their components using a mixture of technologies that includes atlassian-plugin.xml, Spring XML files, and Spring Scanner. This fragmented approach comes with its own learning curve and an array of pitfalls.
In this talk, Andrew Swan from Atlassian's Server Java Platform team will describe how server app developers can declare their Spring components in pure Java code. This approach is cleaner, more powerful, more flexible, easier to reason about, and more industry-standard. Attendees will also learn about a new Atlassian library that facilitates this approach by providing easy importing and exporting of OSGi services.
Attendees will come away being immediately able to start using Java-based configuration in their server apps. Links to documentation and working sample code will be provided.
API 101 discusses how to secure web applications and APIs. APIs are used extensively in web and mobile applications to allow communication between services but this can introduce security weaknesses if not implemented properly. API attacks are a growing threat, with 90% of breaches targeting web applications and APIs projected to become the most common attack vector by 2022. The document outlines security best practices for securing APIs throughout the development lifecycle from design to testing to runtime, and how one company implemented API security testing to improve their compliance and privacy posture.
Scaling event tracking can be a challenge. But with a smart combination of AWS' services, this can be achieved with little effort and costs. This talk shows how Blinkist moved Web and Mobile Analytics in-house with a globally distributed and fully managed solution for little cost thanks to AWS.
Slides from the May 20th workshop at the Seattle Node.js Meetup presented by Shubhra Kar titled: "Develop, Deploy, Monitor and Hyper-scale REST APIs Built in Node.js"
The document discusses how Node.js is powering the API economy. It highlights how the number of clients and channels have increased, with more sophisticated clients and stricter latency demands. Node.js is well-suited for building APIs due to its speed, support for JavaScript and JSON, and ability to handle high concurrency. Several large companies like LinkedIn, PayPal and Groupon have successfully migrated to Node.js for building APIs and seen significant improvements in performance, development speed and resource usage.
2022 apidays LIVE Helsinki & North_Why webhook APIs are REST APIs perfect sid...apidays
apidays LIVE Helsinki & North: API Ecosystems - Connecting Physical and Digital
March 16 & 17, 2022
Why webhook APIs are REST APIs perfect side-kick
Liam Forde, Founder and Head of Product at Hookie Solutions AB
Advanced Web Development in PHP - Understanding REST APIRasan Samarasinghe
ESOFT Metro Campus - Advanced Web Development in PHP - (Module VIII) Understanding REST API
(Template - Virtusa Corporate)
Resources: codeofaninja.com
Contents:
What is an API?
Comparing a website to an API
Classification of APIs
What is REST API?
What model does REST use?
REST HTTP Methods
HTTP Codes
The advantages of REST
What is CRUD?
CRUD Operations
CRUD Application Example
Simple REST API Implementation in PHP
Web root Folders and Files Structure
MySQL Database
Reading all Products
Reading one Product
Creating a Product
Updating a Product
Deleting a Product
Searching a Product
Java Test Automation for REST, Web and MobileElias Nogueira
Presentation about how to use REST, Web and Mobile open source tools to increase your test codebase.
This presentation was made by me and Edson Yanaga for JavaOne 2017 San Francisco on 04/09/2017
by Nick Brandaleone, Solutions Architect AWS
Join us to learn about continuous integration, continuous delivery, and DevOps. The AWS Developer Tools have been designed based on the tools used by Amazon engineers to rapidly and reliably deliver products and features to customers. We’ll provide overviews of the services and best practices followed by a hands-on workshop to help you learn how to automate your software release processes, deploy application code, and monitor your application and infrastructure performance.
This document discusses testing modern web applications and APIs. It explains that modern web apps have responsive layouts, use client-side rendering, and communicate via APIs and web services. This presents challenges for testing like testing the UI independently of services and APIs without a user interface. The document recommends separating concerns by testing the UI, APIs, and deployments independently. It provides examples of testing the front-end with tools like Selenium and the back-end with Cucumber and API testing tools like Postman. Continuous integration is suggested to help catch issues and allow quick rollbacks.
Getting Started with API Management – Why It's Needed On-prem and in the CloudRevelation Technologies
APIs are one of the main elements of cloud services. All major cloud service providers expose REST APIs to allow you to programmatically access their services and capabilities. SOAP and REST are the two most common ways of exposing APIs, whether to external, partner, cloud, or internal developers.
The concept of API management is to publish these web APIs for consumption, and includes capabilities such as monitoring, security, and documentation.
This presentation introduces basic concepts of APIs, API management, cloud REST services, and a brief walkthrough of WSO2 API Manager and Oracle API Gateway to see how you can centrally publish, expose, and secure APIs, essentially virtualizing your backend services.
OpenSource API Server based on Node.js API framework built on supported Node.js platform with Tooling and DevOps. Use cases are Omni-channel API Server, Mobile Backend as a Service (mBaaS) or Next Generation Enterprise Service Bus. Key functionality include built in enterprise connectors, ORM, Offline Sync, Mobile and JS SDKs, Isomorphic JavaScript and Graphical API creation tool.
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
Microsoft released PowerApps to a selective audience as a private preview in November 2015. It’s a service for enterprises to connect data across clouds to create intelligent business apps faster than ever before and share them to any device. Besides addressing the business developer and power user, it also provides opportunities for developers. This enables enterprises to expose corporate internal sources to be used within PowerApps and unleash the power of PowerApps combined with internal data sources. This session goes into the details of the possibilities for developers to leverage the Azure App Services and build APIs to use within your PowerApps. Live demos cover building and managing the API which exposes the internal data within a PowerApp on your device.
Triangle Node Meetup : APIs in Minutes with Node.jsShubhra Kar
Build Omni-channel APIs in minutes with Node.js. StrongLoop's Loopback API server provides an open source API framework for connecting mobile, devices, sensors and web to backends though lightweight APIs. Get Mobile Backend as a Service (mBaaS) and API Gateway plus a Visual API editor (Studio) all in a single modular Node.js platform. SDKs for Angular, iOS, Android and JavaScript makes Isomorphic JavaScript and fullstack JS a reality.
Sinergija2012 - Developing REST API for Windows Azure with ASP.NET Web APIRadenko Zec
This document provides an overview of developing a REST API for Windows Azure using ASP.NET Web API. It discusses what REST and ASP.NET Web API are, how to implement a Web API using ASP.NET Web API, hosting options, API documentation, and validation. Example code is shown for creating an API to manage contacts.
This document discusses developing mobile applications to access Oracle E-Business Suite (EBS) through representational state transfer (REST) web services. It covers REST concepts and how to deploy EBS APIs as REST services using the integrated SOA gateway. It also demonstrates how to create a mobile application framework (MAF) application that consumes REST services, including generating a REST data control and calling REST operations from the mobile app.
This document discusses developing mobile applications to access Oracle E-Business Suite (EBS) through representational state transfer (REST) web services. It covers REST concepts and how to deploy EBS APIs as REST services using the integrated SOA gateway. It also demonstrates how to create a mobile application framework (MAF) application that consumes REST services, including generating a REST data control and calling REST operations from the mobile app.
Open Source Options for Building your WebRTC Solution, May 2015 @ WebRTC Conf...Alexandre Gouaillard
The document outlines the different layers and technologies involved in building real-time communication applications using WebRTC. It discusses client-side and backend architectures for both web and native apps. Key components include client APIs, WebRTC browsers, plugins, signaling servers, ICE servers, and media servers. Example real-time communication solutions like appRTC, PeerJS, and custom DIY options using various open-source WebRTC components are also covered.
GraphQL: Enabling a new generation of API developer toolsSashko Stubailo
This document discusses the history and benefits of GraphQL as an API layer between frontends and backends. It provides examples of how GraphQL allows flexible queries to get only necessary data, and describes tools like GraphiQL, static query analysis, code generation and dev tools that improve the developer experience. GraphQL provides a shared language for frontend and backend teams to communicate about data requirements and optimize performance.
The document introduces OWASP Code Crawler, an open source tool for automated security code reviews of .NET and Java source code. It was built using C# and runs on Windows and Mono. The tool performs fast scans of source code, supports multiple languages, and generates HTML and PDF reports. It includes features like an integrated OWASP browser, email functionality, and team management capabilities. The core of the application and its functionalities are coded in a modular way using XML files for configuration and data storage. Future plans include integrating more closely with the OWASP Orizon project and keeping the code review patterns database up-to-date.
FIWARE provides an IoT platform that connects IoT devices to applications through the FIWARE IoT stack. The IoT Broker acts as an abstraction layer between IoT devices and applications, organizing information flows and enabling applications to interact with "things" instead of individual sensors. The IoT Broker can be scaled and supports advanced features like an IoT Knowledge Server to add semantic information and federation to allow separate IoT domains to communicate through a common protocol.
Vijay Rajagopalan from Microsoft presented on the company's approach to interoperability. Microsoft is working with open source communities and competitors to build bridges between platforms like Eclipse, Java, PHP and Ruby with Microsoft products and services. Rajagopalan demonstrated Eclipse tools for developing Silverlight applications, SDKs for building Java and Ruby apps on Azure, and discussed enabling claims-based authentication across languages and platforms. He emphasized Microsoft's multifaceted approach to interoperability through collaboration, standards, and developer resources.
Similar to Service Testing. WTF Does This API Do (20)
This document discusses operations for commercial flights. It covers personalized offers, holidays, ancillary services, mail offers, customer segmentation, flying tendencies, upgrades, agency relationships, fraud prevention, demand forecasting, overbooking, and pricing. It also discusses hiring data scientists, engineers, and machine learning specialists to build models and ensure proper monitoring, testing, and reproducibility of models in production. MLOps principles are discussed around consuming models through on-demand batch processing, native libraries, lookup tables, and experiment tracking.
Video: https://youtu.be/LuVT0jsIrZk
------------------------------------------------------------------------------------------------------------------------------------
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá:https://mycareer.globant.com/
------------------------------------------------------------------------------------------------------------------------------------
Siguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant/
Video:https://youtu.be/TOGOBc81hjc
Speakers: Andres Gonzalez - Project Manager en Globant & Jeid Vásquez - Agile Coach en IBM
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá:https://mycareer.globant.com/
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Siguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
Video: https://youtu.be/HO1WqzHqRJU
Speaker: Rose Mery Restrepo - Agile LeaderShip Coach en EPM
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá:https://mycareer.globant.com/
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Siguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
Tech Insiders Salesforce: SFDX e Integración ContinuaGlobant
En este webinar hablaremos de cómo las nuevas herramientas que nos entrega salesforce a nivel de desarrollo, nos pueden llevar a tener mejores procesos de desarrollo en los cuáles tengamos elementos de integración y entrega continua. Compartiremos experiencias y beneficios obtenidos a lo largo de los proyectos utilizando herramientas como salesforce DX y las Scratch Org.
Este documento proporciona información sobre Globant, una empresa de servicios de tecnología. Globant tiene más de 12,500 empleados en 16 países y 51 oficinas en todo el mundo. La empresa se especializa en transformación digital y cognitiva para sus clientes. El documento también describe la trayectoria profesional de un ejecutivo de ventas de Globant y las oportunidades de carrera disponibles en Salesforce.
This document provides an overview of key concepts for developing a 3D graphics application using Three.js, including:
- Setting up the initial scene, renderer, and render loop
- Adding a camera to define the view of the scene
- Loading 3D models using glTF and a loader like GLTFLoader
- Applying materials to define the visual properties of objects
- Adding different types of lights like ambient and directional lights
- Enabling shadows using Three.js' built-in shadow mapping implementation
The document walks through these concepts by providing code examples for a simple Three.js app that visualizes 3D models.
The virtual Converge event hosted by Globant welcomed over 10,000 attendees and featured Steve Wozniak as a keynote speaker. Speakers discussed how AI is helping create "Augmented Organizations" and changing how software is developed through "Augmented Coding". Tan Le of EMOTIV spoke about brain-computer interfaces and how environments may one day adapt to human brain activity. Wozniak and Globant's CEO discussed the importance of passion and ethics in building companies. Overall the conference explored how AI is accelerating and enhancing people's work.
Sistema de recomendación entiempo real usando Delta LakeGlobant
Speaker: Valentina Grajales
Video: https://youtu.be/-R5qFhnyZU0
Presentamos cómo construir un sistema de recomendación en tiempo real con entrenamiento dinámico usando operaciones de ventana en una arquitectura Kappa de Spark Delta Lake.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá: https://bit.ly/2PWKky9
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Síguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
Visita nuestra página web: https://bit.ly/2XLVYQD
Kubeflow: Machine Learning en Cloud para todosGlobant
Speaker: Juan Camilo Díaz
Video: https://youtu.be/jfH93vdRmTk
Kubeflow hace que implementar workflows de Machine Learning en Kubernetes sean simples, portátiles y escalables. Kubeflow es el kit de herramientas que permite implementar procesos de Machine Learning, ampliando la capacidad de Kubernetes para ejecutar pasos independientes y configurables, con bibliotecas y frameworks específicos.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá: https://bit.ly/2PWKky9
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Síguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
Orquestando Pipelines de Datosen AWS con Step Function y AWS GlueGlobant
Speaker: Sebastián Suárez
Video: https://youtu.be/gWr_htOg-iY
Describir a la audiencia como puede orquestar flujos de datos complejos usando AWS Glue y AWS Step Functions. Con estas herramientas se puede orquestar pasos que incluyen scripts SQL, scripts python usando Pandas o Numpy, jobs spark.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá: https://bit.ly/2PWKky9
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Síguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
Visita nuestra página web: https://bit.ly/2XLVYQD
Apache Beam: Lote portátil y procesamiento de transmisiónGlobant
Speaker: Albert Ramírez Cerquera
Video: https://youtu.be/18Tbr1LZmtM
En esta charla, vemos cómo utilizar el modelo de programación Apache Beam para procesar datos por batch y en streaming. Además, se enseñará cómo se puede ejecutar Beam en ejecutores como Flink y Google Cloud Dataflow.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá: https://bit.ly/2PWKky9
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Síguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
Visita nuestra página web: https://bit.ly/2XLVYQD
Navegando el desafío de transformación digital de los servicios financierosGlobant
Cómo las empresas de servicios financieros de Latam pueden utilizar las tecnologías digitales para acelerar su evolución y éxito en la "nueva normalidad"
Ante una época de cambios constantes, expectativas crecientes de los clientes, y del surgimiento disruptivo de nuevas tecnologías y nuevos competidores, los límites de las industrias se desdibujan y los modelos de negocios actuales comienzan a ser insuficientes para la generación sostenible de valor.
La industria de Servicios Financieros está viviendo una época de profunda transformación. Aquellas compañías con modelos de negocio y de servicio tradicionales, están viendo cada vez más afectadas su capacidad de sumar nuevos clientes, crecer y generar nuevos negocios, como así también su capacidad de atraer talento y desarrollar capacidades competitivas diferenciales.
Las respuestas tradicionales a estos desafíos, aunque pueden ayudar muchas veces a reducir las brechas, no logran solucionar los desafíos más profundos relativos a la agilidad organizacional y cultural, la flexibilidad y escalabilidad tecnológica, y la evolución de paradigmas pasados que deben actualizarse a los tiempos presentes.
El contexto actual generado por la Pandemia ha acelerado nuestras vidas digitales y de las empresas de manera drástica, dejando en claro la urgencia y criticidad de la transformación y evolución necesaria en cada aspecto de nuestras Organizaciones y la manera en que creamos y entregamos valor a los usuarios.
Frente a un futuro incierto, cada vez más volátil y dinámico, la “Nueva Normalidad” obliga a los Bancos a repensar sus modelos de negocio, cartera de servicios, procesos internos, modelos de relacionamiento con sus clientes, su visión del ecosistema y de cómo ser relevantes en la vida de sus clientes.
En un mundo en donde la agilidad y capacidad de adaptación es una de las ventajas competitivas más necesarias, la Industria de Servicios Financieros se encuentra ante el mayor desafío de transformación de las últimas décadas.
This document discusses the concept of augmented collaboration and how organizations have adapted to remote work during the COVID-19 pandemic. It provides examples of how Globant has implemented augmented collaboration through technologies like augmented coding, knowledge sharing, and analytics of team dynamics. Speakers at a Converge conference presented on topics like the future of education, digital transformation, and creating successful remote work teams. The discussion emphasizes that remote work requires a focus on communication, empowerment, and aligning teams to be as effective as in-person work.
El documento habla sobre los desafíos que trajo la pandemia de COVID-19 para las organizaciones y la necesidad de reinventar las dinámicas de trabajo adoptando tecnología para promover entornos laborales digitales. Globant propone la "Colaboración Aumentada" mediante el uso de inteligencia artificial para que los equipos distribuidos sean tan efectivos como cuando trabajaban de forma presencial. En el evento Converge 2020 se presentaron ejemplos de cómo lograr una verdadera colaboración entre equipos, industrias y sectores público-
Tendencias de tecnología para el recién egresadoGlobant
Video acá: https://youtu.be/awL0c7qUyu8
En esta charla, Edgar Pérez -Tech Manager en Globant, nos brinda un análisis general a las últimas tendencias y desafíos en la industria TI para la nueva fuerza laboral.
¿Qué temáticas se abordarán?
- Lo que la industria está solicitando hoy en el mercado laboral internacional.
- Herramientas para enfocar intereses profesionales, conectando lo que se aprende en la academia con el mundo real en el trabajo.
___________________________________________________
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descubre todas nuestras oportunidades acá: https://mycareer.globant.com/
-------------------------------------------------------------------------------------
Síguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
Video: https://youtu.be/_ENsu84pH2U
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá:https://mycareer.globant.com/
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Siguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
Monitoreo en tiempo real para la mejora continua de una aplicaciónGlobant
Video: https://youtu.be/bCmzvLqVdY0
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá:https://mycareer.globant.com/
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Siguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
¿Cómo automatizar pruebas de infraestructura y no morir en el intento?Globant
Video : https://youtu.be/pU5bt1M27X4
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá:https://mycareer.globant.com/
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Siguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
Automatización en AWS con Chatbot Serverless (Amazon Lex)Globant
Video: https://youtu.be/64DUg97We84
Hay trabajos y hay carreras. Las oportunidades vienen a golpear la puerta cuando menos lo esperas. La decisión es tuya. Desde tener la oportunidad de hacer algo significativo día tras día, hasta estar rodeado de gente supremamente inteligente y motivada.
¿Estás listo?
Descúbre todas nuestras oportunidades acá:https://mycareer.globant.com/
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Siguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
WhatsApp offers simple, reliable, and private messaging and calling services for free worldwide. With end-to-end encryption, your personal messages and calls are secure, ensuring only you and the recipient can access them. Enjoy voice and video calls to stay connected with loved ones or colleagues. Express yourself using stickers, GIFs, or by sharing moments on Status. WhatsApp Business enables global customer outreach, facilitating sales growth and relationship building through showcasing products and services. Stay connected effortlessly with group chats for planning outings with friends or staying updated on family conversations.
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
What is Augmented Reality Image Trackingpavan998932
Augmented Reality (AR) Image Tracking is a technology that enables AR applications to recognize and track images in the real world, overlaying digital content onto them. This enhances the user's interaction with their environment by providing additional information and interactive elements directly tied to physical images.
DDS Security Version 1.2 was adopted in 2024. This revision strengthens support for long runnings systems adding new cryptographic algorithms, certificate revocation, and hardness against DoS attacks.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Fundamentals of Programming and Language Processors
Service Testing. WTF Does This API Do
1. TAE week - 2018
Service
testing
WTF Does This API Do?
Diego Montoya Lopera
Diego Berdugo Castañeda
Mauricio Rodriguez
2. Background
Web services (ReST)
API Testing
Black box API Testing
REST Assured framework
White box API Testing
JOOQ - Framework
AGENDA
What to expect today
3. What is a web service?
A Web service is a software system designed to
support interoperable machine-to-machine
interaction over a network.
A web service is not targeted at humans but
rather at other programs.
Is not tied to any one operating system or
programming language
¿?
Background | Web services
4. Source code, data repository, config files,
servers, network infrastructure, business
logic, Algorithm, Database, SQL NoSQL...
Web services Background | Web services
Device or systemWEB SERVICE End userApplication
Mobile Device.
iOS, Android
Desktop
TV & wearables
Laptop
Another App
7. HTTP Background | Web services
GET:
Obtain information
POST:
Create a resource
PUT:
Update existing resource
DELETE:
Delete a resource
PATCH:
Partially update a resource
1xx: Informational
2xx: Success
3xx: Redirection
4xx: Client Error
(404: Not found)
5xx: Server Error
HTTPMethods
HTTPCodes
8. Background | API testing
API
Testing
Exploratory
Component
Unit
Integration
End to end
https://martinfowler.com/articles/microservice-testing/#conclusion-test-pyramid
9. End to End
Acceptance test
Black Box*
Data Driven
Load test
Not focused on
final user
interactions
Performance
Test
What is
API
Testing?
Background | API testing
11. Counter example (using java) Black box API testing | example
the movies API exposed
I search the movie: Avengers
I expect to get:
Response code: 200
“Robert Downey Jr., Chris
Evans, Scarlett Johansson” in
the list of actors
2012 as the release year
Sci-Fi as the genre
Given:
When:
Then:
a
b
12. Black box API testing | Intro
Black box
testing
tools
14. What is it? Installation
REST Assured is a Java library that provides a
domain-specific language (DSL) for writing
powerful, maintainable tests for RESTful APIs.
REST Assured is open source, which makes it
easily accessible to everyone, therefore,
becoming one of the most popular REST API
validation tools.
REST Assured
Maven
Gradle
Black box API testing | REST Assured
15. REST Assured examples
EXAMPLES
GET User with RestAssured.
POST Create new user, validating the id
and creation_date returned by the API
POST Create entity, GET: the new id and
make a new API request to get the info.
DELETE the newly created entity
Performance GET all the movies.
Black box API testing | REST Assured
19. What is it?
jOOQ generates Java code from your database
and lets you build type safe SQL queries through its fluent API
JOOQ White box API testing | JOOQ
20. Why use it?
● Database First
● SQL centered
● Typesafe SQL
● Multi-Tenancy
● Standardization
● Query Lifecycle
● Procedures
● Code Generation
● Active Records
JOOQ White box API testing | JOOQ
22. Let’s code
EXAMPLES
GET: comparison between the DB records and
the API entities
POST: Create an entity and validate the insert
GET: the new id and query the DB.
DELETE: the entity create
Data driven test: Get multiple DB records and for
each make request to the API validating the info
White box API testing | JOOQ
24. API Testing Recommendations
① Write as few end-to-end tests as
possible
② Focus on personas and user
journeys
③ Choose your ends wisely
④ Rely on infrastructure-as-code for
repeatability
⑤ Make tests data-independent
Final thoughts
https://martinfowler.com/articles/microservice-testing/#testing-end-to-end-tips