earlybirdhw2015 Hier klicken Jetzt Mitglied werden lagercrantz Cloud Drive Photos Professionelle Fotografie2 Learn More praktisch Siemens Fire HD 6 Shop Kindle Sparpaket Autorip SummerSale
In weniger als einer Minute können Sie mit dem Lesen von Web Development with Clojure auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen oder mit einer unserer kostenlosen Kindle Lese-Apps sofort zu lesen anfangen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden
 

Web Development with Clojure: Build Bulletproof Web Apps with Less Code [Kindle Edition]

Dmitri Sotnikov

Kindle-Preis: EUR 20,82 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Kostenlose Kindle-Leseanwendung Jeder kann Kindle Bücher lesen  selbst ohne ein Kindle-Gerät  mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.

Geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 20,82  
Taschenbuch EUR 24,95  
September-Aktion: Englische eBooks für je 1,49 EUR
Sparen Sie bis zu -75% bei ausgewählten englischen eBooks. Die Aktion läuft noch bis 30. September 2015.

Kunden, die diesen Artikel gekauft haben, kauften auch

Seite von Zum Anfang
Diese Einkaufsfunktion wird weiterhin Artikel laden. Um aus diesem Karussell zu navigieren, benutzen Sie bitte Ihre Überschrift-Tastenkombination, um zur nächsten oder vorherigen Überschrift zu navigieren.

Produktbeschreibungen

Kurzbeschreibung

Modern web development needs modern tools. Web Development With Clojure shows you how to apply Clojure programming fundamentals to build real-world solutions. You’ll develop all the pieces of a full web application in this powerful language. If you already have some familiarity with Clojure, you’ll learn how to put it to serious practical use. If you’re new to the language, the book provides just enough Clojure to get down to business.




You’ll learn the full process of web development using Clojure while getting hands-on experience with current tools, libraries, and best practices in the language. You’ll develop Clojure apps with both the Light Table and Eclipse development environments. Rather than frameworks, Clojure development builds on rich libraries. You’ll acquire expertise in the popular Ring/Compojure stack, and you’ll learn to use the Liberator library to quickly develop RESTful services. Plus, you'll find out how to use ClojureScript to work in one language on the client and server sides.



Throughout the book, you’ll develop key components of web applications, including multiple approaches to database access. You’ll create a simple guestbook app and an app to serve resources to users. By the end, you will have developed a rich Picture Gallery web application from conception to packaging and deployment.



This book is for anyone interested in taking the next step in web development.






Q&A with Dmitri Sotnikov


Why did you write Web Development with Clojure?



When I started using Clojure, I found that it took a lot of work to find all the pieces needed to put together a working application. There was very little documentation available on how to organize the code, what libraries to use, or how to package the application for deployment. Having gone through the process of figuring out what works, I thought that it would be nice to make it easier for others to get started.



What are the advantages of using a functional language?



Over the course of my career, I have developed a great appreciation for functional programming. I find that it addresses a number of shortcomings present in the imperative paradigm. For example, in a functional language any changes to the data are created via revisions to the existing data. So they only exist in the local scope. This fact allows us to safely reason about individual parts of the program in isolation, which is critical for writing and supporting large applications.



Why use Clojure specifically?



Clojure is a simple and pragmatic language that is designed for real-world usage. It combines the productivity of a high-level language with the excellent performance seen in languages like C# or Java. It’s also very easy to learn because it allows you to use a small number of concepts to solve a large variety of problems.



If I already have a preferred web development platform, what might I get out of this book?



If you’re using an imperative language, you’ll get to see a very different approach to writing code. Even if you’re not going to use Clojure as your primary language, the concepts you’ll learn will provide you with new ways to approach problems.



Is the material in the book accessible to somebody who is not familiar with Clojure?



Absolutely. The book targets developers who are already familiar with the basics of web development and are interested in learning Clojure in this context. The book introduces just enough of the language to get you productive and allows you to learn by example.

Über den Autor und weitere Mitwirkende

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.

Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 757 KB
  • Seitenzahl der Print-Ausgabe: 232 Seiten
  • Gleichzeitige Verwendung von Geräten: Keine Einschränkung
  • Verlag: Pragmatic Bookshelf; Auflage: 1 (2. Januar 2014)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B00I800FCM
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Word Wise: Nicht aktiviert
  • Erweiterte Schriftfunktion: Nicht aktiviert
  • Amazon Bestseller-Rang: #246.429 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Kundenrezensionen

