Yes, TypeScript is like JavaScript but with no surprises. That’s how I describe the open-source programming language introduced by Microsoft in 2012. Last year, Github marked it among the top 10 most wanted programming languages. But why are developers preferring Microsoft’s creation more than JavaScript? Let’s find out!

Why not JavaScript?

JavaScript has been the number one language for many years now. It changed web development completely by giving lives to previously dead websites. Thanks to the many frameworks around it, it is used for backend and mobile application development too.

But was JavaScript made to create enterprise-level applications? I hardly think so…


Hey visitor! Whats’up? Let me guess, “Why is this not working?”, or, “How did this work?”. IKR, perks of being a JavaSript developer. But today I’m on a mission to reveal the mystic SECRETS of one of the most popular MAGIC trick of JavaScript, HOISTING.

We’ll be going too deep in JavaScript, so fasten your belts VISITOR, your journey is about to start.

Let’s get confused!

See the following three cases and how JavaScript has responded to them differently.

  1. In the first case variable i and function getName are declared first and then used. …

Complex terms like crypto or bitcoin are some of the highest-searched words on google these days. I heard of these the very first time back in my first year of engineering. Here I’ve simplified my 5 years of understanding crypto in a 5 min story.

Why has crypto gained popularity recently? What has happened? The answer is Covid-19 happened. In the past few months, people have seen inflation too closely. They understood that the value of money will degrade over time and putting money in assets is the real game. Earlier people used to invest in gold, stocks, and real…

Have you ever felt like not doing a task, not able to gather enough motivation despite it being the most important one at that moment? Why aren’t we motivated enough to do activities that would significantly improve our lives? Why do we keep procrastinating over certain things while enjoy wasting hours in some?

Hey Visitor! I’ll be answering all these questions and tell you how you can find the motivation to like doing hard things. But first, let’s understand a bit more about our brain.

Human Brain

The reason we want to go on Facebook or check our Instagram or see notifications…

Today we’re going to learn:

  • react-navigation-stack to create a simple browser like stack for screens in a mobile app
  • implementing a bottom tab navigation using react-navigation and react-navigation-tabs
  • bonus (yes! why not?) react-native-vector-icons integration to make your app look cooler 🔥

Hello and welcome!

If you’re an android developer and want to learn dagger but can’t find a good resource because all of ’em are too confusing then hey! stay calm I’m here to take you in dagger from zero to hero. After reading this article you’ll;

  1. Know the basics of dagger and how to set up a basic network module which you can use to make network calls in your app

2. Know about different annotations like module, provides and inject

3. Finally know how to make use of the module that we’ll be creating

4. Know about simple data…

This article assumes that you have a basic understanding of android development. Though, any previous knowledge about retrofit is not required.

Hello and welcome! If you’re looking to integrate retrofit in your project or probably looking for a structured way of setting up retrofit, then you’re at a right place. We’ll be doing this using a simple example. But first things first! What is retrofit?

What is retrofit?

Retrofit is a type face http client for android and java. It makes hitting api’s for and with data easy using annotations and callbacks.

An annotation is a form of syntactic metadata that can be…

We’ll be building a basic node application and add continuous integration to it using travis-ci.

Now first things first! What the heck is CI.

A CI process is a process in which software is developed by multiple sources and is automatically integrated via an established procedure. The flow might go something like this:

  1. Push to Git
  2. A process is triggered
  3. The relevant branch is pulled, the app is built, and tests are run
  4. The results of this process are sent to whom it concerns

If all tests pass, it means the code can be safely (well, safely in the areas…

If you are a developer, you probably would’ve heard about hacktoberfest till now. So what’s it? How you do it? and Why you do it? Don’t worry answer to all your questions are here. Without wasting any more of your time let’s start!

What is Hacktoberfest?

Hacktoberfest is a month-long celebration of open source software run by DigitalOcean and DEV.

  • Hacktoberfest is open to everyone in our global community.
  • To participate, four pull requests must be submitted to public GitHub repositories.
  • You can sign up anytime between October 1 and October 31.
  • Top 50,000 participants to complete the hacktoberfest challenge get a cool…

Shivam Bhasin

Coding enthusiast! Knows something about android and mern stack development.

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