HOME > Development > Microservices with React, Node.JSTS, Mongo NATS Streaming

Microservices with React, Node.JSTS, Mongo NATS Streaming

  • Development
  • Jan 16, 2025
SynopsisMicroservices with React, Node.JS/TS, Mongo & NATS Stream...
Microservices with React, Node.JSTS, Mongo NATS Streaming  No.1

Microservices with React, Node.JS/TS, Mongo & NATS Streaming, available at $29.99, has an average rating of 2.08, with 49 lectures, based on 6 reviews, and has 79 subscribers.

You will learn about Architect large, scalable apps using a collection of microservices Solve concurrency issues in a distributed systems environment Build a React App to render data from your microservices Share reusable code between multiple Express servers using custom NPM packages Communicate data between services using a lightning-fast event bus Develop a multi-service app with Docker and Kubernetes Leverage your Javascript skills to build a complex web app Write nothing but production-level code. No cutting corners! This course is ideal for individuals who are Javascript engineers looking to build large, scalable applications or This course is *not* designed for sysadmins focused on infrastructure deployment It is particularly useful for Javascript engineers looking to build large, scalable applications or This course is *not* designed for sysadmins focused on infrastructure deployment.

Enroll now: Microservices with React, Node.JS/TS, Mongo & NATS Streaming

Summary

Title: Microservices with React, Node.JS/TS, Mongo & NATS Streaming

Price: $29.99

Average Rating: 2.08

Number of Lectures: 49

Number of Published Lectures: 49

Number of Curriculum Items: 49

Number of Published Curriculum Objects: 49

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Architect large, scalable apps using a collection of microservices
  • Solve concurrency issues in a distributed systems environment
  • Build a React App to render data from your microservices
  • Share reusable code between multiple Express servers using custom NPM packages
  • Communicate data between services using a lightning-fast event bus
  • Develop a multi-service app with Docker and Kubernetes
  • Leverage your Javascript skills to build a complex web app
  • Write nothing but production-level code. No cutting corners!
  • Who Should Attend

  • Javascript engineers looking to build large, scalable applications
  • This course is *not* designed for sysadmins focused on infrastructure deployment
  • Target Audiences

  • Javascript engineers looking to build large, scalable applications
  • This course is *not* designed for sysadmins focused on infrastructure deployment
  • Event-Based Architecture? Covered! Server side rendering with React? Yep. Scalable, production-ready code?Its here!


    How This Course Works

    This course doesn’t focus on using an off-the-shelf microservices framework. Many exist, but they hide the inner workings and challenges of microservices away from you. Instead, we will be using a minimal number of libraries, and write as much custom code as possible. This will expose you to challenging problems and clever solutions when handling subjects like async events!

    What Technology You’ll Use

    Because we are building a full stack application, we will use a variety of technologies. On the frontend, we’ll use React and Next JS to present content to users. Each service is created using Node and Express. Data for each service is held in either a Mongo database. The entire app is deployed and runs in Docker containers executed in a Kubernetes cluster. Finally, almost all of the code in this course is written with Typescript.

    This is a scary list of technologies! Not familiar with some of these? No problem! The course is built assuming that you only know the basics of Javascript and Express. No other knowledge is needed – you will learn everything you need to know.

    What You’ll Be Able to Do

    By the time you complete this course, you will be able to:

  • Architect a multi-service application

  • Determine whether your app is a good fit for a microservices approach

  • Use Docker and Kubernetes to deploy a multi-service app to any cloud provider

  • Organize and enhance the reusability of code in large projects

  • What You’ll Learn

    An absolute incredible number of topics are covered in this course. Here is a partial list of what you’ll do:

  • Practice patterns to create scalable microservicesfor a variety of app domains

  • Write a custom implementation of an event bus

  • Optionally, run a development environment through a cloud provider

  • Guarantee consistently structured responses from your different API’s

  • Configure and scale your services using Kubernetes Deployments

  • Limit access to your APIs using Google-JWT-based authentication

  • And much more!

  • Course Curriculum

    Chapter 1: Fundamental Ideas Around Microservices

    Lecture 1: What Application Does ?

    Chapter 2: Code Sharing and Reuse Between Services

    Lecture 1: Common package

    Lecture 2: Common build

    Lecture 3: Subjects. Listeners declaration

    Lecture 4: Base listener

    Lecture 5: Base publisher

    Lecture 6: NATS events

    Lecture 7: Making package

    Lecture 8: Publishing to npmjs

    Chapter 3: Worker Services

    Lecture 1: Installing packages

    Lecture 2: Cloudinary Service

    Lecture 3: NATS Service

    Lecture 4: Screenshots Service

    Lecture 5: Events Service

    Lecture 6: Screenshot Created Service

    Lecture 7: Base Structure

    Lecture 8: Images Assets

    Chapter 4: Handiling Creating Screenshots & Google Auth

    Lecture 1: Installing packages

    Lecture 2: Creating Dockerfile

    Lecture 3: User Model

    Lecture 4: Screenshot Model

    Lecture 5: Connect NATS Service

    Lecture 6: Passport Service

    Lecture 7: NATS Events

    Lecture 8: Event Message

    Lecture 9: Auth Router

    Lecture 10: Login Middleware

    Lecture 11: Screenshots Router

    Lecture 12: Base Application

    Lecture 13: Start Application

    Chapter 5: Managing Client Side

    Lecture 1: React Basic

    Lecture 2: App Component

    Lecture 3: App Fetches

    Lecture 4: Header Component

    Lecture 5: SearchBar Component

    Lecture 6: ImageList Component

    Lecture 7: ImageCard Component

    Lecture 8: Client Styles

    Lecture 9: Install Axios

    Lecture 10: Run Client

    Chapter 6: Orchestrating Collections of Services with Kubernetes

    Lecture 1: Skaffold Setup

    Lecture 2: Client Deployment

    Lecture 3: NATS Deployment

    Lecture 4: API Service

    Lecture 5: Server Service

    Lecture 6: Mongo Service

    Lecture 7: Ingress Service

    Lecture 8: Required Fixes

    Lecture 9: Worflow

    Instructors

  • Microservices with React, Node.JSTS, Mongo NATS Streaming  No.2
    YEVHEN MAKSYMENKO
    Software Engineer
  • Rating Distribution

  • 1 stars: 4 votes
  • 2 stars: 0 votes
  • 3 stars: 1 votes
  • 4 stars: 0 votes
  • 5 stars: 1 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!