Node js এর ডকুমেন্টেশনে দেখা যায়- Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.

এখন প্রশ্ন জাগে runtime, V8 ইঞ্জিন, Javascript ইঞ্জিন এসব কি?

যখন এই টপিকগুলো ক্লিয়ার হয়ে যাবে তখন Node js কি তা নিয়ে আর কনফিউশান থাকবে না।

Runtime, V8 engine, Javascript engine এই জিনিসগুলোর পরিষ্কার ধারণার জন্য আমাদের জানা প্রয়োজন- একটা ওয়েব পেজ কিভাবে কাজ করে, ব্রাউজার কিভাবে একটা ওয়েব পেজকে রান করে আমাদের সামনে আউটপুট দেখায়।

একটা ওয়েবপেজ এর গঠন দেয়া হয় Html এর মাধ্যমে, আর css এর মাধ্যমে ডিজাইন করা হয়। Html, css আর কিছুই করতে পারে না। যখনই একটা ওয়েবপেজ এর…

What is HOC or Higher-Order Component?

A higher-order component is a function that takes a component as a parameter and returns a new component.

Why we need Higher-Order Component?

Before starting, we have to focus on React basic concept. React is a declarative, efficient, and flexible JavaScript library for building user interfaces. React always works with component-based. The component is one of the core building blocks of React.

And react has one of the most valuable features that is code reusability. Components reusable feature makes our life easier when we develop our frontend UI.

We can reduce code duplication using the component concept. As an example, In your application, the Home…

1. What are Sass and Scss?

  • Sass stands for Syntactically Awesome Stylesheet
  • Sass is an extension to CSS
  • Sass is a CSS pre-processor
  • Sass is completely compatible with all versions of CSS
  • Sass reduces repetition of CSS and therefore saves time
  • Sass was designed by Hampton Catlin and developed by Natalie Weizenbaum in 2006
  • Sass is free to download and use
  • In css3, sass called scss.

2. How does sass works?

A browser does not understand Sass code. Therefore, you will need a Sass pre-processor to convert Sass code into standard CSS. This process is called transpiling. …

1.Javascript truthy and flashy

In JavaScript, a truthy value is a value that is considered true when encountered in a Boolean context. All values are truthy unless they’re defined as falsy (except for false, 0, -0, 0n, “”, null, undefined, and NaN).

2.null vs undefined

In JavaScript, undefined is a type, whereas null an object. It means a variable declared, but no value has been assigned a worth. Whereas, null in JavaScript is an assignment value. You can assign it to a variable.

3. == vs ===

== in JavaScript is employed for comparing two variables, but it ignores the…


What is JSX in react?

JSX stands for JavaScript XML. JSX allows us to write HTML in React. JSX makes it easier to write down and add HTML to React. JSX is not a requirement for using React. … Each JSX element is simply syntactic sugar for calling React. createElement(component, props, …children) . So, anything you’ll do with JSX also can be through with just plain JavaScript.

Why JSX?

  • It is faster than normal JavaScript as it performs optimizations while translating to regular JavaScript.
  • It makes easier for us to create templates.
  • Instead of separating the markup and logic in…

JavaScript is divided into two broad categories, primitive and non-primitive.

  • The Primitive Data types in JavaScript include Number, String, Boolean, Undefined, Null, and Symbol.
  • The Non-Primitive data type has only one member the Object.

JavaScript is a very powerful client-side scripting language. JavaScript is used mainly for enhancing the interaction of a user with the web page. Today I am going to talk about 10 javascript basic topics you should know about it.

  1. charAt()

var string = ‘Hello’;

var result = string.charAt(0);

console.log(result); //H

The charAt() method returns the character at the specified index in a string.

The index of the first character is 0, the second character is 1, and so on.

2. The concat() method is used to join two or more strings.

var firstName = “Jhon”;

var lastName = “Doe”


I am going to write about 7 important js core topics. If you are going to be a Javascript Developer before you must have to know about these topics.

  1. Variable
  2. Array
  3. Loop
  4. Conditional Statement
  5. Function
  6. Object
  7. Class

Now I am going to explain these topics.

  1. Variable:

Variable is one of the most important topics of javascript. Variable means that something that may vary. JavaScript includes variables that hold the data value and it can be changed anytime. JavaScript uses reserved keyword var to declare a variable. A variable should have a unique name.

2. Array:

JavaScript arrays are used to…

In HTML4 when we want to write content by a container in a different part of the web page then we always declare <div> tag. When you declare a lot of <div> tag in an application then you feeling bored. So in HTML5 has a solution of this situation.

The soluation is Semantic Elements, It work likes a tamplate of HTML. HTML5 bring some new tag that gives you vary easy way to coding organized.

Some Examples of Semantic Elements:

  1. <header> Element:

The header element represents a container for introductory content or a set of navigation links. Usually a header…

Mohiuddin Mazumder

Front-end web developer

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