Pro JavaScript development : coding, capabilities, and tooling / by Den Odell.

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...

Full description

Saved in:
Bibliographic Details
Online Access: Full Text (via O'Reilly/Safari)
Main Author: Odell, Den (Author)
Format: eBook
Language:English
Published: Berkeley : Apress, 2014.
Series:Expert's voice in Web development.
Subjects:

MARC

LEADER 00000cam a2200000 i 4500
001 b10293621
006 m o d
007 cr |||||||||||
008 140905s2014 cau o 001 0 eng d
005 20240829145014.1
019 |a 890704166  |a 1005814629  |a 1026442281  |a 1048160603  |a 1065655629  |a 1066632626  |a 1071944977  |a 1086544782  |a 1111023381  |a 1112592492  |a 1112872236  |a 1129338219  |a 1152984665  |a 1203995711 
020 |a 9781430262695  |q (electronic bk.) 
020 |a 1430262699  |q (electronic bk.) 
020 |z 9781430262688 
020 |z 1430262680 
024 7 |a 10.1007/978-1-4302-6269-5  |2 doi 
029 1 |a AU@  |b 000056012364 
029 1 |a CHNEW  |b 000890441 
029 1 |a CHVBK  |b 374491585 
029 1 |a DEBBG  |b BV042182572 
029 1 |a DEBBG  |b BV043617613 
029 1 |a DEBSZ  |b 417232551 
029 1 |a GBVCP  |b 882840592 
029 1 |a AU@  |b 000067109891 
035 |a (OCoLC)safo890012229 
035 |a (OCoLC)890012229  |z (OCoLC)890704166  |z (OCoLC)1005814629  |z (OCoLC)1026442281  |z (OCoLC)1048160603  |z (OCoLC)1065655629  |z (OCoLC)1066632626  |z (OCoLC)1071944977  |z (OCoLC)1086544782  |z (OCoLC)1111023381  |z (OCoLC)1112592492  |z (OCoLC)1112872236  |z (OCoLC)1129338219  |z (OCoLC)1152984665  |z (OCoLC)1203995711 
037 |a safo9781430262695 
040 |a GW5XE  |b eng  |e rda  |e pn  |c GW5XE  |d YDXCP  |d E7B  |d UMI  |d COO  |d S4S  |d B24X7  |d DEBBG  |d DEBSZ  |d IDEBK  |d EBLCP  |d OCLCQ  |d OCLCF  |d OCLCQ  |d Z5A  |d LIV  |d MERUC  |d ESU  |d OCLCQ  |d VT2  |d IOG  |d N$T  |d REB  |d VLB  |d CEF  |d DEHBZ  |d OCLCQ  |d U3W  |d AU@  |d OCLCQ  |d WYU  |d YOU  |d UAB  |d UKAHL  |d OCLCQ  |d DCT  |d ERF  |d OCLCQ  |d BRF  |d ADU  |d OCLCO  |d OCLCQ  |d AUD  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCL  |d OCLCQ 
049 |a GWRE 
050 4 |a QA76.73.J39 
100 1 |a Odell, Den,  |e author. 
245 1 0 |a Pro JavaScript development :  |b coding, capabilities, and tooling /  |c by Den Odell. 
264 1 |a Berkeley :  |b Apress,  |c 2014. 
264 2 |a New York, NY :  |b Distributed to the Book trade worldwide by Springer 
264 4 |c ©2014 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a volume  |b nc  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
490 1 |a The expert's voice in web development 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed November 28, 2017). 
520 |a 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. 
505 0 |a 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 
505 8 |a 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 
505 8 |a 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 
505 8 |a 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 
505 8 |a 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 
650 0 |a JavaScript (Computer program language) 
650 7 |a JavaScript (Computer program language)  |2 fast 
758 |i has work:  |a Pro JavaScript development (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCFqgmcThkg6j4bRmqmrRmm  |4 https://id.oclc.org/worldcat/ontology/hasWork 
773 0 |t Springer eBooks 
776 0 8 |i Printed edition:  |z 9781430262688 
830 0 |a Expert's voice in Web development. 
856 4 0 |u https://go.oreilly.com/UniOfColoradoBoulder/library/view/~/9781430262695/?ar  |z Full Text (via O'Reilly/Safari) 
915 |a - 
956 |a O'Reilly-Safari eBooks 
956 |b O'Reilly Online Learning: Academic/Public Library Edition 
994 |a 92  |b COD 
998 |b Subsequent record output 
999 f f |i e85ec351-74b0-59e6-b5f6-193cd5214f78  |s e5edc412-6f5d-5940-930a-91d451a9a393 
952 f f |p Can circulate  |a University of Colorado Boulder  |b Online  |c Online  |d Online  |e QA76.73.J39  |h Library of Congress classification  |i web  |n 1