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. 小美书屋 版权所有