Learning ClojureScript(Paperback)
暫譯: 學習 ClojureScript(平裝本)
W. David Jarvis, Rafik Naccache, Allen Rohner
- 出版商: Packt Publishing
- 出版日期: 2016-06-30
- 售價: $1,620
- 貴賓價: 9.5 折 $1,539
- 語言: 英文
- 頁數: 296
- 裝訂: Paperback
- ISBN: 1785887637
- ISBN-13: 9781785887635
-
相關分類:
Functional-programming
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$399R Cookbook (Paperback) -
Google Android SDK 開發範例大全, 3/e$950$751 -
簡報原力 ─ 邁向完美簡報的十堂必修課$320$272 -
深入探索 Linux 核心架構 (Professional Linux Kernel Architecture)$980$774 -
Apple Design (Hardcover)$2,100$1,995 -
iPhone 苦‧悶‧台灣$360$306 -
社群藝術, 2/e (The Art of Community: Building the New Age of Participation, 2/e)$580$458 -
Common LISP: A Gentle Introduction to Symbolic Computation (Paperback)$1,500$1,425 -
數位出版:未來主義者的宣言 (Book: A Futurist's Manifesto: A Collection of Essays from the Bleeding Edge of Publishing)$400$316 -
Beginning iOS 7 Development: Exploring the iOS SDK (Paperback)$2,030$1,929 -
$726深入理解計算機系統, 3/e (Computer Systems: A Programmer's Perspective, 3/e) -
Programming Clojure, 3/e (Paperback)$2,070$1,967 -
遺留系統重建實戰 (Re-Engineering Legacy Software)$330$314 -
敏捷方程式:成就敏捷之路$400$312 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
Lua 程序設計, 4/e (Programming in Lua, 4/e)$534$507 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
深入淺出 Kotlin (Head First Kotlin: A Brain-Friendly Guide)$780$616 -
Java 實戰, 2/e (Modern Java in Action: Lambda, streams, functional and reactive programming, 2/e)$714$678 -
Laravel 啟動與運行, 2/e (Laravel : Up & Running: A Framework for Building Modern PHP Apps, 2/e)$780$616 -
中臺架構與實現:基於 DDD 和微服務$534$507 -
提升程式設計師的面試力|189道面試題目與解答, 6/e (修訂版) (Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e)$980$774 -
Python : 股票演算法交易實務 147個關鍵技巧詳解, 2/e$580$452 -
JUnit 實戰, 3/e$839$797 -
Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (第二版) (Get Your Hands Dirty on Clean Architecture, 2/e)$600$468
相關主題
商品描述
Master the art of agile single page web application development with ClojureScript
About This Book
- Set up interactive development workflows for the browser or Node.js thanks to the ClojureScript ecosystem
- Learn the basics of interactive single page web app development taking advantage of the functional nature of ClojureScript
- Delve into advanced rich web application development concepts such as Om, along with core.async, using zippers and logic programming, and preparing code for production with testing or optimizing via the Google Closure Compiler
Who This Book Is For
This book is for web application developers who want to benefit from the power of ClojureScript to get an agile and highly productive development platform that targets mainly browser JavaScript.
You are not required to be fluent in Clojure, but it will be easier for you if you have a basic understanding of browser and server-side JavaScript.
What You Will Learn
- Understand how the ClojureScript compiler operates
- Set up interactive development workflows for ClojureScript
- Grasp the basics of the ClojureScript language, including basic syntax, data structures, variable scoping, namespaces, and finally the powerful sequence abstraction
- Delve into advanced concepts such as functional programming, macro writing, asynchronous programming, app routing, and real-time web
- Develop simple one page web applications
- Explore techniques to make your web apps aware of the external world through external or embedded database access or Oauth 2 integration
- Learn more advanced ClojureScript concepts like in app routing, real-time web
- Prepare your work for production, getting insights into optional type-checking, writing portable Clojure/ClojureScript code, and testing
In Detail
Clojure is an expressive language that makes it possible to easily tackle complex software development challenges. Its bias toward interactive development has made it a powerful tool, enabling high developer productivity.
In this book, you will first learn how to construct an interactive development experience for ClojureScript.. You will be guided through ClojureScript language concepts, looking at the basics first, then being introduced to advanced concepts such as functional programming or macro writing. After that, we elaborate on the subject of single page web applications, showcasing how to build a simple one, then covering different possible enhancements. We move on to study more advanced ClojureScript concepts, where you will be shown how to address some complex algorithmic cases. Finally, you'll learn about optional type-checking for your programs, how you can write portable code, test it, and put the advanced compilation mode of the Google Closure Compiler to good use.
商品描述(中文翻譯)
掌握使用 ClojureScript 開發敏捷單頁網頁應用程式的藝術
關於本書
- 利用 ClojureScript 生態系統為瀏覽器或 Node.js 設置互動式開發工作流程
- 學習利用 ClojureScript 的函數特性開發互動式單頁網頁應用程式的基礎知識
- 深入探討高級豐富網頁應用程式開發概念,如 Om、core.async、使用 zippers 和邏輯程式設計,並通過測試或使用 Google Closure Compiler 進行優化來準備生產代碼
本書適合誰
本書適合希望利用 ClojureScript 的強大功能來獲得敏捷且高效的開發平台的網頁應用程式開發者,主要針對瀏覽器 JavaScript。您不需要精通 Clojure,但如果您對瀏覽器和伺服器端 JavaScript 有基本了解,將會更容易。
您將學到什麼
- 了解 ClojureScript 編譯器的運作方式
- 為 ClojureScript 設置互動式開發工作流程
- 掌握 ClojureScript 語言的基礎,包括基本語法、數據結構、變數範圍、命名空間,以及強大的序列抽象
- 深入探討高級概念,如函數式程式設計、宏編寫、非同步程式設計、應用程式路由和即時網頁
- 開發簡單的單頁網頁應用程式
- 探索技術,使您的網頁應用程式能夠通過外部或嵌入式數據庫訪問或 Oauth 2 集成來感知外部世界
- 學習更高級的 ClojureScript 概念,如應用程式路由、即時網頁
- 為生產準備您的工作,了解可選的類型檢查、編寫可攜式 Clojure/ClojureScript 代碼和測試
詳細內容
Clojure 是一種表達性強的語言,使得輕鬆應對複雜的軟體開發挑戰成為可能。它對互動式開發的偏好使其成為一個強大的工具,能夠提高開發者的生產力。
在本書中,您將首先學習如何為 ClojureScript 構建互動式開發體驗。您將通過 ClojureScript 語言概念的指導,首先了解基礎知識,然後介紹高級概念,如函數式程式設計或宏編寫。之後,我們將詳細說明單頁網頁應用程式的主題,展示如何構建一個簡單的單頁應用程式,然後涵蓋不同的可能增強功能。我們將進一步研究更高級的 ClojureScript 概念,您將學習如何處理一些複雜的算法案例。最後,您將了解可選的類型檢查、如何編寫可攜式代碼、測試它,以及如何充分利用 Google Closure Compiler 的高級編譯模式。
