Uday Hiwarale
Senior Software Engineer (JS • Go • Dart • Python) / Available for full-time role / thatisuday.comgithub.com/thatisudaythatisuday@gmail.com

No Code Zone

We are surrounded by hundreds of programming languages, but you can’t learn all of them. In this article, I am going to explain a few simple points to consider while choosing your next programming language to learn.

Image for post
Image for post
(source: unsplash.com)


React.js & Jest testing

In this lesson, we are going to take a quick look at the Jest testing library and integrate it with a sample React project to test some simple React components. Later, we will automate this process using GitHub Actions.

Image for post
Image for post
(source: unsplash.com)

Introduction to Jest

$ npm install --save-dev…


GRAPHICS ON WEB: FABRIC.JS ANIMATION

In the previous article, we took a look at the Fabric.js library and how to use it to draw basic shapes on the Canvas. In this lesson, we are going to learn how to animate those shapes.

Image for post
Image for post
(source: unsplash.com)


Graphics on Web: Fabric.js Introduction

In this article, we are going to learn about the fabric.js library which helps us draw 2D shapes on HTML5 canvas with ease.

Image for post
Image for post
(source: unsplash.com)


Graphics on Web: Canvas Web API

In this article, we are going look at the basics of Canvas Web API provided by the browser to draw 2D/3D graphics natively on the web.

Image for post
Image for post
(source: unsplash.com)
Image for post
Image for post
(source: pixabay.com)


Node.js Bundling

In this lesson, we are going to learn how to create a .exe binary executable file from JavaScript code. This is possible with the help of Node.js runtime and some third-party tools.

Image for post
Image for post
(source: unsplash.com)


JavaScript Programming Practices

In this lesson, I will talk about a few coding practices I follow while writing JavaScript applications. These certainly increase productivity but also make the code scalable.

Image for post
Image for post
(source: unsplash.com)


TypeScript: Tooling

In this lesson, we are going to learn how to compile a TypeScript project using Webpack. This setup becomes necessary if you want to bundle TypeScript containing ES6 or the CommonJS module system imports and exports.

Image for post
Image for post
(source: unsplash.com)


JAVASCRIPT MINI-SERIES

In this lesson, we are quickly going to go through strict (===) vs loose (==) equality operators in JavaScript and understand how they compare with each other.

Image for post
Image for post
(source: unsplash.com)

● Strict Equality


JavaScript Mini-Series

In this lesson, we are quickly going to go through truthy and falsy values that resemble true and false boolean behavior.

Image for post
Image for post
(source: unsplash.com)
Image for post
Image for post
(simple-if-statements.js)
falsy  -> false, '', "", 0, -0, 0n, NaN, null, undefined
truthy -> anything that is not mentioned above

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