• portfolio.json — containing offer ids and meta data about each offer (duration, type, etc.)
  • profile.json — demographic data for each customer
  • transcript.json — records for transactions, offers received, offers viewed, and offers completed.

  • What most Languages has been worked all over the world?
  • What are the top 10 countries who took this survey?
  • What are the most Languages worked in India?

  1. Install pdfmake module.
yarn add pdfmake
import pdfMake from "pdfmake/build/pdfmake";
import pdfFonts from "pdfmake/build/vfs_fonts";

pdfMake.vfs = pdfFonts.pdfMake.vfs;
pdfMake.fonts = {
'Roboto': {
normal: 'Roboto-Regular.ttf',
bold: 'Roboto-Medium.ttf',
italics: 'Roboto-Italic.ttf',
bolditalics: 'Roboto-Italic.ttf'

const AWS = require('aws-sdk');
async function createSignedUrl(key, metadata){
const myBucket = 'bucketName';
const myKey = key;
const signedUrlExpireSeconds = 60 * 60;
const s3 = new AWS.S3({
signatureVersion: 'v4'
const params = {

How can we use Amazon SES template to send email in Node.js?

  1. What is Amazon SES?
  2. Why we need to move out from Amazon SES sandbox?
  3. Introduce Email Templates and Bulk Sending.

1. What is Amazon SES?

  1. Upload zip of source code.
  2. Use Cloudformation Template to work with Lambda Function.
  3. Follow Serverless Framework steps to work with Lambda.

  1. AWS free digital training, this is really helpful to get the complete idea about the exam question patterns and coverage of each section.
  2. Read some important whitepapers which will give you the depth of specific topics -

Soni Pandey

I am a Node.js Developer and eager to learn new technology. I blog, tweet & read whenever I can.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store