What You’ve Learned

This concludes the design, implementation, and deployment of our site. We covered many aspects of creating a real-world application during our journey, such as handling static resources, database access, and Ajax.

Although our site is functional, it clearly could use some improvements. You may wish to consider implementing paging for large galleries, creating multiple galleries per user, uploading multiple images in batches, and setting the visibility of uploaded images. I encourage you to try to implement these features on your own to test your knowledge of the material.

The skills you’ve learned by building applications throughout the book should allow you to create a wide variety of web applications using Clojure. ...

Get Web Development with Clojure, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.