In here I am going to make a discussion on similarities, differences as well as overview of , REST API services and the SOAP API services.

What is REST API?

REST (Representational State Transfer) is another standard, made in response to SOAP’s shortcomings. It seeks to fix the problems with SOAP and provide a simpler method of accessing web services.

REST provides a lighter-weight alternative. Many developers found REST is easy to use. REST (usually) uses a simple URL to render a request rather than XML. While you may be required to provide additional information in some cases, most REST…


Other systems take a different approach to data flow and manipulation than React. So that, It can be somewhat difficult to understand the concepts like Props. React is a component-based library that divides the UI into little reusable components. In some instances, those components must communicate (send data to one another), and props are the means by which data can be passed between them.

In React, “props” is a special keyword that stands for properties and is used to transfer data from one component to another. The key thing to note here is that data with props is transferred in…


Node.js is actually not a framework or a library, but a runtime environment, based on Chrome’s V8 JavaScript engine.

The technology was first introduced back in 2009 by Ryan Dahl at the annual European JSConf and was immediately recognized as “the most exciting single piece of software in the current JavaScript universe”.

As an open-source project, Node.js was sponsored by Joyent, a cloud computing and hosting solutions provider. The company invested in several other technologies, such as the Ruby on Rails framework, and provided hosting services to Twitter and LinkedIn. The latter also became one of the first companies to…


MongoDB is a NoSQL database that is object-oriented, simple, dynamic, and scalable. The model is based on the NoSQL document store. Instead of storing the data in the columns and rows of a conventional relational database, the data items are stored as individual documents within a set. The MongoDB language was developed with the intention of building a data store with high performance, high availability, and automatic scaling. MongoDB is a very simple database to set up and use. MongoDB stores data in JSON or BSON documents. …


Facebook’s React JavaScript platform is the brainchild of the social media giant. It was introduced in 2011 as a new method for speeding up JavaScript and making Web pages more responsive and dynamic.

ReactJS is a popular web development framework. It aids in the development of user interfaces with single-page applications that are lightweight, SEO-friendly, and quick to load. React applications have two essential Web app attributes: accessibility and aesthetically pleasing Web apps.

Popularity of REACT JS

Most developers did a lot of coding until ReactJS was released in 2011. It presented challenges, especially in terms of having to rework the majority of the…


As a Software Engineering undergraduate, I did this project for my first year second-semester final project. This was a 5 member group project under the Internet and Web Technologies(IWT) module. The project title was given by the lecturer.

Since this was the first group project for all of our group members we didn’t have much experience with the technologies that we had to use to develop the website. First, we decided to finish the appearance of the website. For that, we used a drafting website to draw a sketch of the interfaces.

Wireframes — sketched interfaces

And then we made the use cases and…

Nethsara Liyanage

Undergrad | Developer | Photographer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store