API Style Choices
APIs come in many different styles and types. Before running into a style we need to understand the different options and the trade offs that we are making.
APIs come in many different styles and types. Before running into a style we need to understand the different options and the trade offs that we are making.
I was recently working on a serverless api that uses serverless offline, express.js and mongodb.
We started getting emails from MongoDB Atlas telling us that we ran out of connections.
There are quite a few different reasons to consider using serverless instead of looking at building a monolith or building services in containers.
The Serverless Framework allows us to abstract away quite a bit of the complexity from setting up lambda functions and the necessary events to execute them, especially through the API gateway.
In this blog post we look at how to set up a simple project to use the serverless framework.
My favourite library for reading, writing, and manipulating Excel files in Node.JS is ExcelJS. In this tutorial, we’ll look at how to install the library and how to dynamically read an Excel file.
It is a distributed architecture that allows us to partition workloads between the providers of the service and service requestors. The service provider is called a server, and the service consumer is called a client. A server listens for requests and services them as clients request them.
A Layered Architecture is an application that has been designed to have multiple separate tiers or layers that can be located on different physical machines and are logically separate. You may also hear of a Layered Architecture being referenced as a n-Tier Architecture because it could have any number of tiers. The Layered architecture is…
Scaling relational databases can be hard especially if you don’t take the time upfront to prepare for it. Replication, denormalization, and federation are all explored in this article.
A critical aspect of building a microservices-based application is how the microservices communicate with one another. In this post, we’ll explore some of the critical considerations for microservice communication and look at some of the most common approaches.
Software architecture is the design of software systems whether intentional or not. Software architecture is the organization of the system. Every piece of software has an architecture.
WindowsOn Windows, open any program that allows you to enter text. This could be a web browser, a word document, or something else. Inside the text entry area use the keyboard shortcut Windows button + period (.) until the emoji picker appears. Press the emoticon that you want to use. Mac Open any app that…
Where possible we should really be trying to use Lightning Web Components over Visualforce. The main reason we should prioritize Lightning Web Components over Visualforce is because of a lot of the out-of-the-box benefits: more modern, more responsive, and frankly, Visualforce will at some point be deprecated. Visualforce is still useful though, here are some…
Logging is very important to developers as it helps us more efficiently debug a system in production and the steps that led to the occurrence of the bug.
In this post, we look at ways to make logging better.
Most governor limit errors are a result of poorly understanding how Salesforce works, so they can be prevented by designing a better architecture and by taking advantage of the platform. For example, too many SOQL queries can be avoided by writing bulk-friendly code or using caching.
Batch Apex has some incredible advantages over regular apex. The execution time of batch apex can be much longer and a lot more records can be processed. Scheduling Batch Apex has even more benefits than batch apex: it can do large jobs regularly.
After reading this article, you will understand how to export data from a database or other system using a csv library in Node.js.
CSV stands for common separated values file which means that data can be stored in a tabular format with commas separating each value.
A pivot report is a matrix-based report that has subtotals across both rows and columns and allows us to summarize a much larger dataset.
The Serverless Framework is a free open source framework that allows us to easily build applications on cloud providers like AWS using serverless computing.
As you may remember, it needs to be installed globally which means we need to do the update globally and we’ll need to potentially update all of our projects for any breaking changes.
From time to time, as a NetSuite Administrator or Developer you will come into situations where someone has clicked “Store Form With Record” and you need to change all of the records to potentially use a new form.
In this post, you’ll learn how to actually point records to use the new form.
In this blog post, you can learn how to generate PDF from an html file using Node.js.