JavaScript Patterns y más de 950.000 libros están disponibles para Amazon Kindle . Más información


o
Activar el pedido en 1-Clic.
o
Se requiere periodo de prueba de Amazon Premium. Regístrate al completar el pedido. Más información
Más opciones de compra
¿Tienes uno para vender? Vende el tuyo aquí
Lo sentimos, este producto no está disponible en
Imagen no disponible del
Color:

 
Empieza a leer JavaScript Patterns en tu Kindle en menos de un minuto.

¿No tienes un Kindle? Consigue un Kindle aquí o descarga una aplicación de lectura Kindle GRATUITA.

JavaScript Patterns [Tapa blanda]

Stoyan Stefanov
4.7 de un máximo de 5 estrellas  Ver todas las opiniones (3 opiniones de clientes)
Precio recomendado: EUR 24,96
Precio: EUR 23,71 y este producto está disponible con envío GRATIS. Ver condiciones
Ahorras: EUR 1,25 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
En stock.
Vendido y enviado por Amazon. Se puede envolver para regalo.
¿Quieres recibir el pedido el lunes 21 abril? Elige el envío 1 día al completar tu pedido. Ver detalles

Formatos

Precio Amazon Nuevo desde Usado desde
Versión Kindle EUR 12,97  
Tapa blanda EUR 23,71  
Celebra el Mes del libro
Hasta -40%* en una selección de libros en inglés. * Ver condiciones.

Comprados juntos habitualmente

JavaScript Patterns + JavaScript: The Good Parts: Working with the Shallow Grain of JavaScript + JavaScript: The Definitive Guide (Definitive Guides)
Precio para los tres: EUR 86,94

Mostrar disponibilidad y detalles de envío

Comprar los productos seleccionados conjuntamente

Los clientes que compraron este producto también compraron


Descripción del producto

Reseña del editor

What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal—whether you're using JavaScript to write a client-side, server-side, or desktop application.

Written by JavaScript expert Stoyan Stefanov—Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance optimization tool—JavaScript Patterns includes practical advice for implementing each pattern discussed, along with several hands-on examples. You'll also learn about anti-patterns: common programming approaches that cause more problems than they solve.

  • Explore useful habits for writing high-quality JavaScript code, such as avoiding globals, using single var declarations, and more
  • Learn why literal notation patterns are simpler alternatives to constructor functions
  • Discover different ways to define a function in JavaScript
  • Create objects that go beyond the basic patterns of using object literals and constructor functions
  • Learn the options available for code reuse and inheritance in JavaScript
  • Study sample JavaScript approaches to common design patterns such as Singleton, Factory, Decorator, and more
  • Examine patterns that apply specifically to the client-side browser environment

Biografía del autor

Stoyan Stefanov is a Yahoo! web developer, Zend Certified Engineer, and an author, contributor, and tech reviewer of various O'Reilly books. He speaks regularly about web development topics at conferences and on his blog at www.phpied.com. Stoyan is the creator of the smush.it image optimization tool and architect of Yahoo's performance optimization tool YSlow 2.0.


Detalles del producto

  • Tapa blanda: 236 páginas
  • Editor: O'Reilly Media; Edición: 1 (1 de octubre de 2010)
  • Idioma: Inglés
  • ISBN-10: 0596806752
  • ISBN-13: 978-0596806750
  • Valoración media de los clientes: 4.7 de un máximo de 5 estrellas  Ver todas las opiniones (3 opiniones de clientes)
  • Clasificación en los más vendidos de Amazon: nº3.387 en Libros en idiomas extranjeros (Ver el Top 100 en Libros en idiomas extranjeros)
  • Ver el Índice completo
ARRAY(0xace27480)

¿Qué otros productos compran los clientes tras ver este producto?


Opiniones de clientes

