Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Clojure Web Development Essentials

Buy

Develop your own web application with the effective use of the Clojure programming language

About This Book

  • Use Clojure to create robust, ready-to-be deployed web applications
  • Get to grips with Clojure through successive implementation of applications using new features
  • Explore the in-depth concepts of Clojure, such as templating, request routing, input validation, and database transactions, and utilize Java interoperability

Who This Book Is For

This book is for anyone who's worked with Clojure and wants to use it to start developing applications for the Web. Experience or familiarity with basic Clojure syntax is a must, and exposure to Leiningen (or other similar build tools such as Maven) would be helpful.

What You Will Learn

  • Generate a fully runnable web application using the Luminus Leiningen application template
  • Explore the basics of the underlying Ring framework and the Ring Server
  • Configure URL Routing, Logging, and some testing basics
  • Create new web pages using the Selmer template rendering library
  • Validate user-submitted form data
  • Store and retrieve data to and from a database
  • Configure, package, and deploy the finished application

In Detail

Functional programming enables developers to create and deploy applications quickly and easily. Using the Clojure programming language and the Leiningen build tool, this book teaches you how to leverage various Clojure libraries into the building blocks of a web-based application.

We'll start by generating a new, fully runnable, baseline web application using the Leiningen Luminus template. From there we'll examine the different pieces that compose our application, and learn the basics of the underlying Ring framework. Subsequent chapters will focus on each technology and leverage those technologies to build additional functionality into our application. You'll learn how to validate user submitted data, authentication, account creation, how to interact with a database, and more. Finally, we'll create an environment configuration and deploy our app.

By the end of this book you'll have created a full fledged application from start to finish, and you'll have the requisite skills to develop an efficient and robust web application.

(HTML tags aren't allowed.)

Adobe Photoshop CS5 for Photographers: The Ultimate Workshop
Adobe Photoshop CS5 for Photographers: The Ultimate Workshop

If you already have a good knowledge of Adobe Photoshop and are looking to advance your skills, Adobe Photoshop CS5 for Photographers: The Ultimate Workshop is the book you've been waiting for.  Renowned photographers Martin Evening and Jeff Schewe impart their Photoshop tips and workflow, showing you how to use a vast array...

SFML Game Development by Example
SFML Game Development by Example

Create and develop exciting games from start to finish using SFML

About This Book

  • Familiarize yourself with the SFML library and explore additional game development techniques
  • Craft, shape, and improve your games with SFML and common game design elements
  • A practical guide...
Learn Pascal in Three Days (With CD-ROM)
Learn Pascal in Three Days (With CD-ROM)
Learn Pascal in Three Days (3e.) is an update of one of the best-selling introductions to Pascal on the market for beginning programmers. The title is recognized as one of the best introductions to Pascal suitable for students or anyone wanting a solid foundation in structured programming. Pascal is considered an ideal programming language to begin...

Mobile Fading Channels: Modelling, Analysis, & Simulation
Mobile Fading Channels: Modelling, Analysis, & Simulation

All relevant components of a mobile radio system, from digital modulation techniques over channel coding through to network aspects, are determined by the propagation characteristics of the channel. Therefore, a precise knowledge of mobile radio channels is crucial for the development, evaluation and test of current and future mobile radio...

Harnessing Hibernate
Harnessing Hibernate
Harnessing Hibernate is an ideal introduction to the popular framework that lets Java developers work with information from a relational database easily and efficiently. Databases are a very different world than Java objects, and they often involve people with different skills and specializations. With Hibernate, bridging these two worlds is...
The Incidental Steward: Reflections on Citizen Science
The Incidental Steward: Reflections on Citizen Science

A search for a radio-tagged Indiana bat roosting in the woods behind her house in New York’s Hudson Valley led Akiko Busch to assorted other encounters with the natural world—local ecological monitoring projects, community-organized cleanup efforts, and data-driven citizen science research. Whether it is pulling up water...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy