Image for post
Image for post

Writing is easy. Anyone can write. But, writing something which people would love to read is hard. It takes time to master this skill.

We recommend all our learners to document their learning and share the updates regularly on the social channels.

Learning in the peer group is a well-researched idea that helps you stay motivated and be in sync with your team.

The best way to track your progress is to document your learning. Here is a short guide for everyone who wants to document their learning journey.

This checklist is applicable to all platforms.

Follow this checklist.

  1. Start your post with what you are learned.


Image for post
Image for post

This is week 1 of the full-stack camp which we recently started at Frontbench. The goal of this weekly report is to share what we did last week, what our learners learn and built.

FullStack Camp by Frontbench is a peer community-based learning program to help students upskill in the latest technologies by building projects in teams.

At Frontbench, we don’t just teach how to code, but rather help students to improve their soft skills i.e writing, speaking, by encouraging them to document their learning in public. This weekly blog is also an initiative to learn and build in public.

So, Let’s get started and see what we did and what our students learned in WEEK 1. …


Like programming

an analog wristwatch
an analog wristwatch
Photo by Jens Kreuter on Unsplash

Learning any new skill has become easier than ever due to the internet. We are just a few clicks away from any information.

Do you know that most people take an average of 25–30 days to complete a 30-hour course on Coursera/Udemy. Online MOOCs have a completion rate of less than 15%, which means that out of 1,000 people registered in a course, 850 of them never complete the course, and drop out.

But why do people drop out in the middle of a course? What could be the reason? …


Image for post
Image for post

Everything you want to learn today is available on the Internet, whether you want to become a full Stack Engineer, machine learning engineer, cloud engineer, designer, entrepreneur or even if you want to build a rocket company (like Elon Musk).

Still, India has more than 70%, unemployed graduates. And, even most of them who are employed earn less than Rs. 50k/month ( yes, all experience bracket).

FYI : Only 8% fresher jobs in India are above 3 LPA

A recent study from Columbia University’s Teachers College on EdX and Coursera courses indicated that the MOOC certificate programs had a completion rate of less than 15 percent. …


Image for post
Image for post

Yesterday I talked about the execution context in javascript. The call stack is basically a collection of multiple execution context where your code runs.

To learn more about execution context, click here

In simple terms, Call stack is a stack data structure that stores information to keep track of which code to execute.

Let’s take an example to understand it more clearly.


Image for post
Image for post

In today’s post, I am going to write about how javascript works. We will throw some light on terminologies like Execution context, function level execution context, function invoking, and threads.

Do you know what happens behind the scene when you run a javascript code?

Let’s take an example of the below code snippet.

https://gist.github.com/c8dc2561b8078487a6fdfd0fd9f0cc95

EC : Execution Context

When we run this code, here is what the Javascript engine does.

  • First, a Global Execution Context is going to be created.
  • Interpreter encounters call x(), and again a new EC is created for x.
  • Now the EC for x is created it will run the code line by line inside x. …

TypeScript is a superset of JavaScript that facilitates writing robust applications by giving you type-safety and features such as modules, classes, and interfaces. Any valid javascript code will run as expected in Typescript.

Typescript is highly recommended for building large and complex programs, as it reduces an entire class of bugs and refactoring mistakes.

Image for post
Image for post
Javascript Vs Typescript: Difference

Typescript gives static type check ability that means it can detect and throw errors at compile time instead of runtime. With the new type-check/safety features, it is easier to enhance code quality and reduce bugs in production.

When Typescript code compiles, you can eliminate a lot of bugs. It like a suite of unit tests that run the moment you write code, and they catch the bugs even before you even run the tests.


It’s the 14th of March 2020. Due to #CoronaVirus, I am working home today. And, I was curious about life, the progress so far.

In this hyperconnected world, where information reaches millions in a few minutes, the FOMO(fear of missing out) gets real.

Image for post
Image for post

It’s has been already two months in 2020, and here I am reviewing my 2019. Well, it’s never too late to start. So, let’s take a recap of the last year of the decade.

From starting a startup, graduating, starting freelancing, shutting down the startup, joining and leaving an MNC, making the first international trip, a lot has happened this year. …


Image for post
Image for post
Image Credits : Forbes

Venture Capital is something you hear about all the time in the startup and tech world. But do you know what it is and how it works?

As it’s fog and cold all-around in Delhi, in this edition of xplainerr, we will be clearing the clutter on VC’s.

When a new private company wants to raise a lot of money to expand and grow; it would go to a person or a firm who can finance it. Ummm! The financer is the venture capitalist and the fund is sublimely called a venture capital fund.

Hey, Wait! This is getting complex. Why don’t these companies go to banks then and take a loan? …


To accomplish something, Planning is Important. There are high chances that things can change in a year, so does the priority and plan. But, you should always have an initial road-map, even if you are able to implement 50% it’s good than being directionless.

Image for post
Image for post

This year I am trying something different. Instead of making a list of “I will do this, I will do that, complete reading 20 books and blah blah”. I have decided to follow some principles.

Work priorities can change in a year but not the principles.

Here are the 5 principles I wish to follow in 2020 :

1. Discipline

About

Deepak Kumar

SDE | Ex-FrontBench | Blogger. I write about Startup, Self-Improvement, JavaScript, React and Node.

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