3 estrellas
0
2 estrellas
0
1 estrellas
0
4.7 de un máximo de 5 estrellas
4.7 de un máximo de 5 estrellas
Las opiniones de cliente más útiles
1 de 1 personas piensan que la opinión es útil
5.0 de un máximo de 5 estrellas El mejor libro de Javascript para uso profesional 20 de febrero de 2014
Formato:Tapa blanda|Compra verificada por Amazon
Recomendaría este libro a todos los desarrolladores de Javascript que quieran mejorar su metodología y llevarla a un nivel profesional. Cabe destacar la claridad con la que el autor explica la flexibilidad de Javascript, las diferencias con otros lenguajes como C y Java y qué nueva mentalidad se debe adoptar para aprovechar esta flexibilidad a la hora de hacer programación equivalente a la programción orientada a objetos. Desde el primer hasta el último capítulo, cada página es aprovechable.
¿Esta opinión te ha parecido útil?
0 de 1 personas piensan que la opinión es útil
5.0 de un máximo de 5 estrellas Todo perfecto 20 de julio de 2013
Por noodle71
Formato:Versión Kindle|Compra verificada por Amazon
El producto ha llegado correctamente. Muy buen precio y muy buena marca. Funciona todo a la perfeccion, lo recomiendo de verdad
¿Esta opinión te ha parecido útil?
0 de 1 personas piensan que la opinión es útil
4.0 de un máximo de 5 estrellas Un libro muy ilustrador para empezar con JavaScript 6 de junio de 2012
Formato:Versión Kindle
Si bien no profundiza en exceso en las bondades y problemas de JS, para mí, y como introducción al lenguaje junto a JavaScrip: The good parts, ha resultado magnífico.
¿Esta opinión te ha parecido útil?
Opiniones de clientes más útiles en Amazon.com (beta)
Amazon.com: 4.7 de un máximo de 5 estrellas  70 opiniones
79 de 81 personas piensan que la opinión es útil
5.0 de un máximo de 5 estrellas Hit the sweet spot for me! 14 de octubre de 2010
Por Anon: - Publicado en Amazon.com
Formato:Tapa blanda|Compra verificada por Amazon
It's often difficult to find good intermediate to advanced technical books that help you get over the hump. This is most definitely one of those books, IMO, along with Javascript: The Good Parts by Crockford and High Performance JavaScript by Zakas.

If you're a beginner, even an ambitious beginner, such as an experienced programmer in another language, you don't want to start here. For beginners, I'd recommend Zakas (Javascript for Web Developers) as the most complete introduction to Javascript, the DOM and browser scripting; or Simply JavaScript from Sitepoint for a gentler introduction that emphasizes the separation of structured content (HTML), presentation (CSS) and behavior (scripting the DOM with Javascript).

OTOH, if you're more or less comfortable with core Javascript and the DOM but want to clarify and explore the many idiosyncracies and fine points of JS, this book really hits the sweet spot. The table of contents is available on Amazon or O'Reilly, so I won't recap it - but will mention that Stefanov both chooses his topics and covers and organizes his material very well. This is a precisely and well-written book, and the reader will infer that there must have be a lot of experience, previous history and discussions behind these 200+ pages. I've read the blogs of the majority of his technical reviewers and believe you're in good hands here. I'm really lovin' this book. The only caveat - don't expect a lot on browser scripting. However, I'd be surprised if the somewhat experienced, but non-ninja, Javascript programmer did not significantly take his/her knowledge to a higher level after reading JavaScript Patterns.

* * *

Addendum: I was interrupted by a rush job during my initial reading of this book and after returning to it now and rereading the early chapters and carefully reading several of the later chapters, I'm even more impressed by this book. The heart of the book, when it gets a little more advanced (functions, object creation patterns and code re-use patterns) has proved really valuable.
27 de 28 personas piensan que la opinión es útil
5.0 de un máximo de 5 estrellas At last! A readable, expert book on JavaScript patterns 25 de octubre de 2010
Por Lars Tackmann - Publicado en Amazon.com
Formato:Versión Kindle|Compra verificada por Amazon
This book is not for the newbie JavaScript programmer (for the complete beginner I suggest JavaScript: The Missing Manual). It assumes some deep knowledge about the language and one is well advised to have read Douglas Crockford's JavaScript: The Good Parts before venturing into this book. Having said that, this book is just simply amazing!. It is very obvious that the author knows his subject, knows how to write and knows what problems people actually have. This is no small feat, as most programming books usually fails in one or more of these areas.

The book covers numerous inheritance and code reuse techniques, including most of the GOF patterns, but does also suggest several novel ways to take advantage (and not hack around) JavaScripts prototypical nature. I especially liked the code "tours", where the author spends considerable time developing a solution step by step, demonstrating pitfalls and side effects while simultaneously anticipating questions the reader might have. These JavaScript vistas has added considerably to my knowledge of the language, and I expect I will comeback to them again in the future (this book can easily take a second and third reading).

In summary, a very elegant written book containing an incredibly amount of knowledge, at a great price. Quite possible the best book on JavaScript in existence - highly recommended.
19 de 20 personas piensan que la opinión es útil
5.0 de un máximo de 5 estrellas Really useful book 4 de noviembre de 2010
Por Juan Adalberto Anzaldo Moreno - Publicado en Amazon.com
Formato:Tapa blanda
This book is really awesome, from the beginning to the end, the author shows useful tools to improve the javascript programming.

With more than 30 patterns the author goes from basic concepts, such as avoiding globals, using single var declarations, precaching length in loops, following coding conventions, running JSLint, etc., to advanced ones like variable hoisting, select algorithms at runtime, proxy objects, loading strategies, javascript optimization and a lot of more.

