As you've probably noticed, I spent most of this chapter dealing with data persistence solutions since it is not only the trickiest argument, but also essential to develop real desktop applications.
Browser Web APIs are huge—probably ten books like this one wouldn't be enough to completely explore the topic. Fortunately, there's a lot of material online, so it shouldn't be too hard to dive deep into the argument.
At this point, you've learned how to interact with the OS GUI, how to leverage Node.js low-level functions, and how to play nice with Browser Web APIs. All that is left to do is to fit together all the pieces in order to realize a modern desktop application, which is exactly what we're going to do in the next chapter.