Learning JavaScript Design Patterns
A JavaScript and jQuery Developer's Guide
Publisher: O'Reilly Media
Final Release Date: July 2012
Pages: 254

With Learning JavaScript Design Patterns, you’ll learn how to write beautiful, structured, and maintainable JavaScript by applying classical and modern design patterns to the language. If you want to keep your code efficient, more manageable, and up-to-date with the latest best practices, this book is for you.

Explore many popular design patterns, including Modules, Observers, Facades, and Mediators. Learn how modern architectural patterns—such as MVC, MVP, and MVVM—are useful from the perspective of a modern web application developer. This book also walks experienced JavaScript developers through modern module formats, how to namespace code effectively, and other essential topics.

  • Learn the structure of design patterns and how they are written
  • Understand different pattern categories, including creational, structural, and behavioral
  • Walk through more than 20 classical and modern design patterns in JavaScript
  • Use several options for writing modular code—including the Module pattern, Asyncronous Module Definition (AMD), and CommonJS
  • Discover design patterns implemented in the jQuery library
  • Learn popular design patterns for writing maintainable jQuery plug-ins

"This book should be in every JavaScript developer’s hands. It’s the go-to book on JavaScript patterns that will be read and referenced many times in the future."—Andrée Hansson, Lead Front-End Developer, presis!

Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyLearning JavaScript Design Patterns
 
4.6

(based on 59 reviews)

Ratings Distribution

  • 5 Stars

     

    (42)

  • 4 Stars

     

    (14)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (3)

95%

of respondents would recommend this to a friend.

Pros

  • Well-written (47)
  • Helpful examples (44)
  • Easy to understand (38)
  • Concise (37)
  • Accurate (36)

Cons

No Cons

Best Uses

  • Intermediate (44)
  • Expert (26)
  • Novice (16)
  • Student (13)
    • Reviewer Profile:
    • Developer (51), Designer (13), Educator (7), Maker (3)

Reviewed by 59 customers

Sort by

Displaying reviews 1-10

Back to top

Previous | Next »

 
4.0

Great book...and not for beginners

By Inna

from Montreal, Canada

About Me Developer

Verified Reviewer

Pros

  • Accurate
  • Concise
  • Helpful examples
  • Well-written

Cons

    Best Uses

    • Intermediate

    Comments about oreilly Learning JavaScript Design Patterns:

    There were times where contextual examples got a little too abstract for me to follow, but I felt the author did well offering both abstract and pragmatic examples so that eventually even the more abstract explanations started to feel more concrete.

    I learned a lot about my own development process by reading this book. I recommend it to anyone trying to refine their development skills.

    :)

     
    5.0

    great stuff

    By Waterboy

    from London, Ontario

    About Me Developer

    Pros

    • Accurate
    • Concise

    Cons

      Best Uses

      • Novice

      Comments about oreilly Learning JavaScript Design Patterns:

      Great stuff

       
      5.0

      Next step up from mid-weight to heavy weight JS Development

      By kay

      from UK

      About Me Developer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Expert
        • Intermediate

        Comments about oreilly Learning JavaScript Design Patterns:

        Just awesome and simple in its writing style.

         
        5.0

        Very useful and a great reference

        By Jason Davis

        from Lake Helen, FL

        About Me Designer, Developer

        Pros

        • Accurate
        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Expert
          • Intermediate
          • Novice

          Comments about oreilly Learning JavaScript Design Patterns:

          JavaScript is a tricky language, it can be easy to learn and use however it can at the same time be very complex due to different browsers supporting different features and also the fact that there is a million and 1 ways to do any specific task. This book demonstrates some of the common way of structuring and executing JavaScript based project and was a great learning resource and something I commonly look back to for reference from time to time.

           
          5.0

          Excellent and detailed overview

          By Jimmy UK

          from Cheshire, UK

          About Me Designer, Developer

          Verified Reviewer

          Pros

          • Accurate
          • Concise
          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Expert
            • Intermediate
            • Novice
            • Student

            Comments about oreilly Learning JavaScript Design Patterns:

            Excellent book. Well written and extremely informative.

             
            5.0

            Must Read

            By Anshul

            from Bangalore, India

            About Me Developer

            Verified Reviewer

            Pros

            • Easy to understand
            • Helpful examples
            • Well-written

            Cons

              Best Uses

              • Intermediate

              Comments about oreilly Learning JavaScript Design Patterns:

              I read it online as free e-book and its very interesting.

               
              5.0

              super useful..

              By vinod

              from india

              Verified Reviewer

              Comments about oreilly Learning JavaScript Design Patterns:

              This is very very helpful;...

               
              5.0

              Great book!

              By Sadiq The Designer

              from Texas,USA

              About Me Designer, Developer, Sys Admin

              Pros

              • Accurate
              • Concise
              • Helpful examples
              • Well-written

              Cons

                Best Uses

                • Intermediate
                • Novice
                • Student

                Comments about oreilly Learning JavaScript Design Patterns:

                Clear,Concise and Clarified Explanations.
                Provides Excellent Examples and references.
                Is a Great tool to decide diffrent frameworks which i found missing in various other books.
                all in All a must read if you are a beginner or advanced programmer using javascript.

                 
                5.0

                Excellent and simple explanation!

                By Perun

                from Abu Dhabi, UAE

                About Me Developer, Educator

                Verified Reviewer

                Pros

                • Concise
                • Easy to understand
                • Helpful examples
                • Well-written

                Cons

                  Best Uses

                  • Expert
                  • Intermediate
                  • Student

                  Comments about oreilly Learning JavaScript Design Patterns:

                  Very easy to follow and understand complex design patterns. Excellent read if you know how to program but need to learn JS design patterns.

                   
                  5.0

                  Comprehensive

                  By guest

                  from New Zealand

                  Verified Reviewer

                  Pros

                  • Accurate
                  • Beautiful Code
                  • Comprehensive
                  • Helpful examples
                  • Well-written

                  Cons

                  • Overwhelming Detail

                  Best Uses

                  • Expert
                  • Intermediate

                  Comments about oreilly Learning JavaScript Design Patterns:

                  I knew basic JavaScript before reading this book, but I only had vague ideas about prototypal inheritance etc.
                  Although the book focuses on techniques, I feel that it also provides all the necessary resources to completely 'grok' JavaScript (while also giving me many good ideas to implement in other languages).
                  The highly detailed explanations and examples can get quite complicated at times, but every section has hyperlinks to many other useful and authoritative sources as well.

                  Displaying reviews 1-10

                  Back to top

                  Previous | Next »

                   
                  Buy 2 Get 1 Free Free Shipping Guarantee
                  Buying Options
                  Immediate Access - Go Digital what's this?
                  Ebook: $33.99
                  Formats:  DAISY, ePub, Mobi, PDF
                  Print & Ebook: $43.99
                  Print: $39.99