Es gibt noch keine Kundenrezensionen auf Amazon.de
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Sterne
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 5.0 von 5 Sternen  3 Rezensionen
30 von 33 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Excellent resource specifically for web development in Clojure 1. Februar 2014
Von Pardeep - Veröffentlicht auf Amazon.com
Format:Taschenbuch
I've been coding in OO languages knew nothing of Clojure or functional programming but heard great things about its concurrency, conciseness of lisp, easy access to the java library ecosystem.

There are a number of books on Clojure but none that focus specifically on how to build a website - i.e. setting up a http server, database connections, db queries, taking form, url or session params to get data from the db, etc. So this book was very helpful in quickly getting me building a guestbook with all these essential requirements for a website app.

What I found as I went through the book's example apps was how flexible and easy it is to switch libraries and that the Clojure library system is quite extensive. In the rare case one doesn't exist for your needs, you simply include a java lib.

You include libraries in your project.clj file and then in the root of your app in the terminal command line simply type 'lein ring server' and before firing up the web server lein automatically fetches and installs them in your app. Lein is akin to rake in Ruby on Rails and just as concise and user friendly.

The book walks you through building the example applications with the views in the Hiccup template language. In later chapters, the author shows you a walk through of how to do the same application with the Selmer template system which he created based on the django template design.

The author is quite prolific in his support of the Clojure community having contributed some key libraries, developed the Luminus web framework in Clojure and as one of the maintainers of lib-noir, one of the key Clojure libraries useful for building websites. I tried Luminus which is a Clojure web project template with a curated set of useful libraries.

With one command line in your terminal with lein Luminus generate a project template with either mysql or postgres, authentication and clojurescript if you desire it. Then you just enter your username and password for the database in the db config file to get up and running.

If I got stuck on anything, I was able to go to click on a link related to the example in the digital book which takes you to the publishers website to view the source code of the example. With the book you get access to a zip file that has source code versions for all the examples utilizing different libraries so you can see how they actually work.

There are even examples writing direct sql vs an orm. For example on the picture gallery app in the book there are 12 source code versions of the same app utilizing different libraries in the zip file.

A side effect of delving into Clojure with this book was that it made traditional object oriented code in other languages seem far simpler than before. It also sped up up my coding in other languages.

Functional programming with Clojure functions is quite different to object oriented programming, yet has a powerful simplicity once it clicks. As the author states in the intro, Clojure is a simple language to learn as there's very little syntax, and once you learn a handful of patterns you're quickly productive, typically within a couple of weeks.

The book takes you from creating your project application, installing the libraries of your choice, building your app and then deploying it stand alone, as a Tomcat servlet or in the cloud. There's also references to other useful libraries depending on your preference, so its quite flexible.

At the end of the book there's a section on the clojure language to get you productive enough to build web applications. I would say this book greatly simplifies the task of building web apps, luckily it exists as there is no other comprehensive resource specifically for building websites in Clojure.

One thing unique to Clojure is a real time REPL whereby your can see the results of your functions in real time in either an IDE called Light Table or IntelliJ. That helps you experiment and save time debugging as you're going along.

The book assumes you know nothing about Clojure and gets you seeing results right away. So I would highly recommend it to anyone using another language interested in exploring Clojure for skill expansion or greater performance and productivity.

Pardeep.
0 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Great Author 7. Juli 2015
Von Matthew - Veröffentlicht auf Amazon.com
Format:Kindle Edition|Verifizierter Kauf
For how followable the book was, I can't give it anything less than 5 stars. It covered the main libraries I am aware of very nicely! Though, I have to admit, as much as I love Clojure, it almost does not seem worthwhile toying around with it in web development. Perhaps the lack of clojure/clojurescript driven websites should have been my initial hint!
2 von 4 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Five Stars 29. August 2014
Von E.J. - Veröffentlicht auf Amazon.com
Format:Kindle Edition|Verifizierter Kauf
Really good to get your feet wet with Clojure and web development. Easy to follow and very well structured.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Ähnliche Artikel finden