Udemy – Build a Real-Time Chat App with React + NestJS & GraphQL 2024-1 – Downloadly

Descriptions

Build a real-time chat app with React + NestJS and GraphQL. In this course, we’ll go beyond documentation and small simple starter apps to build a real-world full-stack chat application. This application is built from the ground up to be scalable and production-ready. The goal of the course is for you to be familiar with full-stack web application development so you can develop your own afterwards. We’ll use a NestJS backend, a popular Node.js library that allows us to quickly build HTTP APIs with clean code. Our CRUD functionality is provided by a GraphQL API that stores data using a MongoDB database. We’ll use the same GraphQL API to create our messaging subscription, which enables a WebSocket connection to our UI to facilitate messaging. Of course, everything is secured with industry-standard JWT authentication.

On the UI side, we’ll build a React app using the beautiful Material UI to easily build a responsive UI and interact with our backend. We’ll choose Apollo Client for state management so we can easily interact with our GraphQL API and cache data. Ultimately, all of this will be deployed on AWS Elastic Beanstalk & Amplify. Supported by a continuous delivery CI/CD pipeline, every time we push code, our latest changes will be built and deployed to the environment of our choice. By the end of the project, you’ll have learned everything you need to start building and deploying your own production-quality web apps!

What you will learn

  • Create and deploy a real-time messaging web application
  • Implement JWT authentication in the backend and UI
  • Use Material UI to develop a consistent and responsive user interface
  • Develop a GraphQL API for CRUD functionality
  • Store data with MongoDB and the Abstract Repository pattern
  • Perform automatic DB migrations
  • Use Apollo Client to manage UI state and cache application data
  • Use GraphQL WebSocket subscriptions to publish and consume messages in real time
  • Custom UI routing with React Router
  • Use code generation tools to automatically generate types from the GraphQL schema
  • Implement server-side pagination to implement infinite scrolling
  • Use MongoDB aggregation to perform single operation searches and DB calls
  • File upload to Amazon S3

Who is this course suitable for?

  • Advanced developers who want to learn best practices for building and deploying a scalable, production-quality web app
  • Advanced developers who want to learn how to deploy a web app on AWS with continuous delivery

Specification for building a real-time chat app with React + NestJS and GraphQL

  • Publisher : Udemy
  • Teacher: Michael Guay
  • Language: English
  • Level: Intermediate
  • Number of courses: 75
  • Duration: 13 hours and 46 minutes

Contents of Building a Real-Time Chat App with React + NestJS and GraphQL

Build a real-time chat app with React + NestJS and GraphQL

Requirements

  • Experience with Node/Express backends, preferably NestJS and TypeScript
  • Experience with creating React UIs

Pictures

Build a real-time chat app with React + NestJS and GraphQL

Sample clip

installation Guide

Extract the files and watch them with your favorite player

Subtitles: Not available

Quality: 720p

Download links

Download Part 1 – 2 GB

Download Part 2 – 2 GB

Download Part 3 – 2 GB

Download Part 4 – 76 MB

Password file(s): free download software

File size

6.07GB

free download software latest version