Refactoring JavaScript : turning bad code into good code / Evan Burchard.
By: Burchard, Evan [author.].
Boston : O'Reilly Media, 2017Edition: First edition.Description: xxiii, 414 p. : ill. ; 24 cm.ISBN: 9781491964927 (pbk).Subject(s): JavaScript (Computer program language) | Software refactoring | JavaScript (Computer program language) | Software refactoringGenre/Form: Print books.Current location | Call number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|
On Shelf | QA76.73.J39 B86 2017 (Browse shelf) | Available | AU00000000010550 |
Browsing Alfaisal University Shelves , Shelving location: On Shelf Close shelf browser
QA76.73.J38 X536 2019 Practical Java programming for IoT, AI, and Blockchain / | QA76.73.J39 B45 2017 Jumpstarting JavaScript : build a twitter bot and LED alert system with Node.js and Raspberry Pi / | QA76.73.J39 B79 2017 Data science with Java / | QA76.73.J39 B86 2017 Refactoring JavaScript : turning bad code into good code / | QA76.73 .J39 G76 2017 ES6 for humans : The Latest Standard of JavaScript: ES2015 and Beyond / | QA76.73.J39 H38 2019 Eloquent JavaScript : a modern introduction to programming / | QA76.73.J39 H83 2014 JavaScript creativity exploring the modern capabilities of JavaScript and HTML5 / |
Includes bibliographical references and index.
What is refactoring? -- Which JavaScript are you using? -- Testing -- Testing in action -- Basic refactoring goals -- Refactoring simple structures -- Refactoring functions and objects -- Refactoring within a hierarchy -- Refactoring to OOP patterns -- Asynchronous refactoring -- Functional refactoring -- Conclusion.
If your JavaScript is a mess, frameworks can only do so much to help. No matter what framework, "compiles-to-JS" language, or library you use, bugs and performance concerns will always be an issue if the underlying quality of your JavaScript is poor. With this hands-on guide, you'll learn how to test and refactor your existing code to help reduce complexity, improve readability, and gain confidence in the codebase.