• Tous les prix incluent la TVA.
Il ne reste plus que 6 exemplaire(s) en stock (d'autres exemplaires sont en cours d'acheminement).
Expédié et vendu par Amazon. Emballage cadeau disponible.
Quantité :1
Single Page Web Applicati... a été ajouté à votre Panier
+ EUR 2,99 (livraison)
D'occasion: Comme neuf | Détails
Vendu par SuperBookDeals..
État: D'occasion: Comme neuf
Commentaire: Remboursement garanti à 100%. Etat neuf, expédition rapide sous 4 à 14 jours ouvrés. Plus d'un millions de clients servis. Service à la clientèle en Français.
Vous l'avez déjà ?
Repliez vers l'arrière Repliez vers l'avant
Ecoutez Lecture en cours... Interrompu   Vous écoutez un extrait de l'édition audio Audible
En savoir plus
Voir les 2 images

Single Page Web Applications (Anglais) Broché – 26 septembre 2013

5 étoiles sur 5 1 commentaire client

Voir les formats et éditions Masquer les autres formats et éditions
Prix Amazon
Neuf à partir de Occasion à partir de
"Veuillez réessayer"
EUR 43,68
EUR 27,86 EUR 28,43

Offres spéciales et liens associés

Produits fréquemment achetés ensemble

  • Single Page Web Applications
  • +
  • Node.js in Action
Prix total: EUR 87,63
Acheter les articles sélectionnés ensemble

Descriptions du produit

Présentation de l'éditeur

Code for most web sites mostly runs on the server. When a user clicks on a link, the site reacts slowly because the browser sends information to the server and the server sends it back again before displaying the results. With near universal availability of capable browsers and powerful hardware, the single page web application (SPA) pushes most of the code to the browser, giving users immediate results, whether they’re surfing at their desk or using a phone app.

Single Page Web Applications
shows how to build modern browser-based apps that take advantage of stronger client platforms and more-predictable bandwidth. It covers the SPA design approach and explores new techniques like structured JavaScript and responsive design. Readers will learn to capitalize on trends like server-side JavaScript and NoSQL data stores, as well as new frameworks that make JavaScript more manageable and testable as a first-class language.



This book is for web developers, architects, and product managers who know about JavaScript, HTML, CSS, and web development basics.



A Single Page Application (SPA) is an application delivered to the browser that does not reload the page during use.

Biographie de l'auteur

Michael Mikowski
is a UI architect and product designer. He created his first SPA out of necessity for the US and European AMD shopping sites in 2007 and has been hooked on SPA's ever since. He is currently working on his fifth commercial SPA, this time for desktop and multi-touch mobile devices using jQuery, SVG, Backbone, Node.js, MongoDB, and a number of his own jQuery plugins. Previously he was a back-end development manager responsible for high volume, high performance clusters serving billions of advertising impressions per week. He has developed notable applications for 3D rendering, music composition and numerical analysis; and is an award-winning and degreed Industrial Designer.


Josh Powell
has created high performance, interactive sites for entertainment giants like Harry Potter, 007, Lord of the Rings, Batman, The Godfather, and The Simpsons. He also did a tour building "Smart Grid" projects at utility companies like PG&E.

Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.

  • Apple
  • Android
  • Windows Phone
  • Android

Pour obtenir l'appli gratuite, saisissez votre adresse e-mail ou numéro de téléphone mobile.

Détails sur le produit

En savoir plus sur les auteurs

Découvrez des livres, informez-vous sur les écrivains, lisez des blogs d'auteurs et bien plus encore.

Dans ce livre

(En savoir plus)
Parcourir les pages échantillon
Couverture | Copyright | Table des matières | Extrait | Index | Quatrième de couverture
Rechercher dans ce livre:

Quels sont les autres articles que les clients achètent après avoir regardé cet article?

Commentaires en ligne

5.0 étoiles sur 5
5 étoiles
4 étoiles
3 étoiles
2 étoiles
1 étoiles
Voir le commentaire client
Partagez votre opinion avec les autres clients

Meilleurs commentaires des clients

Format: Broché
Le livre décrit très bien la stack technologique full-JS.
Bien sûr la partie client s'exécutant au sein du browser, qui sera familière à tous les développeurs web.
Mais surtout il offre de très bonnes introductions à Node.js et MongoDB.
Pour ceux qui ne connaissent ni l'un ni l'autre ce livre est un excellent point de départ.
Pour les autres le livre reste quand même intéressant en montrant une façon possible de les combiner.
Remarque sur ce commentaire 1 sur 1 ont trouvé cela utile. Avez-vous trouvé ce commentaire utile ? Oui Non Commentaire en cours d'envoi...
Merci pour votre commentaire.
Désolé, nous n'avons pas réussi à enregistrer votre vote. Veuillez réessayer
Signaler un abus

Commentaires client les plus utiles sur Amazon.com (beta)

