Skip to content

Category: Programming

Programming

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.

April 25, 2022
Serverless Framework Logo
Cloud Computing

Getting started with Serverless Framework

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.

February 15, 2022
JavaScript

How to read an Excel file in NodeJs

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.

February 8, 2022
Programming

Introduction to the Client Server Architecture

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.

February 1, 2022
Programming

Introduction to Relational Database Scaling

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.

January 18, 2022
Programming

How should Microservices Communicate?

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.

January 4, 2022
Programming

What is Software Architecture?

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.

December 28, 2021
Salesforce Lightning
Programming

Why do we still need Visualforce and Apex?

Where possible we should really be trying to use Lightning Web Components over Visualforce. The main reason we should prioritize Lightning Web…

December 6, 2021
AWS Lambda Logo
Cloud Computing

AWS Lambda logging best practices

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.

September 7, 2021
Programming

How to Avoid Governor Limits in Salesforce Apex

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.

August 3, 2021
Salesforce Logo
Programming

Everything you need to know about Schedulable Batch Apex

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.

July 6, 2021
JavaScript

Outputting a CSV File from Node.js

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.

June 22, 2021
Serverless Framework
Cloud Computing

Updating to the Latest Version of Serverless

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.

June 1, 2021
NetSuite

Customizing the NetSuite Industry Field On Leads, Prospects, and Customers

If you are like me, you've had a requirement to customize the list of values in the Industry field which appears on Leads, Prospects, and Customers. In this blog article, you've learned how to customize the NetSuite Industry list that was installed through the Enhanced Sales Center Bundle.

March 23, 2021