Photo by Markus Spiske on Unsplash

The Web is a growing universe of web pages and web applications that consist of videos, photos, and interactive content. What the average user does not see are the underlying web technologies, browsers, and the evolution of the web that has made everything possible. Web technologies have developed over time creating new experiences for users causing a high demand for it.

First things first, there is often a common misconception that the WWW and the Internet are the same things. However, that is not the case. The Web or World Wide Web is a collection of information accessed through the…


In a JSConf EU presentation held in 2018, the designer of Node, Ryan Dhal spoke about his journey with Node and the shortcomings of the design of it. The goal when designing Node was to focus on event driven HTTP servers. He spoke about some of the decisions he regrets on taking with regard to the design of Node.

Bugs are never so obvious as when you're the one responsible for them.

During the latter part of the presentation, he introduced his new project, Deno which he has created with the support of Bert Belder, and Bartek Iwańczuk to address…

Amazon SES logo
Amazon SES logo


Amazon SES or Simple Email Service is a cloud-based email service used mostly by developers and digital marketers to send emails for marketing, transaction, and notification purposes. In this article, we will go through the process of building an e-mail service on top of Amazon SES to send e-mail notifications.

Prerequisites for using SES

  • An AWS account
  • A verified sender’s e-mail address by SES


The application will trigger the queue which will send a message to the lambda function. This lambda function will trigger SES which will send a mail to the receiver. We will be uploading a zip file into the lambda function…

What is Redux, really?

Redux is a popular open-source JavaScript library that is used to manage the state of an application and improves the predictability of the state. The state of an application refers to a global object that contains data to be used for different purposes throughout the app. There are no hard and fast rules as to what data can be kept in the Redux store, but you should make sure only serializable data is stored in it.

Redux is very commonly used with React and in this article, we will be examining its integration with ReactJs, but it can also be…

In the world of programming, choosing the most suitable framework for a project or application is of utmost importance as the durability of the project, the ability to meet deadlines, and maintenance all depend on this choice. This article will focus on the most commonly used library and a framework; ReactJS and Angular.

What is ReactJS?

ReactJS is a JavaScript library that is used to build user interfaces specifically for Single Paged Applications. It was created by a software engineer at Facebook named Jordan Walke. It is now maintained by Facebook and a group of individual developers and companies.

What is Angular?

Angular is a TypeScript…

Mehani Kariyawasam

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