Choice Review
Many resources offer coding instruction and tutorials; this book focuses on how to systematically solve web coding puzzles using critical thinking and holistic examination of the task in context. A full stack web developer, Bengsten (Kansas State Univ. Libraries) recommends reusing code to understand why it works and how it can solve problems. Though he includes a mini-primer on coding and terminology and recommends basic knowledge of JavaScript and PHP, the author emphasizes promoting new thinking patterns to problem solving using any language that be can run on a server. He identifies 11 challenges specific to library settings and shows how he solved them. The author writes in a chatty, personal style, and he intersperses code snippets, black-and-white (hard to read) screenshots, and links to pertinent tutorials for specific tools, such as Google Analytics. Specific scenarios include using a public API, creating a database from CSV files, building a responsive client-side image map, using Chrome development tools, moving information to the Next Page in My App, using cURL to "scrape" HTML, DSpace, and using FIFIDs to extract data without an API. Conceptional frameworks alternate with real-life code solutions to illustrate issues from a library perspective. [Disclosure: Choice is part of the American Library Association, which published this book.] Summing Up: Recommended. Graduate students, researchers, faculty, professionals. --Sharon G. Almquist, Veritas Classical Academy
Library Journal Review
Increasingly in need of staff with robust coding and web development skills, libraries have begun hiring experts to provide opportunities for library professionals to develop these skills. But according to Bengtson (head, information technology svcs., Kansas State Univ. Libs.), library professionals interested in basic coding skills might not know how to troubleshoot like a seasoned coder, and expert coders who are not information professionals might not fully understand user needs. In addition to discussing the many challenging scenarios that he has experienced as a library web developer, such as customizing Google Analytics or building interactive maps, the author shares his ten rules for thinking critically and solving coding-related issues in libraries and demonstrates how these are applied in practice. VERDICT Though Bengtson offers many introductory resources throughout the book, this title is not intended to be a primer or introduction to web development. Library staff who are mostly self-trained web developers will likely find this helpful in navigating the dynamic and complex web development landscape.--Amanda Folk, Ohio State Univ. Libs., Columbus