Cargando…

Reliable JavaScript /

Create more robust applications with a test-first approach to JavaScript Reliable JavaScript, How to Code Safely in the World's Most Dangerous Language demonstrates how to create test-driven development for large-scale JavaScript applications that will stand the test of time and stay accurate t...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Spencer, Lawrence D. (Autor), Richards, Seth H. (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Indianapolis, Indiana : Wrox, [2015]
Colección:Wrox professional guides.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn918997670
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 150820s2015 inua o 001 0 eng d
040 |a YDXCP  |b eng  |e rda  |e pn  |c YDXCP  |d OCLCO  |d DG1  |d OCLCF  |d DEBBG  |d COO  |d CCO  |d MERUC  |d LOA  |d COCUF  |d DG1  |d K6U  |d STF  |d UMI  |d DEBSZ  |d LIP  |d PIFAG  |d FVL  |d CHVBK  |d U3W  |d D6H  |d OCLCQ  |d WRM  |d CEF  |d DEHBZ  |d CRU  |d OCLCQ  |d AU@  |d OCLCQ  |d G3B  |d TKN  |d OCLCQ  |d UAB  |d UKAHL  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 920778332  |a 930603375  |a 989371350  |a 992887788 
020 |a 9781119209553  |q (electronic bk.) 
020 |a 1119209552  |q (electronic bk.) 
020 |a 9781119028734 
020 |a 1119028736 
020 |a 9781119028741 
020 |a 1119028744 
020 |z 9781119028727 
020 |z 1119028728 
029 1 |a AU@  |b 000059480975 
029 1 |a CHDSB  |b 006441202 
029 1 |a CHNEW  |b 000717282 
029 1 |a CHNEW  |b 000944623 
029 1 |a CHVBK  |b 339961325 
029 1 |a CHVBK  |b 480248591 
029 1 |a DEBBG  |b BV043397996 
029 1 |a DEBBG  |b BV043968070 
029 1 |a DEBSZ  |b 468874968 
029 1 |a DEBSZ  |b 485785560 
029 1 |a GBVCP  |b 836426355 
029 1 |a GBVCP  |b 882746758 
035 |a (OCoLC)918997670  |z (OCoLC)920778332  |z (OCoLC)930603375  |z (OCoLC)989371350  |z (OCoLC)992887788 
037 |a CL0500000678  |b Safari Books Online 
050 4 |a QA76.73.J39 
082 0 4 |a 005.2/762  |2 23 
049 |a UAMI 
100 1 |a Spencer, Lawrence D.,  |e author. 
245 1 0 |a Reliable JavaScript /  |c Lawrence D. Spencer, Seth H. Richards. 
264 1 |a Indianapolis, Indiana :  |b Wrox,  |c [2015] 
264 4 |c ©2015 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Wrox professional guides 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (Wiley Online Library, viewed August 27, 2015). 
505 0 |a Reliable JavaScript®; Contents; Introduction; Part I: Laying a Solid Foundation; Chapter 1: Practicing Skillful Software; Writing Code That Starts Correct; Mastering the Features of JavaScript; Case Study: D3.js; JavaScript Is Single-Threaded; Avoiding JavaScript's Pitfalls in Larger Systems; Scripts Are Not Modules; Nested Functions Control Scope; Coding by Contract; Applying the Principles of Software Engineering; The SOLID Principles; The DRY Principle; Writing Code That Stays Correct; Investing for the Future with Unit Tests; Practicing Test-Driven Development. 
505 8 |a Engineering Your Code to Be Easy to TestSummary; Chapter 2: Tooling Up ; Using a Testing Framework; Identifying Incorrect Code; Designing for Testability; Writing the Minimum Required Code; Safe Maintenance and Refactoring; Runnable Specification; Current Open-Source and Commercial Frameworks; QUnit; D.O.H.; Introducing Jasmine; Suites and Specs; Expectations and Matchers; Spies; Using a Dependency-Injection Framework; What Is Dependency Injection?; Making Your Code More Reliable with Dependency Injection; Mastering Dependency Injection. 
505 8 |a Case Study: Writing a Lightweight Dependency-Injection FrameworkUsing a Dependency-Injection Framework; Current Dependency-Injection Frameworks; RequireJS; AngularJS; Using an Aspect Toolkit; Case Study: Caching with and without AOP; Implementing Caching without AOP; Making Your Code More Reliable with AOP; Case Study: Building the Aop.js Module; Other AOP Libraries; AspectJS; AopJS jQuery Plugin; YUI's Do Class; Conclusion; Using a Code-Checking Tool; Making Your Code More Reliable with Linting Tools; Introducing JSHint; Using JSHint; If You Don't Run It, Bugs Will Come. 
505 8 |a Alternatives to JSHintJSLint; ESLint; Strict Mode; Summary; Chapter 3: Constructing Reliable Objects; Using Primitives; Using Object Literals; Using the Module Pattern; Creating Modules-at-Will; Creating Immediate-Execution Modules; Creating Reliable Modules; Using Object Prototypes and Prototypal Inheritance; The Default Object Prototype; Prototypal Inheritance; Prototype Chains; Creating Objects with New; The new Object Creation Pattern; Potential for Bad Things to Happen; Enforcing the Use of new; Using Classical Inheritance; Emulating Classical Inheritance; Repetition Killed the Kangaroo. 
505 8 |a Using Functional InheritanceMonkey-Patching; Summary; Part II: Testing Pattern-Based Code; Chapter 4: Reviewing the Benefits of Patterns; Case Study; Producing More Elegant Code by Using a Broader Vocabulary; Producing Reliable Code with Well-Engineered, Well-Tested Building Blocks; Summary; Chapter 5: Ensuring Correct Use of the Call back Pattern; Understanding the Pattern Through Unit Tests; Writing and Testing Code That Uses Callback Functions; Writing and Testing Callback Functions; Avoiding Problems; Flattening the Callback Arrow; Minding this; Summary. 
520 |a Create more robust applications with a test-first approach to JavaScript Reliable JavaScript, How to Code Safely in the World's Most Dangerous Language demonstrates how to create test-driven development for large-scale JavaScript applications that will stand the test of time and stay accurate through long-term use and maintenance. Taking a test-first approach to software architecture, this book walks you through several patterns and practices and explains what they are supposed to do by having you write unit tests. Write the code to pass the unit tests, so you not only develop your technique. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a JavaScript (Computer program language) 
650 0 |a Computer programming. 
650 6 |a JavaScript (Langage de programmation) 
650 6 |a Programmation (Informatique) 
650 7 |a computer programming.  |2 aat 
650 7 |a Computer programming  |2 fast 
650 7 |a JavaScript (Computer program language)  |2 fast 
700 1 |a Richards, Seth H.,  |e author. 
776 0 8 |i Print version:  |a Spencer, Lawrence D.  |t Reliable JavaScript.  |d Indianapolis, Indiana : Wrox, [2015]  |z 9781119028727  |z 1119028728  |w (OCoLC)915956606 
830 0 |a Wrox professional guides. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781119028727/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH28826281 
938 |a Askews and Holts Library Services  |b ASKH  |n AH28825628 
938 |a YBP Library Services  |b YANK  |n 12580766 
938 |a YBP Library Services  |b YANK  |n 12503751 
938 |a YBP Library Services  |b YANK  |n 12673867 
994 |a 92  |b IZTAP