Book 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.
Table of contents
- Cover
- Title
- Copyright
- Dedication
- Contents at a Glance
- Contents
- About the Author
- About the Technical Reviewers
- Acknowledgments
- Introduction
- Chapter 1: Object-Oriented JavaScript
- Chapter 2: Documenting JavaScript
- Chapter 3: Writing High-Quality JavaScript
- Chapter 4: Boosting JavaScript Performance
- Chapter 5: Design Patterns: Creational
- Chapter 6: Design Patterns: Structural
- Chapter 7: Design Patterns: Behavioral
- Chapter 8: Design Patterns: Architectural
-
Chapter 9: Managing Code File Dependencies
- Using RequireJS to Manage Code File Dependencies
- Loading and Initializing RequireJS
- Using Aliases For Module Names
- Content Delivery Networks and Fallbacks
- Creating Modules
- Loading Additional Scripts On Demand
- The RequireJS Code Optimizer Tool
- Additional Plugins for RequireJS
- Alternatives To RequireJS
- Summary
- Chapter 10: Mobile JavaScript Development
- Chapter 11: Building Games with Canvas API
- Chapter 12: Using WebRTC for Video Chat
- Chapter 13: Using Client-Side Templates
- Chapter 14: The Node.js Application Platform
- Chapter 15: Build Tools and Automation
- Chapter 16: Browser Developer Tools
- Index
Product information
- Title: Pro JavaScript Development: Coding, Capabilities, and Tooling
- Author(s):
- Release date: August 2014
- Publisher(s): Apress
- ISBN: 9781430262695
You might also like
book
Smashing CoffeeScript
Brew the perfect code with CoffeeScript If you're familiar with JavaScript and the often-frustrating process of …
book
Pro JavaScript Techniques, Second Edition
Pro JavaScript Techniques is the ultimate JavaScript book for today's web developer. It provides everything you …
book
Web Development with jQuery
Newly revised and updated resource on jQuery's many features and advantages Web Development with jQuery offers …
book
Introducing the HTML5 Web Speech API: Your Practical Introduction to Adding Browser-Based Speech Capabilities to your Websites and Online Applications
Leverage the power of HTML5 Web Speech API to quickly add voice capabilities to your websites. …