Web development with Clojure : (Record no. 2679)

MARC details
000 -LEADER
fixed length control field 05533nam a22003135 4500
003 - CONTROL NUMBER IDENTIFIER
control field GSU
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20260604101028.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 250702s2021 ncua||||o|||||000 0|eng|d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781680506822 (paperback)
040 ## - CATALOGING SOURCE
Language of cataloging eng
Transcribing agency GSU
Modifying agency GSU
Description conventions rda
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.73.C565
Item number SOT
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Sotnikov, Dmitri
Relator term author
245 10 - TITLE STATEMENT
Title Web development with Clojure :
Remainder of title build large, maintainable web applications interactively /
Statement of responsibility, etc. Dmitri Sotnikov and Scot Brown.
250 ## - EDITION STATEMENT
Edition statement Third edition.
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Place of production, publication, distribution, manufacture Raleigh, North Carolina :
Name of producer, publisher, distributor, manufacturer The Pragmatic Programmers, LLC,
Date of production, publication, distribution, manufacture, or copyright notice ©2021
300 ## - PHYSICAL DESCRIPTION
Extent xiv, 448 pages :
Other physical details illustrartions ;
Dimensions 24 cm
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent
337 ## - MEDIA TYPE
Media type term unmediated
Media type code n
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term volume
Carrier type code nc
Source rdacarrier
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Includes index.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Cover -- Table of Contents -- Acknowledgments -- Introduction -- What You Need -- Why Clojure? -- Why Make Web Apps in Clojure? -- How to Read This Book -- 1. Getting Your Feet Wet -- Set Up Your Environment -- Managing Projects with Leiningen -- Build Your First Web App -- Refine Your App -- What You've Learned -- 2. Luminus Web Stack -- Route Requests with Ring -- Extend Ring -- Define the Routes with Reitit -- HTML Templating Using Selmer -- What You've Learned -- 3. Luminus Architecture -- Manage the Project -- Think in Terms of Application Components -- Managing Stateful Components -- What You've Learned -- 4. Introducing ClojureScript -- Understand ClojureScript -- Add ClojureScript Support -- Build the UI with Reagent -- Managing State with Re-Frame -- What You've Learned -- 5. Setting Up for Success -- Services -- ClojureScript Development Tools -- Embracing Re-Frame -- Multi-User with WebSockets -- Upgrading to Sente -- Events and Effects in Re-Frame -- What You've Learned -- 6. Planning Our Application -- What's in Our MVP? -- The Elephant in the Room -- Data Modeling -- Adding User Management -- What You've Learned -- 7. Account Management -- Authorship -- Add Author's Posts Page -- Account Customization -- Account Settings -- What You've Learned -- 8. Social Interaction -- Improving Posts -- Curating Posts -- What You've Learned -- 9. Deployment -- Unit Tests -- Package the Application -- What You've Learned -- 10. Exercises -- How to Read This Chapter -- Code Quality -- Feature Enhancements -- What You've Learned -- A1. 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?.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Writing Code That Writes Code for You -- The Read-Evaluate-Print Loop -- Calling Out to Java -- Calling Methods -- Reader Conditionals -- Summary -- A2. Editor Configuration -- Why Is Editor Integration So Important? -- General Configuration Tips -- VSCode + Calva -- IntelliJ IDEA + Cursive -- Emacs + Cider -- Vim -- A3. Working with EDN and Transit -- EDN -- Transit -- A4. Database Access -- Work with Relational Databases -- Use HugSQL -- Generate Reports -- What You've Learned -- A5. Writing RESTful Web Services with Liberator -- Using Liberator -- Defining Resources -- Putting It All Together -- A6. Leiningen Templates -- What's in a Template -- Index -- - SYMBOLS - -- - DIGITS - -- - A - -- - B - -- - C - -- - D - -- - E - -- - F - -- - G - -- - H - -- - I - -- - J - -- - K - -- - L - -- - M - -- - N - -- - O - -- - P - -- - Q - -- - R - -- - S - -- - T - -- - U - -- - V - -- - W - -- - X - -- - Y -.
520 8# - SUMMARY, ETC.
Summary, etc. Today, developers are increasingly adopting Clojure as a web-development platform. See for yourself what makes Clojure so desirable, as you create a series of web apps of growing complexity, exploring the full process of web development using a modern functional language. This fully updated third edition reveals the changes in the rapidly evolving Clojure ecosystem and provides a practical, complete walkthrough of the Clojure web-stack.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 with Clojure 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.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Clojure (Computer program language)
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Web site development.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Brown, Scot
Relator term author
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Swaine, Michael
Relator term editor
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Library of Congress Classification
Koha item type Books
Suppress in OPAC No
Edition Third edition
Classification part QA76.73.C565
Call number prefix QA
Call number suffix SOT
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Collection code Home library Current library Date acquired Source of acquisition Inventory number Total Checkouts Full call number Barcode Date last seen Copy number Price effective from Koha item type
    Library of Congress Classification     General Collection GSU Library Epoch GSU Library Epoch 26/05/2026 B A I 05631   QA76.73.C565 SOT 50000006778 26/05/2026 1 26/05/2026 Books