Skip to content

My thoughts, my words

Welcome to my personal blog, where I share my thoughts, experiences, and observations with the world. From daily musings to in-depth analysis, you'll find a little bit of everything here. I hope you enjoy reading my words as much as I enjoy writing them.

Category

Tags

Showing 1 to 10 of 11 posts

2020

Top 5 Chrome Extensions for GitHub

In this article, I'll share the Chrome extensions I use for GitHub to increase my productivity when using GitHub daily. There are many great extensions out there, but I'll share the 5 Chrome extensions for GitHub that I use.

experiencetools

Creating a Basic Server Using NodeJS and ExpressJS

Previously, we learned how to create a web server using only NodeJS. This time, we'll try how to create a web server using ExpressJS, one of the most widely used frameworks in NodeJS.

backendjavascript

Getting to Know ESLint, JavaScript Linter

ESLint is a powerful static analysis tool for JavaScript that helps you find and fix problems in your code. Learn what ESLint is, how it works, and how to integrate it into your project workflow to improve code quality.

javascripttools

Learning NodeJS: Understanding Basic Routing in NodeJS

Routing refers to how an application handles requests to different endpoints/URLs from clients/browsers, or how an application responds to client requests to specific endpoints/URLs with specific HTTP request methods like GET, POST, PUT, PATCH, DELETE, and others.

backendjavascriptnodejs

Learning NodeJS: Creating Your Own Web Server with NodeJS

If you've ever created a static HTML website or used PHP or ASP before, you've likely worked with a web server like Apache or IIS that serves static files requested by the browser.

backendjavascriptnodejs

Learning NodeJS: How to Install NodeJS on Windows, MacOS, and Linux Ubuntu

If you want to build a modern web application, you'll likely need NodeJS. Here I will explain how to install NodeJS on Windows, MacOS, and Linux Ubuntu.

javascriptnodejs

What is Semantic Versioning (SemVer)?

When you frequently build applications using npm or yarn, you've probably wondered about many things. What is the purpose of package.json? Why do we get package-lock.json when using npm and yarn.lock when using yarn?

tools

2019

The Purpose and Importance of .lock Files

If you've ever used a package manager like npm or yarn, you're familiar with files that are auto-generated by those package managers. `package-lock.json` is generated by npm and `yarn.lock` is generated by yarn.

javascript

Improve Your Code Quality With Linter

A linter is a tool for analyzing source code to flag errors, bugs, code conventions, and verify code quality. Is a linter important for our projects? My answer is yes, it's important. With a linter, we're forced to learn and be disciplined in writing good and clean code. For large-scale projects, linters are highly recommended so that all contributors use the same code conventions.

javascripttutorial