Chapter 14. Sending, syncing, and storing data

 

This chapter covers

  • Using two-way client and server communication with web sockets
  • Sharing code between the client and server
  • Using HttpClient to communicate between servers
  • Storing server-side data

Although your web application should be designed to work offline, most web applications also need to store some data on a server, whether in the filesystem, in an SQL-based solution such as MySQL, or in a NoSQL database such as CouchDB. The nature of the web is that users of your application will connect from different machines, which means even if data isn’t stored on the server, you’ll use a server component to provide server synchronization.

14.1. Serving DartExpense from the server

14.2. Using web sockets for two-way communication

14.3. Storing data with HttpClient and CouchDB

14.4. Summary