Paperback: 181 pages
Publisher: Packt Publishing - ebooks Account (October 1, 2015)
Language: English
ISBN-10: 1785884441
ISBN-13: 978-1785884443
Product Dimensions: 7.5 x 0.5 x 9.2 inches
Shipping Weight: 12.6 ounces (View shipping rates and policies)
Average Customer Review: 3.9 out of 5 stars See all reviews (15 customer reviews)
Best Sellers Rank: #978,927 in Books (See Top 100 in Books) #210 in Books > Computers & Technology > Web Development & Design > Web Services #720 in Books > Computers & Technology > Programming > Web Programming > JavaScript #6471 in Books > Computers & Technology > Programming > Languages & Tools
I feel bad giving this a two-star review.There are countless ways to learn ES6 (now ES2015) online. I like books, though. So, I got this book because it was a book, and I wanted to learn more about ES2015 from a book.I really don't want to insult the author or its reviewers. They're all clearly competent developers, and the book treats a lot of interesting topics. However, it also reads like it skipped several rounds of copy-editing. The english is incredibly difficult to parse at times, and there are *a lot* of minor (but annoyingly frequent) syntax errors in the code samples (e.g., "Var" instead of "var", missing spaces after certain keywords, etc.).I'm 100 pages in, and I feel like I significantly overpaid for this book. That being said, I'm still learning things.
I like this book. As one reviewer mentioned, the English is a little rugged at times, but as an early entrant in the ES6 book market it has merit. The book is a concise survey of what is new in ES6, and the examples are succinct and to the point. The examples sometimes include a little twist that gives additional insight into JavaScript technique.My interests lean to server-side JavaScript, so I ran the book examples using Node.js v4 and Babel.js with good results. I learned a lot about ES6 and am satisfied with the book and the time I spent with it.I would give the book five stars for technical content, but have to take back a star for the unsteady English. If you can look past that minor flaw, and you want to get started learning what's new with ES6, I think you will enjoy this book.
This book was clearly not edited thoroughly--or at all for that matter--and was very poorly written (I don't intend to be mean, I'm trying to be as accurate as possible, especially considering I'm a fellow educator in the programming arena) . Proper grammar and clarity are an important part of educational materials and neither should be overlooked. The writing is so poor to the point that it's cognitively taxing to follow what the author is saying. The code examples are also so basic to the point that they aren't effective, not to mention there is no scaffolding in this book whatsoever.
I don't like giving things a bad review, but I'm extremely disappointed with the quality of this book and if I weren't lazy, I'd try and get a refund.I regularly and heavily read programming books and text-books and am rarely disappointed. Even if a book doesn't really fulfill my needs I usually appreciate it as long as it is professionally made and has decent content (basically, as long as it would have helped somebody).Getting down to it, the writing in this book is shoddy; there are errors in the English all over the place. There are missed plurals, completely missing words, and extremely awkwardly (at best) written sentences throughout the book (though most pages read alright; inconsistent reviewing?). Worse yet, the content is not even very useful.Much of this book reads more like a poor-man's Java-Doc than a text-book. I just got to chapter 7 and the last chapter was basically "Hey, ES6 has a better reflection API, here's the fifteen functions and brief descriptions of them in order with minimal examples. The only real use cases or justifications for why these things even exist or are useful are on a single page at the end in bullet-point form like they were added lazily when someone complained about it. So, you don't know who would use them for what or why. At least a few of the earlier chapters followed the exact same pattern as well, and it gets more frustrating with every passing chapter.Even the few key ES6 topics, e.g. promises, are not well managed. They clearly paid more attention to key topics and provided extra examples, but they favor silly examples with tons copy-paste for the sake of very minor modifications over any real content. The end result is you can read it without extracting much value.Anyway, sorry for the rant; but I felt gypped on this one.
This book focuses on exploring the new standard for scripting by reviewing all the new and powerful items of ECMAScript 6, and especially the javascript adaptation of this language. If you are a web developer who wants to start developing future proof code or don't want to get caught unprepared when it gets adopted widespread, this is your book. With topics covering from basic issues like syntax and APIS to advanced matters like software design architecture and all accompanied with several examples that provide all you need to achieve the transition to ECMAScript 6 is included in the book. The only complain I have is sometimes this book feels a little draft-like, maybe with a more exhaustive revision process the book will be a masterpiece, so I'm giving it 4 stars instead of 5.
I have been developing in Javascript/ECMAScript for a little over 18 years. Until recently I haven't had to worry about the latest and greatest commands and functions because you were expected to support IE8 and up. Now that IE10+ is only supported starting Jan 2016 I realized I needed to re-up my game and be ready for all the new functionality that is available to me.I've always been a fan of Packt Publishing so this eBook seemed like a no brainer for me. Simply laid out, not too dumbed-down and enough copy/paste examples that I now feel comfortable with the new functions. Will probably take another skim through once I'm closer to actually moving to ECMAScript 6 and beyond.
Learning: 25 Learning Techniques for Accelerated Learning - Learn Faster by 300%! (Learning, Memory Techniques, Accelerated Learning, Memory, E Learning, ... Learning Techniques, Exam Preparation) Learning ECMAScript 6 Learn: Cognitive Psychology - How to Learn, Any Skill or Subject in 21 Days! (Learn, Learning Disability, Learning Games, Learning Techniques, Learning ... Learning, Cognitive Science, Study) Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers What Every JavaScript Developer Should Know About ECMAScript 2015 (OdeToCode Programming Series) Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (Learning Php, Mysql, Javascript, Css & Html5) Python : The Ultimate Python Quickstart Guide - From Beginner To Expert (Hands On Projects, Machine Learning, Learn Coding Fast, Learning code, Database) Integrated E-Learning: Implications for Pedagogy, Technology and Organization (Open and Flexible Learning Series) Implementing Cisco IP Telephony and Video, Part 2 (CIPTV2) Foundation Learning Guide (CCNP Collaboration Exam 300-075 CIPTV2) (3rd Edition) (Foundation Learning Guides) Machine Learning: An Algorithmic Perspective, Second Edition (Chapman & Hall/Crc Machine Learning & Pattern Recognition) Reusing Open Resources: Learning in Open Networks for Work, Life and Education (Advancing Technology Enhanced Learning) Php: Learn PHP In A DAY! - The Ultimate Crash Course to Learning the Basics of PHP In No Time (Learn PHP FAST - The Ultimate Crash Course to Learning ... of the PHP Programming Language In No Time) Teaching Learning Strategies and Study Skills To Students with Learning Disabilities, Attention Deficit Disorders, or Special Needs, 3rd Edition (For Middle School & High School) A Step-By-Step Learning Guide for Older Retarded Children (Step-By-Step Learning Guide Series; 2) Infant CPR Anytime: Personal Learning Program [With CPR Learning Manikin, Practice Phone, Etc. and DVD] Motivation and Learning Strategies for College Success: A Focus on Self-Regulated Learning The K&W Guide to Colleges for Students with Learning Differences, 12th Edition: 350 Schools with Programs or Services for Students with ADHD or Learning Disabilities (College Admissions Guides) Interface Design for Learning: Design Strategies for Learning Experiences (Voices That Matter) Essentials for Blended Learning: A Standards-Based Guide (Essentials of Online Learning) Visible Learning for Literacy, Grades K-12: Implementing the Practices That Work Best to Accelerate Student Learning (Corwin Literacy)