Skip to content

Microservices learning path: Node.js and React

The Microservices learning path: Node.js and React is a structured educational resource focusing on building distributed systems using modern web technologies.^[100-InBox__Microservices_with_Node_JS_and_React.md]

Core Technologies and Architecture

The curriculum focuses on a common stack for microservices, utilizing Node.js for backend services and React for frontend user interfaces^[100-InBox__Microservices_with_Node_JS_and_React.md]. It covers the integration of these services with Docker for containerization and Kubernetes for orchestration^[100-InBox__Microservices_with_Node_JS_and_React.md]. A key architectural component emphasized in the course is the use of an Event Broker for asynchronous communication between different services^[100-InBox__Microservices_with_Node_JS_and_React.md].

Learning Projects

The path includes practical implementation through projects, such as a Ticketing application^[100-InBox__Microservices_with_Node_JS_and_React.md]. This e-commerce application demonstrates how to structure a complex system where microservices communicate via an event bus, specifically utilizing NATS Streaming Server^[100-InBox__Microservices_with_Node_JS_and_React.md]. The learning material also provides exercises on implementing core infrastructure components from scratch, such as the event broker^[100-InBox__Microservices_with_Node_JS_and_React.md].

Sources

^[100-InBox__Microservices_with_Node_JS_and_React.md]

  • [[Microservices]]
  • [[Docker]]
  • Kubernetes
  • [[React]]
  • [[Node.js]]
  • [[NATS]]