Skip to content

Conclusion and Challenges

We’re done! Hopefully this application gave you a bit more of a chance to try some things independently, and the key new thing we focused on in this application was the advanced RxJS usage.

I’ve reiterated this several times but I’ll do it again — the level of complexity of our observable streams in this application is not normal, it is definitely on the more advanced side of things. It’s a great opportunity to really challenge your understanding of RxJS, but don’t feel discouraged if very little of it makes sense. As time goes on and you use RxJS operators more and more, you will become more comfortable and creative with what you can do with them.

If you are feeling up for some additional challenges here are some ideas for you to try (ranked in order of difficulty):

  • Add a “random subreddit” feature that allows you to click a button (or some other method) and a random subreddit from a pre-determined list will be displayed
  • Add a way for users to save a list of their favourite subreddits to switch between
  • Add a way for users to “save” their favourite GIFs — perhaps they could type favourites in the subreddit bar and it will display all of their saved GIFs

And as always, get creative! It’s your application, build whatever wacky or fun features you want.