Facebook Twitter Pinterest
  • Statt: EUR 33,95
  • Sie sparen: EUR 1,96 (6%)
  • Alle Preisangaben inkl. USt
Nur noch 3 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Single Page Web Applicati... ist in Ihrem Einkaufwagen hinzugefügt worden

Um Adressen zu sehen, bitte
Bitte tragen Sie eine deutsche PLZ ein.
+ EUR 3,00 Versandkosten
Gebraucht: Sehr gut | Details
Verkauft von Nearfine
Zustand: Gebraucht: Sehr gut
Kommentar: Leichte Gebrauchsspuren. Lieferung voraussichtlich innerhalb von 2-3 Wochen.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Hörprobe Wird gespielt... Angehalten   Sie hören eine Hörprobe des Audible Hörbuch-Downloads.
Mehr erfahren
Alle 2 Bilder anzeigen

Single Page Web Applications (Englisch) Taschenbuch – 26. September 2013

4,4 von 5 Sternen
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Stern
4,4 von 5 Sternen 64 Kundenrezensionen auf Amazon.com

Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Neu ab Gebraucht ab
"Bitte wiederholen"
EUR 31,99
EUR 28,62 EUR 24,94
51 neu ab EUR 28,62 9 gebraucht ab EUR 24,94
click to open popover

Wird oft zusammen gekauft

  • Single Page Web Applications
  • +
  • SPA Design and Architecture
Gesamtpreis: EUR 65,98
Die ausgewählten Artikel zusammen kaufen

Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

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



Über den Autor und weitere Mitwirkende

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.

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


Es gibt noch keine Kundenrezensionen auf Amazon.de
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Stern

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta) (Kann Kundenrezensionen aus dem "Early Reviewer Rewards"-Programm beinhalten)

Amazon.com: 4.4 von 5 Sternen 64 Rezensionen
25 von 26 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A Roll You Own Approach to Writing SPAs 4. April 2015
Von Puneet S. Lamba - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
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.
6 von 6 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Good stuff 21. Juli 2015
Von E. Anderson - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
I'm only on chapter 2 of this book and I decided to review it because after only two chapters this book has been worth far more money than I paid for it. I'm new to web development and javascript - started learning in the past six months - although I have many years of software development on large enterprise systems under my belt so I came into this with a solid knowledge of basic programming principles e.g. loops, variables and some OOP. I have gone through so ,many resources for learning javascript which I will say is not an easy language to learn and so far here's what I've learned about javascript: the learning resources available whether books or videos are mostly woefully inadequate. They're either way too basic for me or they are incomprehensible which tells me that the author does not have a good grasp of the material. I have been extremely frustrated in my quest to learn javascript beyond the basics of easy DOM manipulation.

Enter chapter 2 of this book. The explanation of scope and objects as they pertain to JS was clear, concise and complete. It was like somebody opened a window and let in the light and fresh air. For this alone I give the book 5 stars. I now feel like I actually have a solid foundation for moving forward in JS.

Certainly for me this book was absolutely a worthwhile purchase.
4 von 4 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen How tech books should be done 8. April 2014
Von Amazon Customer - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
The approach taken in the book is to build a single page web application from the ground up, introducing concepts and coding methodologies as they are needed. This is the best way to explain a programming subject in my opinion. And the authors did a superb job of it too. The techniques are modern, and discussions of the code are thorough and informative. And they clearly did their proofreading well, since there are no "huh?" moments that are all to common in most coding books.

I've have a few minor quibbles on the chapter "Javascript Reintroduced", as it appears to have some inaccurate information, but overall the chapter covers the key javascript features that are essential to modern javascript coding. The text of the book is also somewhat repetitive, especially with code repeated often with each minor change made. These are minor criticisms though. The book overall is still worthy of 5 stars.
3.0 von 5 Sternen Good book for learning Single Page pure JavaScript development without frameworks 17. Juni 2017
Von Igor - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
This is good book that can teach you JavaScript programming, but the example that is used throughout the whole book in my opinion is too big and in moments gets confusing.

The beginning is great, the explanation of how JavaScript works and how browsers are handling JavaScript code is one of the best that I have ever read.

The part with the chat application that is used for explaining SPA is too big in my opinion, I wasn't able to follow the code, because sometimes it was spreading on 3 pages.

The end part for Node.js and MongoDB has nice explanation.

1) Excellent JavaScript introductory. (for more advanced JavaScript developers)
2) Good advice's and reasons for using clean code JSLint
3) Nice explanation of Node.js and MongoDB

1) Very long example that is spreading over 2/3 of the book
2) Lack of more examples, experiences and practices where SPA can be used

From this the 3 stars.

Like I said in the beginning this is a good book for intermediate/advanced JavaScript developers that want to learn SPA development with pure JavaScript and jQuery.
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A definitive and critical work. This is essential reading. 3. Dezember 2013
Von Chris Grijalva - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
Mikowski and Powell's Single Page Web Applications is an exceptional book, which will probably become one of the definitive SPA references. The subject knowledge is extensive and it is apparent that the authors know the material and just as importantly, have the ability to present it in a clear and understandable manner.

The scope of this work is defined in the subtitle, JavaScript end-to-end.
The book constructs a single page web application, describing the client and server components and how, some of the standard libraries, jQuery, Node.js, Socket.IO as well as MongoDB are leveraged to create a robust and scalable application. Be forewarned, the subject matter is not an entry level text, it is as Thoughtworks' Mark Rydall commented,"Thorough, comprehensive and methodical". The authors are upfront about the amount of client side JavaScript code and methodically build the application step by step. There's a deep dive on the client-side scripting with some reprieve on the server side code, which covers Node.js, Socket.IO and the MongoDB persistence layer.
A minor criticism, it would have been nice to have integrated and expanded the testing appendix into the main body before the chapter on production concerns. There are just too many horror stories about inadequately tested code released into production, not to have made testing a first class discussion.

Mikowski and Powell have also included two items which should be considered a prerequisite before moving to the client/server components. Appendix A, JavaScript coding standard is a gem, distilling the authors hard learned lessons on writing maintainable code and validating JavaScript. Have a look at the JSLint section and Doug Crockford's JSLint documentation, the JSLint pre-commit hook and the reference to David Pashley's bash script standards. It's very hard not to emphasize the importance of this section. No one starts with the goal of writing poorly documented code, but without a well defined coding standard and validation program, that's where a lot of code ends up. Kudos to the authors for acknowledging and addressing the issue that writing code is more than getting the syntax correct. Chapter 2, then continues to lay the foundation with a very clear overview of JavaScript scoping, anonymous functions and closures, completing the foundation for the client and server components.

All in all, Single Page Web Applications is an exceptionally well written book which will be a constant reference point.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.