-
Why small companies and startups should use serverless architecture
There are quite a few different reasons to consider using serverless instead of looking at building a monolith or building services in containers.
-
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.
-
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.
-
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.
-
Introduction to the Layered Architecture (n-Tier Architecture)
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 […]
-
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.
-
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.
-
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.
-
Opening Up the Emoji Keyboard on Windows & Mac
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 […]
-
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 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 […]
-
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.
-
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.
-
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.
-
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.
-
Creating a Pivot Report Using a Saved Search In NetSuite
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.
-
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.
-
How to Generate a PDF in Node.js From HTML
In this blog post, you can learn how to generate PDF from an html file using Node.js.
-
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.
-
Analyzing Salesforce Field Usage
Over time, Salesforce orgs get more and more complicated especially when a consultant, admin or developer leaves the organization with their knowledge of the system.
-
Introduction to Amazon RDS
AWS has hundreds of services available through their console or through their SDK. Amazon RDS is one of the most commonly used services. Amazon RDS standards for Relational Database Service – essentially it’s a large collection of different SQL databases.