Santosh Rai

Santosh Rai

Full Stack Engineer | RPA Engineer

Latest blog

Simple calculator in javascript using MVC pattern

Comments

What do I want to do? I want to write a simple calculator app with plain JavaScript using a Model-View-Controller design pattern. Check out Demo Process Creating 3 files only What the heck is the design pattern? In the programming world, programmers talk about things like singletons, mvc instead of basic terms like int, and arrays. […]

View Post

How to apply automated unit testing and continuous integration to a simple JavaScript project?

Comments

What is automated testing? Automated Testing is testing where tests are run without human intervention. What is Continuous Integration? Continuous Integration is the practice of integrating of code change into single codebase continuously. Steps Let’s make pipeline for software development Concept: These can be done with the help of continuous integration. Preparation: Let’s get into […]

View Post

What is double not !! operator in JavaScript

Comments

Introduction As I was reading some JavaScript open-source projects, I found a double not-in-if statement of the JavaScript file which felt weird to me like this. So let’s find out what is !! in JavaScript. This is a shorthand way to convert any value to a boolean. But before that lets know about the truthy […]

View Post

Understanding Filter and Reduce in JavaScript

Comments

We already know that we use different types of data structures in our application. One of them is JavaScript Arrays. Today I am going to demonstrate some basic methods used in Array and why it is used. Filter Scenario: We have an array and want to filter value from that based on attributes. So, how […]

View Post

Design Patterns With VBA

Comments

Design Patterns With VBA In the world of programming, design patterns are reusable solutions to common problems that developers often encounter when designing software applications. While VBA (Visual Basic for Applications) is not a full-fledged object-oriented language, it does support several object-oriented principles, allowing developers to implement design patterns to some extent. In this blog […]

View Post