20%
Modern JavaScript for the Impatient

Modern JavaScript for the Impatient

5       |  7 Reviews 
5
4
3
2
1

Available


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Quantity:
Add to Wishlist

About the Book

Exploit the Power of Modern JavaScript and Avoid the Pitfalls JavaScript was originally designed for small-scale programming in web browsers, but modern JavaScript is radically different. Nowadays, JavaScript programmers actively embrace functional, object-oriented, and asynchronous programming, while deprecating error-prone concepts from the past. Modern JavaScript for the Impatient is a complete yet concise guide to JavaScript E6 and beyond. Rather than first requiring you to learn and transition from older versions, it helps you quickly get productive with today’s far more powerful versions and rapidly move from languages such as Java, C#, C, or C++. Bestselling programming author Cay S. Horstmann covers all you need to know, provided in small chunks organized for quick access and easy understanding. Horstmann’s practical insights and sample code help you take advantage of all that’s new, avoid common pitfalls and obsolete features, and make the most of modern JavaScript’s robust toolchains and frameworks. Quickly master modern JavaScript’s implementation of fundamental programming constructs Avoid legacy techniques that create unnecessary complexity and risk Make the most of functional, object-oriented, and asynchronous techniques Use modules to efficiently organize and run complex programs Write more powerful, flexible, and concise programs with metaprogramming Extend JavaScript’s power via JavaScript libraries, frameworks, and platforms Whether you’re just getting started with JavaScript or you’re an experienced developer, this guide will help you write tomorrow’s most robust, efficient, and secure JavaScript code. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Table of Contents:
Preface xv About the Author xxi Chapter 1: Values and Variables 1 1.1 Running JavaScript 1 1.2 Types and the typeofOperator 5 1.3 Comments 5 1.4 Variable Declarations 6 1.5 Identifiers 7 1.6 Numbers 8 1.7 Arithmetic Operators 9 1.8 Boolean Values 12 1.9 null and undefined 12 1.10 String Literals 13 1.11 Template Literals 15 1.12 Objects 16 1.13 Object Literal Syntax 17 1.14 Arrays 18 1.15 JSON 20 1.16 Destructuring 21 1.17 Advanced Destructuring 23 Exercises 24 Chapter 2: Control Structures 27 2.1 Expressions and Statements 27 2.2 Semicolon Insertion 29 2.3 Branches 31 2.4 Boolishness 34 2.5 Comparison and Equality Testing 34 2.6 Mixed Comparisons 36 2.7 Boolean Operators 37 2.8 The switchStatement 39 2.9 while anddo Loops 40 2.10 for Loops 41 2.11 Breaking and Continuing 44 2.12 Catching Exceptions 46 Exercises 47 Chapter 3: Functions and Functional Programming 51 3.1 Declaring Functions 51 3.2 Higher-Order Functions 53 3.3 Function Literals 54 3.4 Arrow Functions 54 3.5 Functional Array Processing 56 3.6 Closures 57 3.7 Hard Objects 59 3.8 Strict Mode 61 3.9 Testing Argument Types 62 3.10 Supplying More or Fewer Arguments 63 3.11 Default Arguments 64 3.12 Rest Parameters and the Spread Operator 64 3.13 Simulating Named Arguments with Destructuring 66 3.14 Hoisting 67 3.15 Throwing Exceptions 69 3.16 Catching Exceptions 70 3.17 The finallyClause 72 Exercises 73 Chapter 4: Object-Oriented Programming 77 4.1 Methods 77 4.2 Prototypes 78 4.3 Constructors 81 4.4 The Class Syntax 83 4.5 Getters and Setters 85 4.6 Instance Fields and Private Methods 85 4.7 Static Methods and Fields 86 4.8 Subclasses 87 4.9 Overriding Methods 89 4.10 Subclass Construction 90 4.11 Class Expressions 91 4.12 The thisReference 92 Exercises 95 Chapter 5: Numbers and Dates 99 5.1 Number Literals 99 5.2 Number Formatting 100 5.3 Number Parsing 101 5.4 Number Functions and Constants 102 5.5 Mathematical Functions and Constants 103 5.6 Big Integers 105 5.7 Constructing Dates 105 5.8 Date Functions and Methods 109 5.9 Date Formatting 110 Exercises 110 Chapter 6: Strings and Regular Expressions 115 6.1 Converting between Strings and Code Point Sequences 115 6.2 Substrings 116 6.3 Other String Methods 118 6.4 Tagged Template Literals 121 6.5 Raw Template Literals 122 6.6 Regular Expressions 123 6.7 Regular Expression Literals 127 6.8 Flags 127 6.9 Regular Expressions and Unicode 129 6.10 The Methods of the RegExpClass 130 6.11 Groups 131 6.12 String Methods with Regular Expressions 133 6.13 More about Regex Replace 135 6.14 Exotic Features 136 Exercises 137 Chapter 7: Arrays and Collections 141 7.1 Constructing Arrays 141 7.2 The lengthProperty and Index Properties 143 7.3 Deleting and Adding Elements 144 7.4 Other Array Mutators 145 7.5 Producing Elements 148 7.6 Finding Elements 149 7.7 Visiting All Elements 150 7.8 Sparse Arrays 152 7.9 Reduction 153 7.10 Maps 156 7.11 Sets 158 7.12 Weak Maps and Sets 159 7.13 Typed Arrays 160 7.14 Array Buffers 163 Exercises 164 Chapter 8: Internationalization 167 8.1 The Locale Concept 167 8.2 Specifying a Locale 168 8.3 Formatting Numbers 171 8.4 Localizing Dates and Times 172 8.5 Collation 176 8.6 Other Locale-Sensitive String Methods 177 8.7 Plural Rules and Lists 178 8.8 Miscellaneous Locale Features 180 Exercises 181 Chapter 9: Asynchronous Programming 185 9.1 Concurrent Tasks in JavaScript 185 9.2 Making Promises 188 9.3 Immediately Settled Promises 191 9.4 Obtaining Promise Results 191 9.5 Promise Chaining 192 9.6 Rejection Handling 194 9.7 Executing Multiple Promises 196 9.8 Racing Multiple Promises 197 9.9 Async Functions 197 9.10 Async Return Values 199 9.11 Concurrent Await 201 9.12 Exceptions in Async Functions 202 Exercises 203 Chapter 10: Modules 209 10.1 The Module Concept 209 10.2 ECMAScript Modules 210 10.3 Default Imports 211 10.4 Named Imports 212 10.5 Dynamic Imports 213 10.6 Exports 213 10.7 Packaging Modules 217 Exercises 218 Chapter 11: Metaprogramming 221 11.1 Symbols 221 11.2 Customization with Symbol Properties 223 11.3 Property Attributes 225 11.4 Enumerating Properties 228 11.5 Testing a Single Property 229 11.6 Protecting Objects 230 11.7 Creating or Updating Objects 231 11.8 Accessing and Updating the Prototype 231 11.9 Cloning Objects 232 11.10 Function Properties 235 11.11 Binding Arguments and Invoking Methods 236 11.12 Proxies 237 11.13 The ReflectClass 240 11.14 Proxy Invariants 242 Exercises 244 Chapter 12: Iterators and Generators 249 12.1 Iterable Values 249 12.2 Implementing an Iterable 250 12.3 Closeable Iterators 252 12.4 Generators 254 12.5 Nested Yield 255 12.6 Generators as Consumers 257 12.7 Generators and Asynchronous Processing 259 12.8 Async Generators and Iterators 261 Exercises 263 Chapter 13: An Introduction to Typescript 269 13.1 Type Annotations 270 13.2 Running TypeScript 271 13.3 Type Terminology 273 13.4 Primitive Types 274 13.5 Composite Types 275 13.6 Type Inference 277 13.7 Subtypes 280 13.8 Classes 284 13.9 Structural Typing 287 13.10 Interfaces 288 13.11 Indexed Properties 290 13.12 Complex Function Parameters 291 13.13 Generic Programming 297 Exercises 305 Index 309


