Web Development with Clojure
Tags
Summary
Editor's review
Who it's for
A good fit for
- 已有 Web 开发经验、想系统学习 Clojure Web 栈的后端工程师
- 对函数式编程感兴趣、希望用 Lisp 方言落地真实项目的开发者
- 需要快速搭建 RESTful 服务与小型网站的技术负责人
- 熟悉 Java 或 JavaScript、希望在 JVM 上尝试新语言的技术爱好者
Not a good fit for
- 完全没有编程基础、尚未掌握任何一门语言的初学者
- 只想要 Clojure 语法速查手册或语言理论大全的读者
- 需要前端框架、微服务架构等当下热门主题深入讲解的从业者
Reading tips
- 先按附录2 了解 Clojure 的基本语法与 REPL,再回到正文第1章动手搭环境。
- 第5章相册项目是全书主线,建议边读边敲,先跑通再回头理解设计取舍。
- 对 REST 设计不熟的话,可在第3章 Liberator 部分多花时间,理解资源与状态转移。
- 书中库版本较老,实践时注意对照官方文档更新依赖,重点学习方法而非拷贝代码。
About the publisher
Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.
Contents
- Chapter 1 Getting Started
- 1.1 Setting Up the Environment
- 1.2 Your First Project
- Chapter 2 The Clojure Web Stack
- 2.1 Routing Requests with Ring
- 2.2 Defining Compojure Routes
- 2.3 Application Architecture
- 2.4 Beyond Compojure and Ring
- 2.5 What You Learned
- Chapter 3 Liberator Service Components
- 3.1 Creating a Project
- 3.2 Defining Resources
- 3.3 Putting It Together
- 3.4 What You Learned
- Chapter 4 Accessing Databases
- 4.1 Using Relational Databases
- 4.2 Generating Reports
- 4.3 What You Learned
- Chapter 5 The Photo Gallery
- 5.1 Development Workflow
- 5.2 What the Gallery Does
- 5.3 Creating the Application
- 5.4 The Application Data Model
- 5.5 Task 1: Account Registration
- 5.6 Task 2: Login and Logout
- 5.7 Task 3: Uploading Images
- 5.8 Task 4: Displaying Images
- 5.9 Task 5: Deleting Images
- 5.10 Task 6: Deleting Accounts
- 5.11 What You Learned
- Chapter 6 Wrapping Up
- 6.1 Adding Some Style
- 6.2 Unit Testing
- 6.3 Logging
- 6.4 Application Configuration Files
- 6.5 Packaging the Application
- 6.6 What You Learned
- Chapter 7 Mixing It Up
- 7.1 Using Selmer
- 7.2 Upgrading to ClojureScript
FAQ
这本书适合零 Clojure 基础的人读吗?
本书和英文原版是什么关系?
书中的技术栈现在还能用吗?
读这本书需要什么前置知识?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.