Web Development with Clojure 3rd Edition

Web Development with Clojure 3rd Edition pdf epub mobi txt 電子書 下載2025

出版者:Pragmatic Bookshelf
作者:Dmitri Sotnikov
出品人:
頁數:350
译者:
出版時間:2020-3-24
價格:USD 47.95
裝幀:Paperback
isbn號碼:9781680506822
叢書系列:
圖書標籤:
  • 軟件開發
  • clojure
  • Clojure
  • Web Development
  • Programming
  • Frontend
  • Backend
  • Full-Stack
  • Lisp
  • Functional Programming
  • Data Science
  • Web Applications
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

Stop developing web apps with yesterday’s tools. Today, developers are increasingly adopting Clojure as a web-development platform. See for yourself what makes Clojure so desirable, as you work hands-on and build a series of web apps of increasing size and scope, culminating in a professional grade web app using all the techniques you’ve learned along the way.

This fully updated third edition will get you up to speed on the changes in the rapidly evolving Clojure ecosystem — the many new libraries, tools, and best practices. Build a fully featured SPA app with re-frame, a popular front-end framework for ClojureScript supporting a functional style MVC approach for managing the UI state in Single-Page Application-style applications. Gain expertise in the popular Ring/Compojure stack using the Luminus framework. Learn how Clojure works with databases and speeds development of RESTful services. See why ClojureScript is rapidly becoming a popular front-end platform, and use ClojureScript with the popular re-frame library to build single-page applications.

Whether you’re already familiar with Clojure or completely new to the language, you’ll be able to write web applications with Clojure at a professional level.

著者簡介

Dmitri Sotnikov is a passionate Clojure developer who enjoys building web applications. He has developed a number of popular Clojure libraries and is the author of the Luminus micro-framework.

Scot Brown is an enthusiastic web developer with a passion for functional programming and open source software.

圖書目錄

Introduction
What You Need
Why Clojure?
Why Make Web Apps in Clojure?
Getting Your Feet Wet
Set Up Your Environment
Managing Projects with Leiningen
Build Your First Web App
Refine Your App excerpt
What You’ve Learned
Luminus Web Stack
Route Requests with Ring
Extend Ring
Define the Routes with Reitit
HTML Templating Using Selmer
What You’ve Learned
Luminus Architecture
Manage the Project
Think in Terms of Application Components
Managing Stateful Components
What You’ve Learned
Introducing Clojurescript
Understand ClojureScript
Add ClojureScript Support
Build the UI with Reagent excerpt
Managing State with Re-Frame
What You’ve Learned
Setting Up for Success
Services
ClojureScript Development Tools
Embracing Re-Frame
Multi-User With Websockets excerpt
Upgrading to Sente
Events and Effects in Re-Frame
What You’ve Learned
Planning Our Application
Opening (i.e. pitch)
What’s in an MVP?
Technical Planning/Architecture
Planning ahead/Architecture Principles (re-title)
What you’ve learned
Account Management
Authentication
Connecting Posts to Users
Allow users to customize their profile
Likes/Stars
What You’ve Learned
Advanced Feeds
User Blogs
User Feeds
Post Deletion
Post Boosting
Post Replies
Images/Audio/Markdown (with scaffold for gen. purpose multimedia/format)
Exercises
What you’ve learned
Deployment
Exercises
Multimedia Posts
Tagged Posts
Comments/Replies/Threading
NOTES
Editor Configuration
Clojure Primer
A Functional Perspective
Data Types
Using Functions
Anonymous Functions
Named Functions
Higher-Order Functions
Closures
Threading Expressions
Being Lazy
Structuring the Code
Destructuring Data
Namespaces
Dynamic Variables
Polymorphism
What About Global State?
Writing Code That Writes Code for You
The Read-Evaluate-Print Loop
Calling Out to Java
Calling Methods
Summary
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

评分

评分

评分

评分

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有