About David Ekete
David is a skilled software developer and technical writer with extensive experience in building scalable backend infrastructure for web applications. He is well-versed in backend-focused software development and database administration, with a track record of delivering reliable software solutions.
As a technical writer with over 2 years of experience, David has written various in-depth articles on these topics, sharing his experience, knowledge, and insights with the wider community. He has a passion for keeping up-to-date with the latest trends and best practices in the field and enjoys sharing this knowledge with others.
Node.js: Should You Use Dependencies or DevDependencies?
Dependencies make effective code reuse possible. Make sure you know how to manage them in your Node projects.
5 Heroku Alternatives for Free Full Stack Hosting
Heroku’s cloud offering isn't free anymore, but there are still good alternatives if you’re looking to migrate.
How to Use Logical Operators in JavaScript
Logic is the foundation of any program, so you’ll want to master logical operators to structure your code efficiently.
A Guide to the Node.js crypto Module
The Node.js crypto module streamlines the process of performing cryptographic operations. Here's how to use it.
Working With the Node.js Util Module
This general-purpose module contains many useful utility functions that can save you the effort of writing extra code.
Understanding Bitwise Operators in JavaScript
Bitwise operators are convenient to use and can result in blistering fast code. Find out what they are and how to use them.
The Top 4 Node.js Testing Packages
Check out these best-in-class packages to get the best testing functionality Node has to offer.
How to Use IndexedDB as a Database
Many web apps need to use a database to store user details or preferences. But did you know there's a built-in database in every modern web browser?
How to Make HTTP Requests With curl
The curl command line tool is a perfect assistant when you're working with HTTP code. Test out requests, explore data formats, and more!
Understanding Type Conversion and Coercion in JavaScript
Beware type coercion: this advanced feature can be the cause of subtle bugs, so make sure you know how it works.
How to Use the Intl API in JavaScript
Reach a wider audience by tailoring your content to any language or locale with the Intl API.
How to Use Mongoose in Express Applications
Integrate your Node.js application with a MongoDB database using Mongoose.
5 Types of File to Include in Your .gitignore
Not every file in your project should be version-controlled. Find out which types of file you should be excluding from your source repo.
5 Alternatives to Express.js
Express.js is popular for good reason, but there are some powerful options you might want to consider instead.
The Top 5 Node.js Packages for Building CLI Tools
Use these libraries and utilities to create modern CLI programs with all the bells and whistles you need.
Pure Functions in JavaScript and How to Create Them
Working with pure functions can be a lot less stressful, since you can test them easily and reason about them with more confidence.
The Top 4 Packages for Logging in Node.js
Logging can be an invaluable tool for troubleshooting problems and analyzing app use. These packages help make it a straightforward process.
How to Use PostgreSQL With Sequelize in Node.js
Writing raw SQL queries can be overwhelming. Make use of Sequelize's simple and intuitive API to interact with a PostgreSQL database in Node.js.
Creating Functions in JavaScript
JavaScript is an unusual language, with many complexities. Naturally, it gives you more than one way to make a function.
How to Use Generators and Iterators in JavaScript
Understand these fundamental behaviors and take your JavaScript programming to the next level.