The Clojurescript Playbook: The Grand Clojurescript Hotel: 10 Floors of Interactive Fun
暫譯: Clojurescript 實戰手冊:大 Clojurescript 酒店:10 層互動樂趣

Modrzyk, Nicolas

  • 出版商: Apress
  • 出版日期: 2026-07-29
  • 售價: $2,170
  • 貴賓價: 9.5$2,061
  • 語言: 英文
  • 頁數: 527
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868828782
  • ISBN-13: 9798868828782
  • 相關分類: Functional-programming
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Embark on a guided tour through the Grand ClojureScript Hotel, where each "floor" presents a curated suite of interactive projects that teach you both the art and science of ClojureScript.

Your journey begins in the lobby. Here, you'll learn foundational skills like setting up a live-reloading workflow, driving Canvas animations, and handling user input. From there, you'll move up through floors devoted to generative art, reactive UIs, data visualization, multimedia processing, 3D graphics, machine learning, and mobile apps.

On every floor, you'll work through bite-sized, hands-on demos: from a classic Pong game and fractal renderers to real-time audio wave viewers, PixiJS arcade games, and a wellness-focused "better-sleep" mobile app. Along the way, you'll integrate popular JavaScript libraries (like Reagent, Re-frame, Nivo, Recharts, Tone.js, and Three.js) using idiomatic ClojureScript. This hands-on approach ensures you gain practical expertise in state management, interop patterns, and modern rendering pipelines.

By the end of your stay, you'll have built a diverse portfolio of projects--each fully explained step by step and you'll know exactly how to launch your own robust ClojureScript applications on the web and mobile. Whether you're a seasoned Clojure developer branching into browser-based interactivity, or a front-end engineer eager to explore functional programming, this book delivers the recipes, patterns, and creative spark to craft truly delightful user experiences

You Will Learn To:

  • Master REPL-driven development, tooling, and elegant namespace organization in ClojureScript.
  • Create dynamic graphics and generative art using Canvas, Quil and Motion.js.
  • Build state-driven interfaces with Reagent and Re-frame, and seamlessly integrate third-party widget libraries.
  • Visualize data and multimedia with Nivo/ Recharts, Tone.js audio analyzers, and Canvas video filters.
  • Develop 2D/3D games (PixiJS, Three.js), implement neural networks in the browser, and build mobile-native applications.

This Book Is For:
JavaScript Developers curious about functional programming and the ClojureScript ecosystem. Clojure Enthusiasts branching from the backend into dynamic, browser- and mobile-based inter activity. Front-End Engineers seeking a hands-on, project-centric path to mastering graphics, visualization, and games. Creative Coders looking for a robust language to build state-driven, delightful user experiences

商品描述(中文翻譯)

踏上導覽之旅,探索大克洛哲腳本酒店(Grand ClojureScript Hotel),每一層樓都展示了一系列精心策劃的互動專案,教你克洛哲腳本(ClojureScript)的藝術與科學。

你的旅程始於大廳。在這裡,你將學習基礎技能,如設置即時重載工作流程、驅動 Canvas 動畫和處理用戶輸入。接著,你將逐層上升,探索專注於生成藝術、反應式用戶介面、數據可視化、多媒體處理、3D 圖形、機器學習和行動應用程式的樓層。

在每一層樓,你將通過小型的實作示範進行學習:從經典的 Pong 遊戲和分形渲染器,到即時音頻波形查看器、PixiJS 街機遊戲和一款以健康為主題的「改善睡眠」行動應用程式。在這個過程中,你將使用慣用的克洛哲腳本(ClojureScript)整合流行的 JavaScript 函式庫(如 Reagent、Re-frame、Nivo、Recharts、Tone.js 和 Three.js)。這種實作方式確保你在狀態管理、互操作模式和現代渲染管道方面獲得實用的專業知識。

在你停留的最後,你將建立一個多樣化的專案組合——每個專案都會逐步詳細解釋,並且你將確切知道如何在網路和行動裝置上啟動自己的穩健克洛哲腳本應用程式。無論你是經驗豐富的克洛哲開發者,想要進入基於瀏覽器的互動,還是渴望探索函數式編程的前端工程師,本書都提供了食譜、模式和創意火花,幫助你打造真正令人愉悅的用戶體驗。

你將學會:
- 精通 REPL 驅動的開發、工具和優雅的命名空間組織於克洛哲腳本(ClojureScript)中。
- 使用 Canvas、Quil 和 Motion.js 創建動態圖形和生成藝術。
- 使用 Reagent 和 Re-frame 構建狀態驅動的介面,並無縫整合第三方小部件庫。
- 使用 Nivo/Recharts、Tone.js 音頻分析器和 Canvas 視頻濾鏡可視化數據和多媒體。
- 開發 2D/3D 遊戲(PixiJS、Three.js)、在瀏覽器中實現神經網絡,並構建行動原生應用程式。

本書適合:
對函數式編程和克洛哲腳本生態系統感到好奇的 JavaScript 開發者。從後端轉向動態、基於瀏覽器和行動裝置的互動的克洛哲愛好者。尋求以專案為中心的實作路徑來掌握圖形、可視化和遊戲的前端工程師。尋找一種穩健語言以構建狀態驅動、令人愉悅的用戶體驗的創意程式設計師。

作者簡介

Nicolas Modrzyk has over 20 years of IT experience in Asia, Europe, and the United States and is currently the CTO of an international consulting company in Tokyo, Japan. He is the author of seven other published books, focusing on the Clojure language and expressive code. When not bringing new ideas to customers, he enjoys spending time with his two fantastic daughters, Mei and Manon, and playing a mix of guitar, saxophone, keyboard, and laid-back beach-friendly tunes.

作者簡介(中文翻譯)

Nicolas Modrzyk 在亞洲、歐洲和美國擁有超過 20 年的 IT 經驗,目前是日本東京一家國際顧問公司的首席技術官。他是七本已出版書籍的作者,專注於 Clojure 語言和表達性程式碼。在不為客戶帶來新想法的時候,他喜歡與他的兩位出色女兒梅(Mei)和馬農(Manon)共度時光,並演奏吉他、薩克斯風、鍵盤以及輕鬆的海灘音樂。