Enterprise level software systems nowadays rely on many third party services and resources in order to perform the core functionalities. This has resulted in systems communicating with other services through their public API’s. Most of these API’s being RESTful API’s. In this post, we will be looking at, • Communicating with Rest APIs with […]
Category Archives: Blog
What is Swagger? Swagger is an open-source software framework backed by a large ecosystem of tools that helps developers design, build, document, and consume RESTful Web services. While most users identify Swagger by the Swagger UI tool, the Swagger toolset includes support for automated documentation, code generation, and test-case generation. Swagger primarily has few products which could be […]
“Microservices” is one of the biggest topics which have gained in popularity in recent days. Here I’ll describe the step-by-step development process, which we could follow to build microservices project using spring boot with few microservices and Eureka service registry. Technology Stack : • Java 8 • Spring Boot • Spring Cloud • Eureka […]
As Java Developers we all have used ‘String Concatenation’ at some point. But do we actually have a proper understanding of what happens underneath? As Strings are immutable in Java, once a String is created, it cannot be changed. Hence when we concatenate one String with another, a new String is created. Thus if you […]
Creating an open and authentic workplace has been a top priority for 99X Technology from day one, and their efforts were once again lauded as they were named a Best Workplace in Asia for a third year. This time around, the company jumped up several places on the Index, from 22nd in 2018 to 8th […]
This year’s theme for International Women’s Day ‘Balance for Better’ calls for the building of a gender balanced world. As humanity progresses in ever increasing strides, communities around the world are realizing that gender balance is more than just a women’s issue – it is essential for economies to flourish. One of the key drivers, […]
Cross-platform application development is extremely useful among software development organizations because a large end-user audience can be targeted. Earlier there were several approaches, such as writing multiple codebases per each platform, writing a single codebase using conditionals for platform selection, or using a programming language which has a cross-platform virtual machine at run-time. There were […]
Earlier, Javascript was used in web browsers as a simple scripting language. It was used in web sites to make some animations or to handle simple dynamic behaviours such as real-time input validations and DOM property changes with the browser events. Whereas, nowadays Javascript has jumped out from the web browser; it can be found […]
Software is a computer program or a collection of instructions with well-written documentation for a specific task in order to get use of a particular device. Software is built with a code base what we call the source code. The source code is a legal intellectual property. Therefore a software product has a financial value. […]
Recursion is one of most useful strategies which can be used in algorithm design. Therefore understanding how recursion behaves in computer programs is mandatory for all computer engineers. Recursion is not hard, whereas thinking recursively might be confusing in some cases. The recursive algorithm has considerable advantages over identical iterative algorithm such as having fewer […]