What I liked about the book was the way in which the author explains and illustrates the patterns and how well organized the book is written, this book helped me to understand in a better way some javascript techniques with several solutions to a common scenarios.

I recommend this book if you want to write better code, if you want to understand how the libraries are written or if you want to write your own javascript library. It helps a lot to understand the javascript core and the fundamentals and helps also to be more productive taking care of performance and maintenance of javascript code.
14 de 15 personas piensan que la opinión es útil
4.0 de un máximo de 5 estrellas applying the lessons learned from The Good Parts 6 de diciembre de 2010
Por R. Friesel Jr. - Publicado en Amazon.com
Formato:Tapa blanda|Compra verificada por Amazon
If you're a JavaScript developer, you would be wise to have this on your bookshelf--nestled nicely between JavaScript: The Good Parts and High Performance JavaScript (Build Faster Web Application Interfaces). The three make a nice little troika.

And read them in that order: The Good Parts, Patterns, and then High Performance.

Here's why:

What Stefanov gives us with this book is effectively an overview [1] of best practices for JavaScript development, going over the benefits and gotchas of certain important language features, and translating those into design and implementation patterns. Many of these patterns are language-agnostic--and you're likely to recognize them from "The Gang of Four"--but Stefanov puts them in their JavaScript party dresses and takes them out to the ball. Wisely, Stefanov also presents these patterns in an environment/host-independent fashion, so the lessons you learn about encapsulation or inheritance or performance should be equally valid regardless of whether you're coding for the browser [2] or NodeJS or some image exporting automation for Adobe Illustrator. Stefanov is also a lucid and concise author, clearly illustrating his points about these design patterns; the text is accessible--easy to follow and digest--and he is careful to clearly define words and terms that might be ambiguous or commonly misunderstood (e.g., "function expression" vs. "function declaration" vs. "function literal").

JavaScript patterns makes a great transition guide for intermediate developers--the men and women who have stopped confusing jQuery-the-library with JavaScript-the-language--the folks who are ready to re-evaluate their approach software development with JavaScript. This is for the folks that made it through Crockford's The Good Parts knowing that they learned something but also feeling less-than-certain about how to apply that something. This is the follow-on; JavaScript Patterns is the application of those lessons. And then after you've written your clean, maintainable, scalable applications--then you make the jump to Zakas' High Performance JavaScript to tune things just a little bit further.

So you're probably wondering then: if you recommend it so highly, why only four stars?

The four stars comes mostly from two niggling points:

(1) Relative to The Good Parts and High Performance, JavaScript Patterns was not published in the order that I recommend reading them. As a consequence, since I'd read the others (and quite a few others above and beyond those two), there is quite a bit of information in there that I'd seen before. This is not a Bad Thing; sometimes it pays to see information presented again--to help it sink in or else to gain another perspective on it. And in some cases Stefanov offers an as-good-or-better explanation on certain topics/techniques as others writing in the field (e.g., his examples for memoization and currying rival Crockford's, and his explanation of the pub/sub pattern (and custom event design) is more concise than the one Zakas presents in Professional JavaScript for Web Developers). Sometimes (and I've written this before) you were just hoping for... just a little bit more.

(2) And this is super nit-picky but... The book could have taken another quick editorial pass for spelling and grammar. The one that stuck out at me was right in the intro to Chapter 6: "But it's important to keep the end goal in mind--we want to reuse cod;." Indeed.

---

1 : An in-depth overview, but an overview nonetheless.

2 : Stefanov is careful to "keep the browser out of it" and dedicates only one chapter (Chapter 8: DOM and Browser Patterns) to the subject; though everyone's favorite host environment does creep in a couple of times, in a couple of examples.
8 de 10 personas piensan que la opinión es útil
3.0 de un máximo de 5 estrellas Breadth not depth 11 de marzo de 2012
Por Daniel Rinehart - Publicado en Amazon.com
Formato:Tapa blanda|Compra verificada por Amazon
A grab bag of practices and techniques for JavaScript development for the core language and some browser specific concerns. The Essentials, Literals and Constructors, Functions, Object Creation Patterns, and Code Reuse Patterns chapters mostly rehash material from JavaScript: The Good Parts. The author provides additional exposition on the concepts but doesn't introduce much new material. The Design Patterns chapter includes some good examples of JavaScript implementations but accurately points out many already exist in third party libraries. The DOM and Browser Patterns chapter provides a brief introduction to browser specific concepts and concerns but you'll want to consult the referenced books for more detailed discussions. This book is a great primer for JavaScript development due to the breadth of topics is covers but is worth a pass if you've already read other JavaScript books covering these topics.
Ir a Amazon.com para ver las 70 opiniones existentes 4.7 de un máximo de 5 estrellas

Buscar productos similares por categoría