Programming JavaScript Applications
Robust Web Architecture With Node, HTML5, and Modern JS Libraries
Publisher: O'Reilly Media

Take your existing JavaScript skills to the next level and learn how to build complete web scale or enterprise applications that are easy to extend and maintain. By applying the design patterns outlined in this book, you’ll learn how to write flexible and resilient code that’s easier—not harder—to work with as your code base grows.

JavaScript has become one of the most widely used—and essential—programming languages for the Web, on both the client-side and server-side. In the real world, JavaScript applications are fragile, and when you change them things often break. Author Eric Elliott shows you how to add features without creating bugs or negatively impacting the rest of your code during the course of building a large JavaScript application.

  • Examine the anatomy of a modern JavaScript application
  • Learn best practices for code organization, modularity, and reuse
  • Apply Model-View-Controller architectures to client-side web development
  • Delve into client-side (browser) and server-side (Node) approaches
  • Use Node to design and program RESTful APIs
  • Learn the processes teams use to build, test, deploy, and scale large JavaScript applications
  • Expand your application’s reach through platform targets and internationalization
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyProgramming JavaScript Applications
 
3.7

(based on 7 reviews)

Ratings Distribution

  • 5 Stars

     

    (3)

  • 4 Stars

     

    (2)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (1)

71%

of respondents would recommend this to a friend.

Pros

  • Accurate (6)
  • Concise (5)
  • Easy to understand (4)
  • Helpful examples (4)
  • Well-written (3)

Cons

    Best Uses

    • Intermediate (6)
    • Expert (3)
      • Reviewer Profile:
      • Developer (6)

    Reviewed by 7 customers

    Sort by

    Displaying reviews 1-7

    Back to top

    (1 of 1 customers found this review helpful)

     
    5.0

    Clear, Consistent, Complete, and Concise

    By Dancing JS

    from Miami, FL

    About Me Maker

    Verified Reviewer

    Pros

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

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Programming JavaScript Applications:

      This book hits the 4 Cs of great writing and communication: it manages to introduce and expound upon critical topics necessary to truly master JS, and it does so in a way that clearly, consistently, completely, and concisely articulates the hows, whats, and whys of this programming language within the useful context of applications for the modern-day web. I found that it struck a great balance between being approachable yet respecting the advanced material therein. It also gives the modern-day programmer much food for thought. It's accessible as JS books go and I'm excited to see how other readers will build upon the knowledge they acquire with this book. Can't recommend it enough.

      (1 of 2 customers found this review helpful)

       
      5.0

      Very valuable resource

      By gziolo

      from Wroclaw, Poland

      About Me Developer

      Verified Reviewer

      Pros

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

      Cons

        Best Uses

        • Intermediate

        Comments about oreilly Programming JavaScript Applications:

        I have just finished reading 3rd revision from February. In my opinion this book has excellent content. I really recommend it event at this stage. I'm looking forward to get more content.

        (1 of 1 customers found this review helpful)

         
        4.0

        Good content

        By Mike

        from Sweden

        About Me Developer

        Verified Reviewer

        Pros

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

        Cons

          Best Uses

          • Intermediate

          Comments about oreilly Programming JavaScript Applications:

          Content is very good - quite pleasant read. However, I expected there to be more progress by now(September 15), it's still clear it's far from complete at 98 pages.

          (7 of 27 customers found this review helpful)

           
          1.0

          Still to early

          By baldmountain

          from boston, ma

          About Me Developer

          Verified Reviewer

          Pros

          • Pleasant to read

          Cons

          • Missing content

          Best Uses

          • None yet

          Comments about oreilly Programming JavaScript Applications:

          As of August 7, 2012 there isn't much here yet. I got this as a deal of the day and I'm very disappointed. The final book is advertised as 300 pages, but currently there is less than 100. None of the chapters on web framorks are even listed in the table of contents, never mind any content. There is no value here yet.

          The one positive is that the text is pleasant to read.

          (3 of 15 customers found this review helpful)

           
          2.0

          Very rough draft

          By Some Anon Reader

          from The planet.

          About Me Developer

          Pros

          • Accurate

          Cons

          • Badly edited
          • Difficult to understand
          • Too basic

          Best Uses

          • Intermediate
          • Novice

          Comments about oreilly Programming JavaScript Applications:

          The book feels like it was rushed to be published. I'd be surprised if it went through any editing at all.

          Beyond the badly organized information, extremely odd introduction with terrible sketches and disconnection between the book's title and its actual content, the biggest killer is the code examples. All code examples are embedded within a test framework. I suppose the idea sounded good initially but the book's examples end up extremely annoying to read. On top of the testing fluff, the code itself is often written in a hard-to-read form (using ?: expressions, etc.). I found myself initially staring hard at examples, later glancing over them, and ended up completely ignoring them. For that alone I won't recommend the book to anyone, regardless of the actual content.

          (6 of 6 customers found this review helpful)

           
          4.0

          Wrong title (or just too early)

          By skillet-thief

          from Pau, France

          About Me Developer

          Verified Reviewer

          Pros

          • Accurate
          • Concise

          Cons

          • Not comprehensive enough

          Best Uses

          • Expert
          • Intermediate

          Comments about oreilly Programming JavaScript Applications:

          What I have to say may need to be taken with a grain of salt. I read the whole book, but only what had been released, so future chapters may make this irrelevant.

          It is difficult to rate this book, because the look at modern javascript techniques is very interesting, and provides a good overview of the important, modern javascript programming techniques: promises, adventurous use prototypes, rethinking the OO models that we tend to import from other languages, functional programming, especially the use of partial, and module strategies. All of these discussions are important and useful and will help just about anyone. There is a good balance between clarity and detail, tending more toward the overview, knowing that the advanced user will figure out the details herself once she gets the idea from the book.

          The problem with the book (at least the version that I read), is its title, which made me expect more about application architecture, doing MVC (as with backbone.js), managing events throughout an application, etc. While some of these ideas come up from time to time, they do not receive much attention at all, other than as quick examples.

          So while I do not regret buying the book, it is not quite the book that I expected.

          (1 of 9 customers found this review helpful)

           
          5.0

          Author knows his stuff

          By Non Coder

          from Ovorp, Ut

          About Me Developer

          Verified Reviewer

          Pros

          • Accurate
          • Concise
          • Easy to understand
          • Helpful examples

          Cons

            Best Uses

            • Expert
            • Intermediate

            Comments about oreilly Programming JavaScript Applications:

            I never took javascript seriously until I saw examples from Eric. I am convinced that this book will help anyone advance their careers.

            Displaying reviews 1-7

            Back to top

             
            Buy 2 Get 1 Free Free Shipping Guarantee
            Buying Options
            Immediate Access - Go Digital what's this?