Sardor Nazirov

Sardor Nazirov is a professional software engineer and entrepreneur with passion for writing. He likes to do freelancing projects on the side and focuses on Web development technologies. He can sometimes be found practicing piano and guitar.

Why Blockchain Is Too Big To Ignore Or Build A Blockchain With JavaScript – Part 1

Posted on June 24, 2019

Prerequisites: Basic knowledge of JavaScript You might be thinking, why would you even want to build a "Blockchain" system with JavaScript. Isn't it a language to make websites? Well, it is. But it can also be used to explain the…

Tree Data Structure Simplified – Part 1

Posted on June 18, 2019

Whether we know it or not, trees are everywhere: our computer file systems, HTML DOM, XML/Markup parsers, PDF format, computer chess games, compilers, and others heavily rely on the tree data structure. More practical examples are company hierarchies, family trees,…

Tree Data Structure Simplified – Part 2

Posted on June 18, 2019

Outline Binary search trees BST Implementation Binary Heaps Trie Binary Search Tree A binary search tree is a binary tree with a unique feature - all nodes to the left of the current node must be smaller than the current node and all nodes to the right must…

Hash Tables Simplified

Posted on June 10, 2019

Hash table is a data structure designed for quick look ups and insertions. On average, its complexity is O(1) or constant time. The main component of a hash table is its hash function. The better the hash function, the more…

Strapi.js – A new way to build Node.js APIs

Posted on June 3, 2019

Strapi.js is the most advanced Node.js Framework and Headless CMS out there. Even though it is not as popular as Express.js, it has the power to save weeks of development time for teams working on Node.js applications. With built-in admin…

Practical guide to build Serverless applications with Netlify and React.js

Posted on May 28, 2019

Serverless technology is taking over the back-end development world. Some businesses are already dumping microservices infrastructure and switching to serverless. However, the learning curve for serverless is pretty steep and it comes with great complexity. Netlify is trying to solve…

What are React Hooks and why you should care about them – Part 2

Posted on May 13, 2019

Required version of React: 16.8+ What are React Hooks and why you should care about them - Part 1 Outline Context Hook Custom Hooks Important Rules with Hooks Sample application In the first part of the blog, we discussed the…

What are React Hooks and why you should care about them – Part 1

Posted on May 13, 2019

Required version of React: 16.8+ What are React Hooks and why you should care about them - Part 2 Outline Intro What is wrong with React Components now? Hooks overview useState useEffect TLDR Intro There is a new kid on…