Latest Posts
Day 2: Control Flow & Loops
Learn how to make decisions in your code using if/else statements and how to repeat tasks with loops.
Day 1: Introduction, Variables & Data Types
Start your journey into web development. Learn how to set up your environment and understand the building blocks of JavaScript.
Day 10: Real-world Recipe (Typeahead Search)
Put it all together. Build a robust search box with debouncing, distinct values, switchMap cancellation, and error handling.
Day 9: Error Handling & Retry Strategies
Make your streams resilient. Learn how to catch errors, return fallback values, and retry failed operations.
Day 8: Subjects & Multicasting
Learn how to multicast a value to multiple observers using Subject, BehaviorSubject, and ReplaySubject.
Day 7: Higher-Order Mapping (mergeMap, switchMap)
Master the most difficult concept in RxJS: Flattening. Understand when to use mergeMap, switchMap, and concatMap.
Day 6: Transformation Operators (scan, reduce)
Manage state over time. Learn how to accumulate values in a stream using scan and reduce operators.
Day 5: Combination Operators (merge, concat, combineLatest)
Combine multiple streams into one. Learn how to merge events, concatenate sequences, and sync states.
Day 4: Filtering Operators (take, first, debounceTime)
Control the flow of data. Learn how to limit emissions, handle timing, and ignore noise with filtering operators.