Amazon.com: HASH(0x951459b4) étoiles sur 5 61 commentaires
68 internautes sur 76 ont trouvé ce commentaire utile 
HASH(0x9515a414) étoiles sur 5 Eureka! 30 septembre 2013
Par Wayne Cellon - Publié sur Amazon.com
Format: Broché Achat vérifié
Back in April I was asked to convert a small Flash based game to HTML5 (and its related technologies). As it turns out, I was starting a small SPA and didn't even know it (had never heard the term then). I'm an old programmer (non-web) that had virtually no JavaScript (or other web technology) experience. So over the last few months I have purchased lots of books and have been absorbing all these acronyms as fast as possible! I saw the pre-order of this book and it combines all of this into one book! I'm very excited about this book! I've only just started (read the first three chapters), but wanted to go ahead and start my review because Chapter 2 (Reintroducing JavaScript) alone has given me several eureka moments and if I read no further, the book will have been worth it! As for my game in progress, I will probably do a re-write using the models in this book as it has already given me answers to some of the issues I have been struggling with.

I've read all the "must-read" JavaScript books (The Definitive Guide, Doug Crockford's book, etc...) and Chapter 2 of this book blows all those away (for certain concepts)! I could never fully "get" concepts such as Closures, Self-executing anonymous functions, and prototype vs. class. And low and behold this chapter covers exactly those concepts and makes them clear as day! The section on the execution context object and the JavaScript engine was perfect! Page after page I had "eureka" moments where I said to myself, "I get it now!" (these guys should write a JavaScript book). The analogies were perfect and for each concept they explained it in several different ways. I loved those multiple explanations, although more seasoned JavaScript programmers may find the repetition a bit boring. If the rest of the book continues this pattern it will be a joy to read (yes, I know that makes me a big-time nerd)!

At the beginning of the book the authors state that "this book is not for you". You definitely need other references at your disposal, but even though I've only dabbled in web development, I'm definitely finding it useful. Hopefully I will be able to keep up with it as I get further into the book. I do have a degree in computer science though (from the prehistoric era of the Web - 1991).

I plan on updating this review as I work through the book, so stay tuned.
27 internautes sur 28 ont trouvé ce commentaire utile 
HASH(0x9515a840) étoiles sur 5 Critical to Understand the Current JavaScript Trends 27 novembre 2013
Par Benjamin - Publié sur Amazon.com
Format: Broché
Single Page Web Apps in action is a crucial book to understand an important trend in web development. The MEAN stack has all the buzz recently, but it was impressive to see everything at play with the MEjQN stack--less convenient acronym be darned. Many programming books will leave the reader with many snippets of quasi-functional code and call it a day. This is not the case with Single Page Web Apps In Action, where the end result is a living breathing SPA with everything necessary to be pushed to production. The SPA that is built via a deliberate process winds up being a byproduct of a great programming book that is heavy on practical advice, precautions, and tips. It teaches technique and philosophy as much as it builds out features. The tone can seem a bit didactic at time, but it's clear the authors care deeply about making the reader better. This book will improve the way you look at and write code. Take much of the author's advice on naming conventions and documentation to heart and you'll be a better collaborator as well.

The book's structure can be considered in thirds. The first is set up and javascript concepts review. The second is the guts of the app. The final third is additional components (Express, Socket IO, Mongo) to take it past the development environment. The middle third is amazingly repetitive, in a good way. You must realize that's largely the point. It's all in Javascript, and it's all following a similar design pattern with strict attention to the author's style guide. Different tools are brought in JSLint, Tidy, FakeDB, TaffyDB, but it's so sensible. It looks both obvious and complex, which is a testament to the author's methodical documentation. In addition to their many comments within the listings, they write out the pseudocode before adding the actual code--a great practice, and something rarely found in technical books.

While all the tools that are introduced were appreciated and most of the tools work as advertised, getting JSLint off the ground didn't really happen for me. Still it's good to know it's there. Other smaller tips like HTML to JS concatenation macros for a text editor like VIM were efforts in futility, wasting a bit of time, and leading nowhere. Mobile touch compatibility was somewhat of an over-promise. It didn't shine in listings, and it was tough to test out on an actual device without pushing to production.

In general Single Page Web Applications In Action is a fun read. Almost like an adventure in its scope and structure--the way it builds into the final product from scratch. There's a lot of great material to take away for a range of skills and roles.
16 internautes sur 16 ont trouvé ce commentaire utile 
HASH(0x9515a894) étoiles sur 5 SPA step by step with plain Javascript/jQuery 19 décembre 2013
Par George Jiang - Publié sur Amazon.com
Format: Broché
This book uses a single example application (with relatively significant amount of code) to demonstrate how a Single Page Web Application is designed, developed and structured, using javascript/jQuery on the client side and node.js and MongoDB on the server side. The book is definitely code intensive.

