Developer tips.

I share developer tips and best practices to help other developers improve their skills and become more efficient in their work. I cover a variety of topics, including coding techniques, software tools, and productivity tips. I strive to provide valuable insights and advice that can benefit the developer community.

What is a server?

A server is a computer system that is designed to provide services to other computer systems, also known as clients.

Software development trends in 2023

As we look towards the future of software development in 2023, it is clear that there are many exciting trends and developments to look forward to.

Array.prototype.filter()

The JavaScript Array.prototype.filter() method is a higher-order function that allows you to create a new array with all elements that pass a test implemented by a provided function.

Array.prototype.reduce()

The reduce() method is a powerful tool in JavaScript that allows you to apply a function to an array, reducing it to a single value.

Nullish coalescing operator (??)

The nullish coalescing operator (??) is a logical operator that is used to return the right-hand operand when the left-hand operand is null or undefined, and otherwise returns the left-hand operand.

How to toggle a UI element in React

To toggle a UI element in React, you can use the useState hook and a conditional statement to change the value of a state variable that determines whether the element is shown or hidden

How to create and read from browser storage

Browser storage, also known as web storage or DOM storage, is a method for storing data in the browser that allows websites to store and access data on the user's device.

Build a simple Node.js Express web application

Node.js is a popular JavaScript runtime that allows you to run JavaScript on the server-side. Express is a web application framework for Node.js that makes it easy to create and run web applications.

How to add tailwindcss to your website

Tailwind CSS is a utility-first CSS framework for rapidly building custom user interfaces. It provides a low-level utility-first approach to styling, making it easy to customize and build upon.

How to merge objects in JavaScript

To merge two objects in JavaScript, you can use the Object.assign() method. This method takes in two objects as arguments, and returns a new object that combines the properties of the two objects.

How to Add Auth0 to a Next.js Application

Auth0 is an authentication and authorization platform that provides tools and services for developers to add user authentication to their applications.

How to install Nodejs

Node.js is a JavaScript runtime environment that allows developers to create powerful web applications and projects.

Data structures and algorithms every developer should know

I struggle with data structures and algorithms (DSAs) as much as the next developer. I find myself having to re-learn every time I need them - during interview and when I need to teach it. Like now.