Reactive Backend with RxJS Virtual Internship
In this virtual internship, students will learn how to leverage reactive programming principles and the RxJS library to build asynchronous, event-driven backend applications in Node.js. They will gain hands-on experience in designing and implementing scalable, fault-tolerant, and responsive backend systems using reactive programming techniques.
Track Overview
Tasks & Milestones
Create a Simple Observable
IntermediateIn this task, students will create a simple Observable and subscribe to it to handle asynchronous data.
Implement a Debounced Search
IntermediateIn this task, students will create an Observable-based search functionality with debouncing to improve performance.
Implement Retries with Exponential Backoff
IntermediateIn this task, students will create a reactive service that retries failed operations with an exponential backoff strategy.
Implement a Real-Time Notification System
IntermediateIn this task, students will create a real-time notification system using RxJS and WebSockets.
Prerequisites
- • Proficiency in JavaScript/Node.js
- • Basic understanding of asynchronous programming
Certificate
Certificate of Completion
Earn a certificate upon successful completion