Microservices with React, Node.JS/TS, Mongo & NATS Streaming
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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024