No matter how much experience you have with JavaScript, odds are you don t fully understand the language. As part of the "You Don t Know JS" series, this compact guide focuses on new features available in ECMAScript 6 (ES6), the latest version of the standard upon which JavaScript is built.Like other books in this series, "You Don t Know ES6 & Beyond" dives into trickier parts of the language that many JavaScript programmers either avoid or know nothing about. Armed with this knowledge, you can achieve true JavaScript mastery.With this book, you Learn new ES6 syntax that eases the pain points of common programming idiomsOrganize code with iterators, generators, modules, and classesExpress async flow control with Promises combined with generatorsUse collections to work more efficiently with data in structured waysLeverage new API helpers, including Array, Object, Math, Number, and StringExtend your program s capabilities through meta programmingPreview features likely coming to JS beyond ES6"
Kyle Simpson is an Open Web Evangelist from Austin, TX, who's passionate about all things JavaScript. He's an author, workshop trainer, tech speaker, and OSS contributor/leader.
It seems I really don't know the JS. The book is not just reference book for ES6, it also explains the why the feature exists and the common pitfalls when using them. I will need to read some parts again to understand better.
By the way, The author knows vanilla JS very well :) I can see some examples from old days. Ugly but it was the only way at that time...
I consider this book to be the most important one in the You don't know JS series, especially for those who have some experience and have been working with Javascript for years. It goes through all of the tricks and gotchas of ES6 and as usual Kyle's way of explanation is very clear and straightforward.
الكتاب الأخير من سلسلة أنت لا تعرف جافاسكربت. يتحدث عن التحديثات والتحسينات التي أدخلت إلى اللغة مع إصدارة عام 2015 وعلى الرغم من أنني أستخدم العديد من ميزات هذه الإصدارة لكن الكتاب كالعادة حوى على العديد من التفاصيل التقنية المهمة المتعلقة بها بالإضافة إلى استعراضه لميزات ومفاهيم جديدة لم أسمع بها من قبل أو سمعتُ بها لكن لم أستخدمها بعد.
مشكلة الكتاب، وهي مآخذ عامة على السلسلة: - الأمثلة البرمجية الأكاديمية، أتمنى لو كانت الأمثلة واقعية أو عملية أكثر - الكتاب ليس له جمهور مُحدد، تقرأ بعض الفصول وتجد الكاتب يُبسط لك كل المفاهيم ويأخذ بيد القارئ كما لو كان مبتدئ ليجعله يفهم كافة التفاصيل ثم فجأة في فصول أخرى تجده يتحدث مثلا عن البروكسي وباقي مفاهيم ميتا البرمجة وكأنها مراجعة لما تعلمناه سابقًا، وعندما تسأله عن فائدة البروكسي مثلا يقول بالحرف طبعا فائدتها واضحة :)
أكون هكذا قد أنهيت قراءة السلسلة وهي واقعة في قرابة 1100 صفحة، قرأتها على ثلاث سنوات بشكل متفرق، وهي سلسلة مهمة لكل مبرمج جافاسكربت سأكتب عن ذلك تدوينة قريبًا
The book provides many many new things for me about JS, especially ES6. They involve new syntaxes and terms like spread/rest, destructuring, arrow function, template string, class, extends, super, export/import modules, async/await, promise.
But there is one thing I don't like in this book: there are many academic examples. It's so boring. Besides, there are something not useful for me like Symbol, WeakSets, WeakMaps, Setting[[Prototype]], Proxies, Tail Call Optimization, Object.observe(), SIMD
This one is good to brush up some rarely-used features of current JS syntax. Some of them I've never used, but at least now I know where to look for a reference in case I'll come across some specific stuff. Finally made it through the series, though my two favourites ones are about Scopes and Object Prototypes.
Þessi bók er alger snilld. Einhverra hluta vegna dagaði hún uppi á lestrarborðinu hjá mér, en ég hafði samt af að klára hana. Efnið er vissulega mis-þurrt, en holl lesning hverjum sem hefur áhuga á að koma sér inn í þær breytingar sem fylgja ES6 útgáfunni.
This book is very clear and has many examples to show the concepts and ideas. From start to the end it first explains the tricky staff and later after many discussions it shows you the right way or the recommended way to write your code and things to watch out for.
Content was very detailed with great examples. I only lose a star as it grew tedious every nth paragraph either said refer to the other book in the series OR this topic will be covered in a later chapter. A footnote or reference initially would suffice.
The only reason I give this four stars instead of five has nothing to do with the book and everything to do with me. It was over my head at times (I am too much of a Javascript newbie). I am not qualified to judge the stuff that I did not understand. So I can't say it's all 5-star and I won't say it's less than 4 star.
The author has one verbal tic which (used in moderation) is not a bad thing but when used to excess gets tiresome (so I learned while reading this book): the use of the word "Consider:" when introducing a code example.
Nevertheless I learned quite a lot from the book, and I think it's a valuable overview of the subject matter.
Note that this is not a book for learning how to code in ECMAScript2015; it is, rather, a treatment of changes to Javascript which were introduced with ECMAScript2015. From this book you can learn about language features you did not know exist, along with some brief examples of how they work.