Best Sellers


Product Details
  • ISBN-13: 9780136502142
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Height: 230 mm
  • No of Pages: 352
  • Spine Width: 17 mm
  • Width: 176 mm
  • ISBN-10: 0136502148
  • Publisher Date: 25 Aug 2020
  • Binding: Paperback
  • Language: English
  • Returnable: Y
  • Weight: 520 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

5       |  7 Reviews 
out of (%) reviewers recommend this product
Top Reviews
Rating Snapshot
Select a row below to filter reviews.
5
4
3
2
1
Average Customer Ratings
5       |  7 Reviews 
00 of 0 Reviews
Sort by :
Active Filters

00 of 0 Reviews
SEARCH RESULTS
1–2 of 2 Reviews
    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!

    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!


Sample text
Photo of
    Media Viewer

    Sample text
    Reviews
    Reader Type:
    BoxerLover2
    00 of 0 review

    Your review was submitted!
    Modern JavaScript for the Impatient
    Pearson Education (US) -
    Modern JavaScript for the Impatient
    Writing guidlines
    We want to publish your review, so please:
    • keep your review on the product. Review's that defame author's character will be rejected.
    • Keep your review focused on the product.
    • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
    • Refrain from mentioning competitors or the specific price you paid for the product.
    • Do not include any personally identifiable information, such as full names.

    Modern JavaScript for the Impatient

    Required fields are marked with *

    Review Title*
    Review
      Add Photo Add up to 6 photos
      Would you recommend this product to a friend?
      Tag this Book
      Read more
      Does your review contain spoilers?
      What type of reader best describes you?
      I agree to the terms & conditions
      You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

      CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

      These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


      By submitting any content to Bookswagon, you guarantee that:
      • You are the sole author and owner of the intellectual property rights in the content;
      • All "moral rights" that you may have in such content have been voluntarily waived by you;
      • All content that you post is accurate;
      • You are at least 13 years old;
      • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
      You further agree that you may not submit any content:
      • That is known by you to be false, inaccurate or misleading;
      • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
      • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
      • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
      • For which you were compensated or granted any consideration by any unapproved third party;
      • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
      • That contains any computer viruses, worms or other potentially damaging computer programs or files.
      You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


      For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


      All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

      Accept

      New Arrivals


      Inspired by your browsing history


      Your review has been submitted!

      You've already reviewed this product!
      ASK VIDYA