Sign in

Software Developer, Digital Nomad, Blogger and Tech Enthusiast.
Photo by Jan Antonin Kolar on Unsplash


  1. Start with Why are you learning this
  2. What is this?
  3. Where should I learn this?
  4. When should I use this?
  5. How can I teach this?

One of the biggest ironies in all of human existence is that we have one of the most powerful tools between our ears but none of us have ever read the manual for it.

And, in…

Photo by Sasha Freemind on Unsplash

“Pain is inevitable. Suffering is optional.”


  1. Forgiveness is important
  2. Gaslighting Can Be Devastating
  3. Time And Distance Are The Best Medicine
  4. Bad Habits Exists
  5. Be Kind To Others (And Yourself)

I never thought I would share this story so publicly, but I’m doing this to improve my mental health.

When I was in college, I got gaslighted by my own family.

Gaslighting is a form of psychological manipulation in which a person or a group covertly sows seeds of doubt in a targeted individual or group, making them question their own memory, perception, or judgment.

They did not care about how…

Photo by Christin Hume on Unsplash

“When you teach something, you learn it twice”

Nothing could be further from the truth when learning a skill.

Especially with software.

So, I’ve decided to create a simple of list of blog post that will give you a gist on how to learn JS effectively.

For this, I’ll be using the Feynman Technique to explain JS concepts. This is a technique used by Richard Feynman to explain hard concepts in the simplest of ways.

I will also use, but not be restricted to, the Mozilla developer documents as my inspiration to create these blog posts.

What I’ll do

Here are the conditions…

Photo by Possessed Photography on Unsplash

We are entering an age where Artificial Intelligence is becoming more relevant by the day.

From virtual assistants to industrial robots building our cars and maybe even houses.

But what to feel about these new changes?

Here are some interesting quotes about our vision of artificial intelligence and how we are our future coexistence.

“The development of full artificial intelligence could spell the end of the human race….It would take off on its own, and re-design itself at an ever increasing rate. Humans, who are limited by slow biological evolution, couldn’t compete, and would be superseded.”

Stephen Hawking told…

Photo by Danial Igdery on Unsplash

When I was 9 years old, I gave the house computer a virus. I honestly thought at the time that I was getting the latest StarCraft game on PC.

Fortunately, the old Pentium III got fixed by a tech wiz and all was forgotten, right?

Not really.

It all started with a simple pop-up that became a standard during the early days of the Internet.

Everything was free and new and I felt much smarter than I really was.

Apparently, that’s why I got hazed by an Internet forum when I unknowingly asked for a free game over the internet.

Photo by J. Kelly Brito on Unsplash


  1. Stop asking for permission and start learning.
  2. There is no best programming language to learn, but you can learn one that helps you.
  3. You are not old enough, nor young enough. You can still learn.

You shouldn’t learn to code if you are only doing it for the money

It was 6 pm, and I was sipping a cup of coffee after work when I joined a Facebook group about coding. I love to join these groups because I like to help others and usually get paid in computer memes. However, it’s easy to spot questions such as these:

Photo by Scott Graham on Unsplash
  • Michael Scott — Project Manager
  • Jim Harper — Frontend Developer
  • Dwight Schrute — Backend Developer
  • Pam Beasley — Social Media Manager
  • Toby Flenderson- Sr. Developer (Contractor)
  • Stanley Hudson — Sr. Backend Developer (Looking for another job)
  • Oscar Martinez — Q&A engineer
  • Kevin Malone — Q&A tester
  • Angela Martin — Q&A tester
  • Roy — Startup Guy (Pam’s Fiancee)

(It’s a Friday morning and the camera enters Dunder Mifflin Virtual Agency. A hackspace that has two floors and on the second floor is where the computers are)

(Michael Interview)

Michael: Do I love working in Virtual Agency That requires me to wake…

“A minimal workspace with a laptop, a potted plant and small sculptures” by Kari Shea on Unsplash

JavaScript is an amazing language to learn today.

Not only does it provide the flexibility to create scalable web applications. But also allows you to develop the app backend and frontend using a single language.

Or in other words:

One code to rule them all” — JS Developers

Nevertheless, in order to enjoy JavaScript, you need to set up an environment to get started testing the language.

Don’t worry, these are simple to use and you won’t have to install anything.


  1. Use Browser Console [chrome, firefox]
  2. Use an online environment []
  3. Use an online editor [JSBin, JSFiddle, Codepen

“Close-up of a fountain pen writing in a notebook” by Aaron Burden on Unsplash

If you’ve been writing software for a while, you have found out that most code written by developers(yourself included) becomes exponentially complex quite easily. Which is why documentation exists. After all, it is more likely that you’ll be working with a team of developers in most projects. But sometimes documentation is not enough when looking at the code. Sometimes a little clarification on the source code can be the difference between days and hours of debugging. Personally, I like to follow Uncle Bob’s opinion that comments should not compensate for bad code as explained in his book: Clean code.


Photo by Chris Lawton on Unsplash

There used to be a time before 2008 where JavaScript was considered to be nothing more than a funny looking language that made HTML do some tricks and animations. Ten years later, JavaScript has become a well-rounded programming language that allows to create frameworks, servers and much more with relative ease. But as complex as a language can get, it will still follow the basics that are necessary in all programming languages. So let’s begin with the most basic of the JavaScript(JS) tools: Variables.


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