Your future self will thank you.

What is a commit message?

Why is it important to write good commit messages?

Simplifying DOM manipulations, Data fetching and other effects

Use Cases

  • Data fetching
  • Setting up a subscription
  • Manually changing the DOM
  • Other mutations, timers, logging, etc.

How Does it Work?

Learn how to use state in a functional component.

What are Hooks?

The 3 basic built-in hooks are useState, useEffect, and useContext. You can also write your own custom hooks to use state. In this post we’ll be focusing on the most useful hook, useState that will greatly simplify reading and writing code in React.

Use cases:

  • An array of items you want to buy in an e-commerce store

The two JavaScript types that are not primitive values.

JavaScript is comprised of 9 fundamental types of values. Of the 9 types, 7 are primitive. My last article covered the importance of understanding primitive values here. The remaining 2 types are Objects and Functions, and I will go into detail about them here.

  • Objects ({}, []) used to group related data and code.
  • Functions (x => x * 2), used to refer to code.


typeof({}); // “object”

Pre/Post Increment/Decrement Operators Explained.

Increment Operator ++

Languages that support the ++/ — — increment/decrement operators include: C++, C#, Go, Java, JavaScript, PHP and more.

for (var i = 0; i < 3; i++) {
0 // i = 0, increment by 1 => i = 1
1 //…

What is a Function and What is its Purpose?

How Do You Read it? (JS Function Syntax)

Project ideas, resources, awesome public APIs, and more

Looking to be productive and build a project during this downturn but don’t know where to start? I’ve broken down the thought process of how to drill down and decide on a project idea that you would be both passionate about and proud of!

Find your Passion [Project]

How to host images on Cloudinary with React SDK, for free and directly transform your images without additional photo-editing tools.

So, you added the super cool functionality for users to upload their own images to your app (using local Storage if you built your app with Ruby on Rails) and it no longer works on Heroku? At first glance, it may seem to work but those images won’t persist and will not be there the next time you access your app, so you now need a different storage solution. Cloudinary to the rescue!

A note on SDKs

Using Git and the Heroku CLI for macOS, including continuous delivery with pipelines.

The most exciting part of a project by far is seeing it come to life, live, online, for the world to see. That feeling of accomplishment after weeks on end of frustration as each new feature breaks and wrestling with debugging day after day finally comes to a close (..for the time being). But most importantly, being able to share and interact virtually in times like these is a gift, and the new way of life. …

What is a Grid System?

Grid System Features:

  • Automatic Layout
  • Column Wrapping
  • Reordering Columns
  • Horizontal & Vertical Alignment + Flex Grid
  • Column Height


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