In this chapter, we first learned about the fundamentals of web3.js and looked at some examples. We learned about connecting to a node, basic APIs, sending various kinds of transactions, and watching for events. Finally, we built a proper production use client for our ownership contract. Now you should be comfortable with writing smart contracts and building UI clients for them in order to ease their use.
In the next chapter, we will learn about achieving privacy using a zero-knowledge security layer.