Microservices with React, Node.JSTS, Mongo NATS Streaming
- Development
- Jan 16, 2025

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
Who Should Attend
Target Audiences
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

YEVHEN MAKSYMENKO
Software Engineer
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- 3Ds MAX + VRAY 5 + Interior 3D Rendering
- Hydrogen Energy Masterclass- Fundamentals Applications
- Figma Fundamentals- Use Figma Like a Pro
- Surpassing Your Kickstarter Goals
- Beginner Vizrt Artist Training
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8ZB Trading Cryptocurrency Price Action Course
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling