Pro JavaScript Development

Coding, Capabilities, and Tooling

By Den Odell

Pro JavaScript Development Cover Image

Pro JavaScript Development is for front-end web developers who are experienced at building web pages with HTML, CSS, and JavaScript, and wish to advance their JavaScript skills to a higher level.

Full Description

  • ISBN13: 978-1-4302-6268-8
  • User Level: Intermediate to Advanced
  • Publishing August 5, 2014, but available now as part of the Alpha Program
  • Available eBook Formats: EPUB, MOBI, PDF
  • Print Book Price: $44.99
  • eBook Price: $31.99

Related Titles

Full Description

Pro JavaScript Development is a practical guide for front-end web developers who are experienced at building web pages with HTML, CSS, and JavaScript, and now wish to advance their JavaScript skills to a higher level. You will learn how to build large, well-structured, high quality, mobile-optimized web sites and apps, using the latest supported browser APIs, language features, and tools. This book teaches and shows you in practical hands-on terms how you can:
  • Master the performance, reliability, stability, and code manageability of your JavaScript
  • Understand and use efficient object-oriented code, including full understanding of the ‘this’ keyword
  • Architect effective testing and error handling, including linting, TDD, BDD, and automation
  • Managing code dependencies with AMD and RequireJS
  • Develop for mobile, build games, and set up real-time communication using recent APIs such as WebRTC
  • Effectively use frameworks such as Knockout.js, Backbone.js, and AngularJS to enhance your apps
  • Code using JavaScript language abstractions such as CoffeeScript, Dart, and TypeScript
  • Manage the back-end with Node.js, and build tools such as Grunt
Using real-world applications that you'll build yourself, Pro JavaScript Development has unique, practical content that will make you a better JavaScript developer. Become a master of the latest JavaScript coding techniques and tools, and harness its best capabilities today.

What you’ll learn

  • To build faster and more efficient apps using the latest techniques
  • Use the latest libraries and frameworks for the right projects and in the best way
  • To manage OOJS and the 'this' keyword
  • To architect effective testing and manage code dependencies with AMD and RequireJS
  • How to integrate real-time communication, animation and gaming into your apps via the power of the latest APIs, such as WebRTC

Who this book is for

This book is intended for the front-end web developer who is already using JavaScript but wants to know what tools, and techniques they can use to enhance their development. You want to create better apps, better sites, with the best and latest skills.

Table of Contents

Table of Contents

  1. Chapter 1: Object-Oriented JavaScript
  2. Chapter 2: Documenting JavaScript Code
  3. Chapter 3: Testing and Error Handling
  4. Chapter 4: JavaScript Performance
  5. Chapter 5: Design Patterns and Code Architecture
  6. Chapter 6: Managing Code Dependencies with AMD and RequireJS
  7. Chapter 7: Using JavaScript For Mobile Development
  8. Chapter 8: Using Canvas API For Game Development
  9. Chapter 9: Using WebRTC For Real Time Communication
  10. Chapter 10: Using Semantic Templates To Separate Logic From Content
  11. Chapter 11: NodeJS
  12. Chapter 12: JavaScript Build Tools
  13. Chapter 13: JavaScript Language Abstractions


Please Login to submit errata.

No errata are currently published