Typing Javascript

This one thing I never said ever - “once you type, you cannot un-type”. Yep, I make up words and compete on how to level up in my eating my own words. Even if I allegedly uttered those words (which are totally unoriginal anyway), I happily don’t abide by them. I continue to use Javascript without types with all fervour (and have had a stint with typeless / loosely-typed scripting languages). ...

Switch from if/else hell

Imagine you are in need of a complex if/then routine. No, not the below.. const smart = true; if (smart) console.log("I am smart"); else console.log("I am not so smart"); .. but more of.. function sum(a, b) { let smartMessage; if (a + b <= 0) smartMessage = "Negative numbers are not known and cannot be computed."; else if (a + b < 10) smartMessage = "Less than 10? X, Really?"; else if (a + b < 50) smartMessage = "You could have just returned L"; else if (a + b < 100) smartMessage = "You are nearing the big C"; else if (a + b < 500) smartMessage = "You are nearing the bigger D"; else smartMessage = "It is all about M from here on"; return smartMessage; } console.log(sum(200, 2)); The above program works, and shows its smartness through the message. But there obviously should be a better way than to write a thousand if’s and but’s. ...

Reverse a String in Javascript

Oh.. why? Why should we work on theoritical algo problems when we could develop the next Instagram or Salesforce.com? Because, son - you have to learn the different paths to glory. Why take the longer path when it can be shorter? That aside: let us look at multiple ways of reversing a string in Javascript. The best and easiest way Convert to array and back. const txt = "abcxyz"; console.log(txt.split("").reverse().join("")); Prove that I know ‘modern’ functions Aka - use reducer to reverse. ...

Should you use ternary operator?

Yes. Now, go back to work.. may be? What the heck is this? I am sure you used something called if/else? const sum = a + b; let result; if (sum > 100) result = "too high"; else result = "just right"; Instead of the “elaborate” syntax, we can just shorthand it. const result = a + b > 100 ? "too high" : "just right"; So, should you use it? Emm.. it depends. ...

Javascript Frontend Frameworks - A Quick Glance

Frameworks in Javasripts make your life easy. A Javascript frontend framework encapsulates libraries, code structure, tools and utilities. What a framework contains is left to the philosophy of that framework and the community built around the framework. Javascript world today has numerous frameworks that are company or community maintained. We will delve further in that topic, but first.. A bit of History Web developers did not have an exciting life until mid 2000s. That is when Google showed the world what Javascript could do with Gmail and other Google applications. ...

Web Development - The Problem of Plenty

Web developers today are a spoiled lot. I consider myself as an absolute beginner in the web development world, but I am truly amazed at the things I can do today with free / minimal cost infrastructure. The system automates everything except me - I am that stupid man in the middle. Despite stupidity, I can and want to build truly great stuff for my human brothers and sisters (and then some for the animals in you, for Alexa, Cortana, the robots and so forth). ...

Semicolon is Safer

Javascript has and always have people who fight about anything and everything. I am always on the one side or the other, trying to raise the pitch whenever I can. After all, what is life if there is no stupidity? We should get annoyed, irritated, angered and humiliated at every instance possible. But, this topic is different. This topic is about using a semicolon in Javascript. And, there is only one way shown by God or your belief system. ...

Copy/paste Datatable Issues in Hugo

It is interesting how the minor things eat away a lot of your time. Especially if you happen to be like me, one of the greater idiots on a planet full of idiots. One of the days, I had to create website really fast to demonstrate to a potential customer. I abandoned my dear old friend Jekyll since - well, I had to create something in Hugo. There was a requirement to show a data list (phone numbers and some related information) on one of the pages. ...