React Custom Hook tutorial with example

In addition to the familiar Hooks like useState, useEffect, useRef…, React also allows us to create custom Hooks with unique features that extracts component logic into reusable functions. Let’s learn how to write a Custom Hook for API call in React through a simple useAxiosFetch example.

More Practice:
React Hooks CRUD example with Axios and Web API
React Hooks File Upload example with Axios
React Form Validation with Hooks example
React Hooks: JWT Authentication (without Redux) example
React + Redux: JWT Authentication example
React Hooks + Firebase Realtime Database: CRUD App
React Hooks + Firestore example: CRUD app
React Custom Hook in Typescript example

Read More

React Axios example – Get/Post/Put/Delete with Rest API

Axios is a promise-based HTTP Client Javascript library for Node.js and Browser. In this tutorial, we will create React example that use Axios to make Get/Post/Put/Delete request with Rest API and JSON data in a React functional component (with Hooks).

Related Posts:
React Custom Hook
Axios Tutorial: Get/Post/Put/Delete request example
React CRUD example with Axios, React Router and Rest API
React Hooks: JWT Authentication & Authorization (without Redux) example
React Hooks + Redux: JWT Authentication & Authorization example

Together with React Query:
React Query and Axios example with Rest API

Read More

Spring Boot JdbcTemplate example: CRUD Rest API

In this tutorial, we’re gonna build a Spring Boot Rest CRUD API example that use Spring JdbcTemplate to interact with H2 database. You’ll know:

  • How to configure Spring Data JDBC to work with Database
  • How to define Data Models and Repository interfaces
  • Way to create Spring Rest Controller to process HTTP requests
  • Way to use Spring JdbcTemplate to interact with H2 Database

Exception Handling:
Spring Boot @ControllerAdvice & @ExceptionHandler example
@RestControllerAdvice example in Spring Boot

Unit Test:
Spring Boot – Rest Controller Unit Test with @WebMvcTest
Or Documentation: Spring Boot + Swagger 3 example (with OpenAPI 3)
Caching: Spring Boot Redis Cache example

Using Spring Data JPA instead:
Spring Boot JPA + H2 example: Build a CRUD Rest APIs

Read More

Dart/Flutter Future tutorial with examples

Asynchronous programming allows a program to do work while waiting for something else to complete. In this tutorial, we’ll show you how to work with Future in Dart (also in Flutter). At the end, you’re gonna know:

  • Introduction to Dart Future
  • How to create Future, Future delayed and value methods
  • Basic Future usage: then, catchError and callback
  • Way to use Future async-await
  • Future multiple await/then for chain of multiple asynchronous methods
  • Equivalent of ‘finally’: Future whenComplete
  • Future wait for multiple futures complete

Related Posts:
Dart/Flutter Constructors tutorial with examples
Dart/Flutter String Methods & Operators tutorial with examples
Dart/Flutter List Tutorial with Examples
Dart/Flutter Map Tutorial with Examples
Dart/Flutter – Sort list of Objects

Read More

Docker MERN stack example – Docker Compose

Docker provides lightweight containers to run services in isolation from our infrastructure so we can deliver software quickly. In this tutorial, I will show you how to dockerize MERN stack Application (React + Node.js + Express + MongoDB) example using Docker Compose and Nginx.

Related Posts:
React + Node.js + Express + MongoDB example: CRUD App
React + Node.js Express + MongoDB: User Authentication with JWT example
Integrate React with Node.js Express on same Server/Port

Read More

MEAN Stack example with Angular 17

In this tutorial, I will show you how to make Angular 17 connect to MongoDB with Node.js Express. We’re gonna build a MEAN stack CRUD example with Angular 17 + Node.js Express + MongoDB example in which, the back-end server uses Node.js + Express for REST APIs, front-end side is an Angular 17 App with HttpClient, Router and Bootstrap.

Run both projects in one place:
How to Integrate Angular with Node.js Restful Services

Security: Angular 17 + MongoDB: Auth with Node.js Express
Serverless with Firebase:
Angular 17 Firebase CRUD example with Realtime DB
Angular 17 Firestore CRUD example
Newer version: Angular 17 + MongoDB: Auth with Node.js Express

Read More

Angular 17 + Node.js Express + PostgreSQL example: CRUD App

In this tutorial, I will show you how to build a full-stack (Angular 17 + Node.js + Express + PostgreSQL) example with a CRUD Application. The back-end server uses Node.js + Express for REST APIs, front-end side is an Angular App with HttpClient and Router.

Related Posts:
Server side Pagination with Node.js and Angular
File Upload using Angular 17 and Node.js
Angular 17+ Node.js Express: JWT Authentication & Authorization example

Run both projects in one place:
How to Integrate Angular with Node.js Restful Services

Serverless with Firebase:
Angular 17 Firebase Database CRUD example
Angular 17 Firestore CRUD example

Read More

Angular 17 + Node.js Express + MySQL example: CRUD App

In this tutorial, I will show you how to build a full-stack (Angular 17 + Node.js + Express + MySQL) example with a CRUD Application. The back-end server uses Node.js + Express for REST APIs, front-end side is an Angular App with HttpClient.

Related Posts:
Server side Pagination with Node.js and Angular
File Upload using Angular 17 and Node.js
Angular 17 + Node.js: JWT Authentication & Authorization example

Run both projects in one place:
How to Integrate Angular with Node.js Restful Services

Serverless with Firebase:
Angular 17 Firebase Database CRUD example
Angular 17 Firestore CRUD example

Read More

Angular 17 + Spring Boot + MongoDB example: CRUD App

In this tutorial, we will learn how to build a full stack Angular 17 + Spring Boot + MongoDB example with a CRUD App. The back-end server uses Spring Boot with Spring Web MVC for REST Controller and Spring Data MongoDB for interacting with MongoDB database. Front-end side is made with Angular 17, HttpClient & Router.

More Practice:
Angular + Spring Boot: Pagination example
Angular 17 + Spring Boot: JWT Authentication example
Angular 17 + Spring Boot: File upload example

Read More