As any experienced programmer knows, dates and times are incredibly common in most application-level code. You might use dates for tracking the creation of an object, to track the time since an event occurred, or to save the date of an upcoming event. However, dates aren't easy to work with,
Writing unit tests is one of those things a lot of people forget to do or just avoid altogether, but when you have them they're lifesavers.
Test-driven development, which means you write your tests before your code, is a great goal to strive for, but takes discipline and planning when
When you think of a database the first things that might come in to your head might be MySQL, MongoDB, or PostgreSQL. While these are all great choices for storing data, they're all over-powered for the majority of applications.
Consider a desktop chat application written with the Electron framework in
One of the most common resources you'll interact with in a language like Node.js (primarily a web-focused language) are databases. And with SQL being the most common of all the different types, you'll need a good library to help you interact with it and its many features.