I have been using Notepad++ in my Windows machine for some years and it’s one of favorite code editors. In recent years, I have been slowly moving to MacOS machines from Windows and in my MacOS machine I have installed Atom as my code editor. Although I use Atom for simple code editing but return […]
Understanding JavaScript Conditional Statements
Note: This post is work-in-progress learning-note and still in active development and updated regularly. In a programming language, conditional statements are used to perform certain task repeatedly based on different conditions. For example, when writing codes, we would like to do different action for different situations. Following conditional statements are commonly used in JavaScript: If […]
JavaScript Learning | April-June, 2018
Note: This post is part of my JavaScript learning progress series. Link to my first quarter (2018) learning progress: My Three Months of JavaScript Learning. As indicated in my first quarter overview post, I have been learning JavaScript a few hours (2-3 hrs) a day beginning new year 2018. I also discussed in the post […]
Understanding JavaScript WeakMaps & WeakSets
Note: This post is work-in-progress learning-note and still in active development and updated regularly. The JavaScript (JS) WeakMaps and WeakSets are similar to Maps & Sets objects. In previous learning-note post, Learning JavaScript Maps & Sets some basic features of JS Maps and Sets : basic syntax, creating an maps & sets, how they differ […]
Learning JavaScript Array.Reduce() Method
Note: This post is work-in-progress learning-note and still in active development and updated regularly. In the previous posts, Understanding JavaScript Arrays and Learning JavaScript Array Methods were in detail. Because JS array.reduce() method is more complex and an important method, in this learning-post, we will discuss its basic syntax, how it works and explain with some examples. […]
Learning JavaScript Maps & Sets
Note: This post is work-in-progress learning-note and still in active development and updated regularly. The ECMASript 2015 (ES6) defines seven data types: six are primitives (Boolean, Null, Undefined, Number, String & Symbol) and an Object. The object data type is fundamental to JavaScript (JS) language as it holds different data types: primitives, object and functions […]
