Your next project is going to be in React.
As a programmer, you don't like to copy-paste code into frameworks that do their work behind your back. You like to combine tools that you can understand --- where each tool is focused. Each tool does one job. Each tool does one job well.
React is such a focused tool: It just takes your data and renders it efficiently on "the screen" --- be it a web browser, a native Android app, iOS app or a chrome extension. That's it. Just simple and fast rendering.
You manage your application state with Redux --- the "predictable state container". Redux focuses on just that: predictably manage your application data.
Yomo adds a simple real-time peer-to-peer communication API to redux: Connect the states of many clients reliably and scalably.
That's all you need. The minimal API surface to learn allows you to focus, exercise and truely master your tools in a short amount of time.
Do you need a server backend?
You are already covered. Your server application logic uses redux and connects with yomo --- just like your clients. That's scalable and fault-tolerant.
For this course, you only need to be a good programmer: You want to understand, practice and master good tools that you need for your work.
Scared of functional programming?