Category Archives: Web service

Async/Await in JavaScript

Async/Await in JavaScript

Introduction: The world of asynchronous programming in JavaScript, with a focus on the powerful async/await syntax. Before we dive into the specifics of async/await, let’s take a moment to understand the challenges posed by synchronous code execution in JavaScript. Section 1: Synchronous Code and Its Limitations: JavaScript traditionally executes code synchronously, meaning it processes one Continue Reading »

Dialogflow Integration in Spring Boot : A Developer's Guide

Dialogflow Integration in Spring Boot : A Developer’s Guide

In the ever-evolving landscape of software development, Google’s Dialogflow is a powerful tool that enables developers to build conversational interfaces form applications, and integrating it with a Spring Boot backend can provide a seamless and efficient user experience. In this guide, we will explore the steps to integrate Dialogflow into a Spring Boot application, empowering Continue Reading »

EVENT LOOP IN JAVASCRIPT

Event Loop in Javascript

Introduction The event loop is a mechanism that is an integral part of the browser environment and runs continuously, whether the code is synchronous or asynchronous. The primary function of the event loop is to manage the execution of JavaScript code, placing callbacks in a queue and pushing them onto the call stack when they Continue Reading »

Customizing Axes in Syncfusion Flutter Charts

Syncfusion is a software company that provides a wide range of components and tools for building cross-platform applications, including Flutter. They offer a set of Flutter widgets, including charts, to help developers create interactive and visually appealing data visualizations in their Flutter applications. Syncfusion’s Flutter charts also provide a wide range of customization options, interactivity Continue Reading »

Understanding the Benefits of SonarLint for  Code Quality

As software developers, ensuring the quality of our code is paramount. Poorly written code can lead to bugs, vulnerabilities, and maintenance headaches. That’s where SonarLint comes in. SonarLint is a powerful code quality tool that provides real-time feedback on your code as you write it, helping you catch and fix issues early in the development Continue Reading »

SonarQube Code Review Tool

Basic Documentation SonarQube is an automatic code review tool to detect bugs, vulnerabilities, and code smells in your code. It can integrate with your existing workflow to enable continuous code inspection across your project branches and pull requests. Overview In a typical development process: Developers develop and merge code in an IDE (preferably using SonarLint Continue Reading »

MongoDB Atlas

MongoDB Atlas is a fully managed cloud database for modern applications.MongoDB Atlas is a cloud that provides MongoDB document model is the fastest way to innovate, bringing flexibility and ease of use to the database. It is easy to build fast, relevant, full-text search capabilities on top of your MongoDB data. MongoDB Atlas makes it Continue Reading »

Serverless Architecture

Serverless computing, or more simply Serverless, is a hot topic in the software architecture world. The “Big Three” cloud vendors—Amazon, Google, and Microsoft—are heavily invested in Serverless, and we’ve seen plenty of books, open-source projects, conferences, and software vendors dedicated to the subject. But what is Serverless, and why is (or isn’t) it worth considering? Continue Reading »

SSL pinning with public key using TrustKit

In today’s advance environment, everybody will be comfortable with automation rather than applying manual efforts. With Trustkit, one can easily validate the certificate’s public key by typing only a few lines of codes and also, it comes with extra functionalities like reporting or fallback public keys. Step 1: Extracting the public key of the certificate Continue Reading »

How to do SSL pinning via public key

What is  SSL ? SSL stands for Secure Socket Layer. It is a protocol for establishing secure data transfer between networked computers or servers. Need For SSL- Many developers assume that using HTTPS in a network layer is enough to be sure that user data transfer will be fully secured and not compromised by a Man-in-the-Middle Continue Reading »

AWS EC2 How to Launch an Instance and Host a Website

In this tutorial, we will learn How to launch an EC2 Server which will be Ubuntu Linux Virtual Server and host a website by serving index.html. What is AWS? Amazon Web Services(AWS) is an Amazon.com subsidiary which offers cloud-computing services at very affordable rates, therefore making its customer base. Key AWS Services are EC2, RDS, Continue Reading »

Offline Content Storage and Sync with Server when Modified

What is If-Modified-Since? The smart and efficient way to get images, icons and more from your server. If-Modified-Since is an HTTP header Which is sent to the server as a condition. If the content has been changed on the server, then the server responds with 200 status code with the whole requested document. Else If Continue Reading »

Job Scheduling with Spring Batch

 Spring Batch Spring Batch is a processing framework designed for robust and parallel execution of multiple job. It follows the standard batch architecture in which a job repository takes care of scheduling and interacting with the job.  Spring Batch Job Spring batch job reads input data, processes the input data, and writes the processed data Continue Reading »

Postman – Proxy and Mock Server

Introduction: Postman is Google Chrome app to send HTTP request and get response. It provides a user friendly UI for creating request and reading response. Features of postman: It is simple and powerful tool with friendly interface. Saved the history of all API Request. Unlimited collections, environments, tests and shares. Automated testing with collection runner Continue Reading »

API testing

API testing API is an acronym for Application Programming Interface. It enables communication and data exchange between two separate software systems. A software system implementing an API contains functions/sub-routines which can be executed by another software system.For example, a Google website can have API for various functions like search, translations, calendars, etc API Architecture API calls Continue Reading »

A/B Testing

What is A/B Testing? A/B Testing (also known as Split Testing or A/B/n Testing) defines a way to compare two versions of an application or a web page that enables you to determine which one performs better. It is one of the easiest ways to analyze an application or a web page to create a Continue Reading »

REST Web Service / API Development Guidelines

  RESTful Web Services are basically REST Architecture based Web Services. In REST Architecture everything is a resource. RESTful web services are light weight, highly scalable and maintainable and are very commonly used to create APIs. Why has REST API become so popular ? Separation between the client and the server. Visibility, reliability and scalability. Continue Reading »

InnovationM Secure Webservice Integration Mobile Apps

Secure Web Service integration in Mobile Apps

Web services have gained lot of importance lately. From mobile apps perspective, native apps (Andorid, iOS, Windows Phone, etc.) or HTML5/JS Frameworks like Sencha Touch need to talk to the web services to get the data and push the data. How do we ensure that request sent to web services is from authenticated client? For Continue Reading »