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
  • 472 Pages
  • User Level: Intermediate to Advanced
  • Publication Date: August 13, 2014
  • Available eBook Formats: EPUB, MOBI, PDF
  • Print Book Price: $44.99
  • eBook Price: $31.99
Buy eBook Buy Print Book Add to Wishlist

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 write efficient object-oriented and prototypal code, including full understanding of the ‘this’ keyword
  • Boost the performance of your JavaScript code
  • Architect large web applications using common design patterns
  • Write high quality JavaScript code and avoid the pitfalls most likely to cause errors
  • Manage code dependencies with AMD and RequireJS
  • Develop for mobile, build games, and set up a real-time video chat using modern APIs such as Geolocation, Canvas and WebRTC
  • Document your code as the professionals do
  • Write command-line and web server applications in JavaScript with Node.js,
  • Use build tools, such as Grunt and Gulp, to automate repetitive tasks and improve your development workflow

Using real-world examples and 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 web apps using the latest techniques
  • How to select the best libraries and frameworks for each project based on design patterns and sound principles
  • To manage JavaScript objects with inheritance through the ‘prototype’ property and the 'this' keyword
  • To unit test your JavaScript, to measure and improve the quality of your code
  • To create your own web server using Node.js, featuring real-time bidirectional communication with web sockets

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

Source Code/Downloads

Downloads are available to accompany this book.

Your operating system can likely extract zipped downloads automatically, but you may require software such as WinZip for PC, or StuffIt on a Mac.

Errata

Please Login to submit errata.

No errata are currently published