My Observable will go on!
Let me guide you through avoiding those icebergs by teaching you the lifecycle of an Observable. Do you know why `catchError` should be placed on an inner Observable? Do you know why `takeUntil` should usually be placed as the last operator, but sometimes not in edge cases? This talk will make you understand those concepts to help you see through the RxJS fog along your coding cruise and avoid hitting any icebergs that may appear.