Godwin Ekuma

  I learn so that I can solve problems.


16 Stories by Godwin Ekuma

Node.js unit testing using Mocha, Chai, and Sinon

Explore the importance of unit testing in Node.js apps by building a demo app and testing it using Mocha, Chai, and Sinon.
9 9 min read

Getting started with Alpine

Learn how to use Alpine, a rugged, minimal, frontend development framework for adding JavaScript behavior to HTML markups to harness the reactive and declarative...
2 7 min read

Deploying a serverless API to AWS with Claudia.js

Learn how to use Claudia.js to deploy a serverless API to AWS and build and deploy an Express.js application to AWS Lambda.
1 3 min read

Roda, the routing tree web toolkit: A tutorial

Learn to use Roda, a Ruby framework with a unique routing tree functionality that can serve more requests while using less memory.
0 6 min read

GraphQL Modules tutorial: How to modularize GraphQL schema

Learn how GraphQL Modules can help create reusable, testable and extendable modules by separating your server into smaller feature based modules.
1 6 min read

How to use AccessControl for RBAC and ABAC in Node.js

Use AccessControl for RBAC and ABAC for authorization in a server-side application and authorize routes and UI elements in a client-side application.
2 4 min read

GraphQL API mocking with json-graphql-server

API mocking is a great way to prototype your application when live data is unavailable or unreliable. Learn how to mock GraphQL APIs with...
0 2 min read

Switching from GraphQL to REST? Take a load off with Sofa

Sofa takes advantage of GraphQL’s standardized schemas and resolvers to map certain API concepts back to REST. It is designed to help you speed...
1 7 min read

Scheduling tasks in Node.js using node-cron

Task scheduling enables you to schedule arbitrary code (methods/functions) and commands to be executed at a fixed date and time, at recurring intervals, or...
2 3 min read

Asynchronous task processing in Node.js with Bull

Queues are helpful for solving common application scaling and performance challenges in an elegant way. Bull is an abstraction/wrapper that takes care of all...
2 5 min read

Angular 10 is now available. Here’s what you need to know

A mere four months after the release of version 9, Angular 10 comes complete with new features, breaking changes, and deprecated APIs.
1 2 min read

Getting started with Neo4j

Learn how to get started with Neo4j, an open-source, NoSQL, native graph database that provides an ACID-compliant transactional backend for your applications.
0 12 min read