We've covered a lot of ground in this chapter, from data structures, to files, to networking. You've learned how you can use fundamental Qt core and networking classes to build the backend logic, which can help you in building the business logic for your application.
Not only that, we've also learned how to make use of multithreading to spread the workload to different CPU threads for speeding up the process. This is especially useful if you're creating an application that does heavy computation and you don't want it to become unresponsive while the computation is still going on. This will severely affect the user experience and ultimately affect your reputation as a brand or company.
Other than that, we've also learned how we can make use of HTTP requests to communicate with a remote server and obtain data from it. Qt makes this process...