Sign in

Software Engineer @SAP | raufrahman.com

Javascript is the only language which came top in both, the most loved and the most hated language, survey by StackOverflow. Some bizarre syntax, 10s of different versions, and 100s of frameworks. Probably the most used arguably the most popular language in 2020.

If you are a web developer and trying to do something with web applications, you already know this very well.

In a sentence:

Javascript is a high-level, single-threaded, interpreted, just-in-time compiled, prototype-based, multi-paradigm dynamic langue.


2020 has been a year of a home-office and face mask so far. Not so much appeared in the tech world, apart of Angular added a new date-picker, bootstrap 5 has released, Vue-JS 3 has released, React release suspense beta for data fetching, SpaceX starts using web-component, Elon got hacked, Kubernetes drop docker support, AI start to writing code.

I think 2021 will be much more interesting. In the last couple of days, I have gone through a lot of reading and trying to look through the tech-crystal ball for 2021

Here is my 7 educated guess for 2021 in…


NodeJs has just released its new version 15. Every six months a new version of Nodejs scheduled for release, last version NodeJS 14.15.0 has released in November 2020.

The current LTS is v14.15.0 also known as Fermium and will be till Oct 2021.

Know more about NodeJS14

What is NodeJS

NodeJS is an open-source javascript runtime environment that executes javascript code using a chrome engine. Usually, it works as an offline compiler for javascript code which produces a runtime environment for development.

Also, it is a javascript framework for the server-side.

Why You should use NodeJS

There are several other frameworks available for Javascript backend purpose, such as…


Databases are like a tool-set. Choose the wrong one that will cost time and money both from your project.

It is important to choose the right one for the right project. Depends on project requirements and data type, the database always should be chosen first.

This article can be the ultimate roadmap for your next quest for DB.

Key-Value

Key-value databases are simple and easy to understand. As the name, this database contains keys and values like javascript object or python dictionary. Every key should be unique and points to some values.


An array is the most common and used data structure in computer programming. This article is part of my data structure series. For a basic introduction please visit the introduction part of this series.

Introduction

For more structured learning documentation. Please take a look at

‘Data-Doc’ online documentation

https://raufr.github.io/datado/Array

Use-cases are more-less the same in all languages. Also, It is a good idea for focusing on concept and structure when learning programming basic, rather than focusing on syntax. Let's begin,

Array

An array is a linear collection of elements, where elements can be accessed via indices, which are usually integers used to compute offsets. In javascript…


Almost all software development problem requires a solid understanding of data structure. And learning data structure is essentials than learning syntax.

Data structure:

“Data structure is a particular way of organizing data in a computer. ”

Why it is important:

“Bad programmers worry about the code. Good programmers worry about data structures and their relationships.”
Linus Torvalds

This is the famous quote from Torvalds, Too bold, but true. A good developer should always know data flow inside the application and how to use the different data structures to maintain this flow more efficiently via correctly choosing format and type.

If you like more structure code and dev-documentation. Check out this website with a more defined code example.

https://raufr.github.io/datadoc/

In this series, I will describe the different…


I still remember the day I have accepted as an intern in CA technologies. After months of job searching and applying, I had my take off.

In the beginning, it was confusing and frustrating. I did not know where to begin and what should I do!

After couple of years, now I am looking back and connecting dots.

Getting a job in IT fields(software developer, tester, intern) is not tough but a very calculative and well-defined approach.

You have clicked on the link of this post, that means you are at the very beginning of your career. …


NodeJs has just released its new version 14. Every six months a new version of Nodejs scheduled for release, last version NodeJS 13 has released in October 2019.
Current LTS is v12.16.2 also known as Erbium and will be till 2022.

What is NodeJS

NodeJS is an open-source javascript runtime environment that executes javascript code using a chrome engine.

Also, it is a javascript framework for server-side.

Why developers love Nodejs

  1. Non-blocking thread execution, which enables more speed.
  2. Multi-thread support
  3. Cross-Platform
  4. A Ferrari for development! ( I mean speed )
  5. Object orientation
  6. NPM got your back when you need some package.
  7. Two-way data binding.
  8. Enable javascript everywhere…


Motivation

“Bad programmers worry about the code. Good programmers worry about data structures and their relationships.”

Linus Torvalds

Introduction

Tree

The tree is a linear data structure, order in a hierarchical manner. heavily used in any hierarchical system development, like:

File system, organizational profile

Binary Tree

The binary tree is the specific kind of tree where the maximum amount of children node is two.

Binary Search Tree

It is a binary tree where left nodes contain less value than the right nodes.


Nowadays Javascript frontend framework expanded like never before. Current battleground are topped by most 3 popular JS Angular, ReactJS and VueJS.

Rauf Rahman

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