Marcus

Marcus is a fullstack JS developer. He’s passionate about the hapi framework for Node.js and loves to build web apps and APIs. Creator of Futureflix and the “learn hapi” learning path.


How to Base64 Encode/Decode a Value in Node.js

Base64 is a binary-to-text encoding scheme used to transport data. The encoding is necessary when the transfer medium is not able to handle binary data. This binary data is then translated to a text representation (base64) and transferred as text. This tutorial shows you how to base64-encode and -decode a …

Continue Reading

Overview of Promise-Based APIs in Node.js

Node.js introduced async/await as a language feature in version 8.0.0. With async/await the development flow changed to use promises instead of callbacks. Since then, the Node.js team added promise-based APIs to Node’s core. I’m continuously updating this overview of promise-based APIs in …

Continue Reading

GitHub Actions — Clone Another Repository

GitHub Actions integrate automated workflows into a repository. We’re usually running the test suite of a given repository when pushing commits to a repository on GitHub. This tutorial shows you how to clone other repositories in your GitHub Actions workflows. {{outline}} Use Case: the Supercharge Website The Supercharge website …

Continue Reading

How to Generage a UUID in Node.js

UUIDs are typically used as unique identifiers. You can also use them in JavaScript and Node.js. The Node.js team recently added native support to generate a UUID to Node.js’ crypto module. For earlier Node.js versions you may use a community package to generate a UUID. That’ …

Continue Reading

Explore the Library

Find interesting tutorials and solutions for your problems.