IMHO, here is the pros and cons of the approach taken by the authors for the client side of the example application (the most important part of the book in the context of SPA),

Pros: I really love how the javascript code is structured. It is also interesting to see how jQuery custom events are used for data binding. For unobtrusive javascript purists, the code is definitely very elegant.

Cons: Large chunk of HTML markup is embedded in javascript code, without using some sort of template. Use of two-way data binding frameworks is mentioned but not explored or discussed or even surveyed (the authors hinted in the book they are not fond of such frameworks).

Overall a very interesting book, and very valuable if you are building SPA with bare bone (not Backbone :-) javascript and jQuery on the frontend. But not as much value if you already adopted a frontend javascript MVC framework such as AngularJS in your project or if you want to choose one of the js MVC frameworks for your project.
22 internautes sur 24 ont trouvé ce commentaire utile 
HASH(0x9515abdc) étoiles sur 5 Very Advanced 11 octobre 2013
Par Martin Glynn - Publié sur Amazon.com
Format: Broché
I'm a big proponent of Manning's practice of releasing incremental sections of a book while it is being written. Mike answered all the user questions in the online forum and the result is a very well written book. The only caveat is: This not beginner material. I'd recommend "Secrets of the Java Script Ninja" and "Extending jQuery"- both from Manning - before attempting this.
12 internautes sur 12 ont trouvé ce commentaire utile 
HASH(0x9515ae28) étoiles sur 5 A Roll You Own Approach to Writing SPAs 4 avril 2015
Par Puneet S. Lamba - Publié sur Amazon.com
Format: Broché Achat vérifié
MVC can be implemented by hand (roll your own), but as your application grows (with perhaps tens of states to manage) it quickly becomes unwieldy to continue to do so. Therefore, just as there are various frameworks/libraries for facilitating server-side MVC, many JavaScript frameworks/libraries have emerged for enabling client-side MVC, including Knockout, Backbone, Ember, and Angular. However, what sets this book apart is that the authors argue against using a client-side MVC framework. Having used several client-side MVC frameworks over the past few years, I can appreciate the stance taken by the authors.

Just a couple of years ago, Knockout and Backbone were considered de facto standards for client-side MVC. Then, almost out of nowhere, came Angular, supported by Google’s seemingly infinite programming and marketing resources. But Angular is new and is still undergoing radical changes from release to release. As a result, documentation is often lagging and there are multiple ways to do the same thing: legacy approaches often co-exist with newer approaches, as if to see what sticks. Furthermore, each of these “automatic two-way data binding” frameworks requires the programmer to accept some rigidity in exchange for convenience.

In case you’re wondering, it’s clear that the authors aren’t “roll your own” advocates. It’s just that they don’t want to invest in an immature or rigid client-side MVC framework. Although Angular is gaining traction, as of now there are no client-side MVC frameworks that can reasonably be termed as mature. As evidence of the authors’ level-headedness, consider their testing approach, detailed in Appendix B. Here, the authors write, “Node.js has many test frameworks that have years of use and refinement. Let’s be wise and use one instead of hacking our own.” The key here is the framework’s maturity. Since there are several reasonably mature JavaScript testing frameworks, the authors do not shy away from using them. After briefly describing jasmine-jquery, mocha, nodeunit, patr, vows, and zombie, the authors decide to go with nodeunit and describe how to set up a JavaScript testing framework for their SPA. Similarly, the authors use jQuery, which is another highly mature JavaScript framework for document object model (DOM) manipulation. Additionally, the authors use a pure JavaScript stack, with Node.js and MongoDB on the server side.

One upside of not using a client-side MVC framework is that you’re left with little choice but to become an expert at JavaScript. This book certainly helps with that as it goes step-by-step, building an SPA end to end. One of the book’s highlights is its overview of JavaScript in chapter 2. The authors do a tremendous job of explaining concepts like variable scoping and variable and function hoisting and closure, and provide new insights into the inner workings of JavaScript, such as the execution context object. As a complement to chapter 2, the authors present a useful set of coding standards in Appendix A.

In closing, here’s a sampling of some of the interesting approaches used in this book:

-The HTML file is merely a shell with no content at all. All of the HTML is converted to JavaScript strings (using regular expressions) and embedded within the JavaScript code.
-The use of callbacks is reduced via the use of jQuery global custom events.
-The book recommends feeling a lot less guilty about using pixels since browsers have started implementing pixels as relative units and pixels are often more reliable than traditional relative units like em or percent.
-The book recommends testing views and controllers manually (although user interface (UI) testing automation frameworks have matured and I’ve had considerable success with the combination of Protractor, Jasmine, and AngularJS).
-The authors discourage the use of embedded template libraries like Underscore.js, but encourage the use of toolkit-style template systems such as those provided by Handlebars, Mustache, and Dust.
Ces commentaires ont-ils été utiles ? Dites-le-nous


Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?