logo
分类于: 计算机基础 编程语言

简介

Web Development with Clojure 3rd Edition: Build Large, Maintainable Web Applications Interactively

Web Development with Clojure 3rd Edition: Build Large, Maintainable Web Applications Interactively 0.0分

资源最后更新于 2020-08-19 16:08:45

作者:Dmitri Sotnikov

出版社:Pragmatic Bookshelf

出版日期:2020-01

ISBN:9781680506822

文件格式: pdf

标签: 软件开发 clojure

简介· · · · · ·

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 update...

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

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