Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Odell, Den, author.

Title Pro JavaScript development : coding, capabilities, and tooling / by Den Odell. [O'Reilly electronic resource]

Publication Info. Berkeley : Apress, 2014.
New York, NY : Distributed to the Book trade worldwide by Springer
©2014
QR Code
Description 1 online resource
text file PDF rda
Series The expert's voice in web development
Expert's voice in Web development.
Summary 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.
Contents Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewers -- Acknowledgments -- Introduction -- Chapter 1: Object-Oriented JavaScript -- Objects in JavaScript -- Custom Objects -- Classes -- Detecting An Object�s Constructor -- Assigning Properties And Methods Using Prototype -- Assigning Properties And Methods Using Scope -- Context and the this keyword -- Chaining Methods -- Inheritance -- Encapsulation -- Polymorphism -- The JavaScript Function�s apply and call Methods -- The arguments object
Public, Private, and Protected Access To Properties And MethodsSimplifying Inheritance -- Coding Conventions And Naming -- Rule 1: Use descriptive names -- Rule 2: Begin with a lowercase letter -- Rule 3: Use camel-case to represent word divisions -- Rule 4: Use all uppercase characters to represent universal constants -- Rule 5: Group together variable declarations in one statement at the top of every function block -- Variable and Function Name Hoisting -- ECMAScript 5 -- JSON Data Format Parsing -- Strict Mode -- Function binding -- Array Methods
Object MethodsSummary -- Chapter 2: Documenting JavaScript -- Inline and Block Comments -- Structured JavaScript Documentation -- The YUIDoc Documentation Format -- Documenting “Classes�, Constructors, Properties and Methods -- Specifying Inputs Parameters and Return Values of Methods -- Documenting Optional Method Input Parameters -- Documenting a Property Containing a Constant Value -- Documenting Private, Protected and Public Methods and Properties -- Documenting Inherited “Classes� -- Documenting Chained Methods
Documenting Groups of Related “Classes�Documenting Events -- Documenting Code Examples -- Other YUIDoc Documentation Tags -- Expressive Documentation Formatting � Markdown -- Grouping Content Under Headings -- Breaking Lines And Creating Paragraphs -- Creating Lists -- Emphasizing Text -- Displaying Code -- Adding Quotes -- Linking To URLs -- Inserting Images -- Creating Horizontal Rules -- Using Backslash To Insert Reserved Characters -- For Everything Else, There�s HTML -- Creating a Documentation Website Using YUIDoc -- Taking It Further
SummaryChapter 3: Writing High-Quality JavaScript -- Performing Static Code Analysis -- JSLint -- JSHint -- Google Closure Compiler and Linter -- Choosing a Static Code Analysis Tool -- Unit Testing In JavaScript -- Unit Testing Frameworks For JavaScript -- Using Jasmine For JavaScript Unit Testing -- Other Matchers -- Additional Features Of Jasmine -- Handling Runtime Errors -- JavaScript�s Native Error Types -- Wrap Code That May Error In A try-catch Statement -- Detecting The Type Of Error Thrown -- Creating Custom Error Types
Subject JavaScript (Computer program language)
JavaScript (Langage de programmation)
JavaScript (Computer program language)
In: Springer eBooks
Other Form: Printed edition: 9781430262688
ISBN 9781430262695 (electronic bk.)
1430262699 (electronic bk.)
Standard No. 10.1007/978-1-4302-6269-5 doi
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information