/blog-tutorials

Sample code of my blog tutorials

Primary LanguageTypeScript

blog-tutorials

Set up a Node.js project with Typescript, ESLint and Prettier

Use MongoDB with a Node.js application

Create a REST API with Node.js, Express, MongoDB and Typescript

Upload file to Google Drive with Node.js

Upload files to the Node.js server with express and Multer

Apply conventional commit style on your project with commitlint

Minimal SpringBoot starter for a backend web application

Document a Node.js REST API with Swagger and Open API

Using MongoDB with Spring Boot project - Part 1

Generate a PDF in a Node.js application with Puppeteer

Write better bash scripts with Zx

Using MongoDB with Spring Boot project - Part 2

Using Docker and Docker-compose with Node.js and MongoDB

Validate Request Body and Parameter in Spring Boot

Write custom validator for request body in Spring Boot

Using Web scraping in Node.js to build an API to browse programming languages

Using Prisma ORM to build a Node.js application with MySQL

Send email in Spring Boot with Thymeleaf and Mailgun

Setup ZSH, autosuggestion, and syntax highlight on Ubuntu Server

Set up a personal blog with Ghost and Docker

How to deploy a AWS Lambda container with Docker

Create a GraphQL application with Node.js and Apollo server 3

Handle custom datatype in a GraphQL application with Node.js

Create and deploy a Lambda Function in Node.js with AWS CDK

Set up a React project with Typescript, Hot reload and Webpack

Create a Java project using an external dependency with Maven

Deploy a Node.js application with PM2 and Nginx

Handle database migrations in a SpringBoot application with Flyway

Create a replica set in MongoDB with Docker Compose

Implement Server-Sent Events in Node.js

Handle MongoDB transactions in Node.js using Mongoose

Using Typescript and Esbuild to deploy a Lambda Function with AWS CDK

Discover ULID: the sortable version of UUID

Read CSV file in Node.js and Typescript

Grammarly: The professional tool writers need

Using PlanetScale and TypeORM to build a Node.js REST API

Understand the shadow database feature of Prisma ORM

Upload a file to a server with SpringBoot

Protect your API routes in Next.js with Middleware

Deploy Forem on AWS and build your tech community

Deploy Forem on Digital Ocean and build your tech community

Handle Many-To-Many relationship with JPA in a Spring Boot application - part 1

Handle Many-To-Many relationship with JPA in a Spring Boot application - part 2

Generate a CSV file from data using Node.js

Deploy a Java Lambda Function and API Gateway with AWS CDK

Build an OTP in Node.js using Twilio SMS API and Redis

Build a newsletter form subscription using React and the ConvertKit API

Create a Spring Boot project from IntelliJ

Build a Web application with Spring Boot and Tailwind CSS

Deploy a Spring Boot application JAR file with Nginx reverse proxy

Deploy a Spring Boot application with Docker and Nginx Reverse Proxy

Write data in an Excel file using Node.js and Typescript

Read an Excel file in Node.js and Typescript

Connect a Node.js application with MongoDB using Prisma

Create a Docker image of a Next.js application

Data Caching in a Spring Boot application with Redis

Handle a Many-to-Many relationship with Prisma and Node.js

Caching data in Node.js application with Redis

Build a Docker image of a Node.js application

Configure rate limiting on a Node.js REST API with Express

Make HTTP requests in a Java application using Spring RestTemplate

Build a REST API With Spring Boot and MySQL

Document a Spring Boot REST API with Swagger and Open API

Send email in Node.js using Handlebars and Amazon SES

Using GraphQL union type in a Node.js application

Schedule background tasks in Node.js with node-cron

Validate request body and parameter in a Node.js Express API

My year 2022 in review

Load balancing a Node.js application with Nginx

How to Scrape Zillow using Node.js

Manage your Docker container with Docker Swarm

**Install RabbitMQ on a Ubuntu Server 22.04 **

Asynchronous communication between Node.js applications using RabbiMQ

Publish a message to many Node.js applications using RabbitMQ

Send and receive messages from a Spring boot applications using RabbitMQ

Get the user IP address in a Node.js application with Express

How to scrape amazon.com with Node.js

Install Node.js using NVM

Handle Database data integrity with the Prisma ORM

Perform Web scraping in Node.js using a scraping browser

Create a REST API with AWS Lambda and API Gateway using AWS CDK

Automate the deployment of a SpringBoot application using GitHub Actions CI/CD

Set up the GitHub integration for Slack for faster code reviews

Host a static website on AWS with S3 and CloudFront

Upgrade Node.js using NVM the right way

Backup and Restore a MongoDB database

Implement JWT authentication in a Spring Boot 3 application

Implement Role-based Access Control in Spring Boot 3

Spring Boot 3 and Docker compose integration

Deploy a Static Website on AWS S3 and CloudFront with AWS CDK

Retrieve YouTube API v3 key with Node.js

Retrieve videos using YouTube Data API v3 in Node.js

Install and use the AWS CLI v2 locally

Configure a custom domain with SSL on AWS CloudFront

Install and use the AWS SDK v3 in Node.js

Handle database transactions in Node.js with Prisma ORM

Read environment variables in a Node.js application

Translate texts in Node.js with Amazon Translate

Create an OpenID Connect for GitHub with the AWS CDK

Publish a Docker image to Amazon ECR from a GitHub Actions