Articles
Notes for builders.
Plain-language guides from the work we do every day. Short enough to finish, clear enough to use.

Latest · January 16, 2023
8 Proven Tips and Tricks for Developers to Improve Code Optimization, Debugging, and Collaboration
Learn how to improve your coding skills with these 8 proven tips and tricks for developers. From code optimization to debugging and collaboration, these tips will help you write more efficient, reliable and maintainable code.

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.

The potential challenges of using AI in software development
By being mindful of the potential challenges of using AI, developers can ensure that they can take full advantage of the benefits of this powerful technology while minimizing the risks.

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.

Five (5) reasons why you should learn computer programming in 2022
Computer programming is an important and valuable skill to have in today's digital world. It can open up job opportunities, help you solve problems, and even allow you to create your own 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.