Photo by Eric Prouzet on Unsplash

Difficulty: Beginner

In the previous article, I talked about the concept of functions and how to create them. We defined its basic structure and use. I believe functions are one of the more (most) important concepts in JavaScript. Building upon the basics of functions, let’s look at one of the most fundamental concepts in JavaScript: callbacks, or callback functions.

What the bleep is a callback?

I have to admit, I struggled with this concept for a long time, not seeing the connection between what I was putting into practice and what I had learned. I’d always thought the name ‘callback’ was misleading, and gave you the…

Image by Claudio Schwarz | @purzlbaum

Difficulty: Beginner friendly

JavaScript functions are blocks of code you can call to perform a specific task. The basic structure is a function name (so you know what to call/execute later) and a function body where you insert code for what you want it to do. Functions can also require parameters to be inputted as arguments when they are called (invoke, executed). Not only can you create functions to do stuff, you can also create it to do stuff and return a result. In JavaScript, functions are considered first class citizens, meaning they are treated just like variables. …

Photo by Nathalie SPEHNER on Unsplash

What is the difference between * and &

One of the most fun things as a software developer is learning new languages. NodeJS is awesome, and one of the easiest ways to get a micro-service up and running. I will not go into the pros and cons of NodeJS vs. Golang as a backend language; only to say that the project and client I am working with decided to move to Golang for all future micro-services. I love it. There is a learning curve, however, as with most new things you pick up. The basics matter, as you need to learn the alphabet before you can compose full…

MultiGP Drone Race Training

And why you might be too if you don’t stop reading this…

A few years ago, if you were to type ‘fpv’ in Google, you’d be lucky to get an actual hit. If you don’t have any idea what I’m talking about, go ahead and open a new tab in Chrome (or whatever browser you’re using) and type fpv in your search box. It’s okay, I’ll wait…

The acronym FPV (First Person View) is now widely associated with drone racing and remote/radio controlled aircraft (usually quadcopters or drones), where the operator/pilot has a pair of goggles and controls the aircraft as if he/she is actually in the cockpit (hence first person).


Calvin Cheng

A yawn is a silent scream for coffee — Unknown Author

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