Eloquent JavaScript, 2nd Ed.: A Modern Introduction to Programming
Thumbnail 1

Eloquent JavaScript, 2nd Ed.: A Modern Introduction to Programming

产品编号: 12408309
安全交易
经常一起购买

描述

Eloquent JavaScript, 2nd Ed.: A Modern Introduction to Programming

Large manufacture image 1Large manufacture image 2Large manufacture image 3
Small manufacture image 1

评论

E**R

Superb; almost flawless

I had programmed in C for twenty years but needed to learn JavaScript and this book was excellent. It is like working with a mentor who is showing you the ins and outs—the good, the bad, and ugly—of working with JavaScript. And, after describing the theory, this mentor is dolling out digestible exercises and projects to reinforce what you have learned. The book is well-written, just the right amount of descriptive text and code illustrations, and Haverbeke does not belabor points and concepts that are obvious to experienced programmers. The examples in the text are pithy but instructive; the exercises at the end of the chapters are short but not trivial, and really force you to demonstrate you masterly of the conceptHere’s the only problem with book: it is completely bereft of figures, and this detracts from the presentation in the project chapters, where some diagrams showing the relationship between the data structures and the methods would be helpful. As I wrote earlier, Haverbeke is like an excellent mentor showing a junior programmer in the ins and outs of JavaScript with a library of excellent examples but with not white board. In some sections, there is just too much prose description without a theory of operation description with a figure or two.All that said, this is an outstanding book for learning how to program in JavaScript. It is not for someone learning how to program—they will be completely frustrated using this book. It is too difficult. But if you already know how to program and are trying to learn and master JavaScript, this book is outstanding.

T**H

Highly recommended for self learner

Highly recommended for anyone who would like to self learn JavaScript. Chapter 9 was my favorite topic.

T**G

Excellent book!

I love this book. Why? Because it uses common sense and a broader view of programming unlike many other books which go on and on about the commands, value etc. of a language without really explaining the WHY of programming. Those books create robots who mindlessly code but are incapable of thinking for themselves (similar to a lot of coding schools).That said, this is book is more philosophical than actual learning of JS. It is NOT for beginners. Here is what I would suggest you do if you are new to JS.-Learn basic JS programming online, MSDN is an excellent source to learn step by step and there are many simple online step by step classes.-If you are new to programming, the best advice i ever got was --Learn only one language and master it well. That is it. Don;t run after every shiny thing.-Then come back to this book. You will appreciate it more.This book however, makes you think-which is rare nowadays. I like how he takes us through what programming is and how to think about code. I would recommend that you go through some simple online exercises in javascript before you open this book.

D**A

Concise, easy to understand, excellent learning material (so far).

I just received it a couple of days ago so naturally, I haven't finished it. However, it felt right to express my opinion.The book's first parts are perfect for beginners, if you are one, without computing background, you might feel overwhelmed however if you play with the mini programs the author gives to you on your computer, you'll understand the basic concepts of programming.As far as I can see, the book explains very well the concepts, and the author lets us know about the caveats of the language and technicalities of it in bits and pieces as he feels they should be taught. I really like how he approaches the teaching of this language.I can't wait to get to the most advanced concepts which is why I ordered the book, but I am taking my time to read it from the start since it provides very important and often overlooked implementation details that are not mentioned at online tutorials and such. I feel happy. I'll update as I go on reading.

X**E

Bottom line up front: it's a good resource, but not the greatest, make it an arrow in your quiver of JS books/ebooks/etc

This book is written mostly for beginners or beginners coming from other programming languages. Bottom line up front: it's a good resource, but not the greatest, make it an arrow in your quiver of JS books/ebooks/online classes/code examples. The first several chapters are great for explaining the basics for newcomers and are a review for experienced programmers. The technical knowledge and fine level of detail in the first several chapters creates the expectation that the same level of detail will carry over to the next chapters on intermediate/advanced JavaScript. However when going into intermediate/advanced JS concepts, that's when things get a little hazy and confusing.One of the things that is confusing is certain keywords and concepts are not explicitly defined or explained, but are described and used in examples to demonstrate their purpose. A good example is the keyword 'this'. 'This' in JS is different from other programming languages and the value changes depending on the calling context (execution context) of 'this' in relation to its parent object. Confused? You are not the only one (and I don't have enough space to properly define 'this' here). The author does suggest a work around (var self=this), but 'this' serves as a foundation for other concepts (call, apply, & bind) and OOP, so knowing the keyword 'this' is essential.Also, there are a few other things that are not adequately covered like prototypal inheritance (which JS uses), pseudo-classical inheritance ('syntactical sugar' in JS), and classical inheritance (not used in JS, but used in Java,C, etc) and some code examples stretches best practices. Some of the examples are challenging to follow, explanations might be sparse, there is an example that prints a table to the browser console instead of the webpage/DOM elements (maybe better thru the terminal?), and some examples have methods and functions in the constructor function, but maybe they should be in an instance method, in the prototype, or in a separate function (I'm kind of torn on this, there are good examples to see, but maybe not good examples to see FIRST when you are learning the language).However, there are technical details sprinkled throughout the chapters that indicate a deep understanding of JS, and you would not readily get from reading the technical definition on Mozilla Developer Network (aka MDN Web Docs) or some of the discussion boards, and are a good for future reference.

常见问题

是的,所有产品均直接来自美国,英国,阿联酋和印度的授权零售商。我们保持严格的质量控制过程,并在运输前验证每种产品。所有项目都有适用的制造商保证,并由我们的标准退货政策涵盖。
送货时间因目的地国家 /地区不等,通常从3-9个工作日不等。每个订单都可以通过我们的系统完全跟踪。我们处理所有关闭范围,并使用可靠的快递合作伙伴进行最后一英里的交付。您将通过电子邮件和我们的应用程序定期收到有关您的订单状态的更新。
自2014年以来,落伍车是一个国际电子商务平台。我们每天在全球范围内安全地处理数千个订单。每个产品都会在交付前经过我们的质量验证过程,我们提供端到端订单跟踪,24/7客户支持以及全面的回报政策,以确保安全的购物体验。
我们的价格包括产品成本,国际运输,进口关税,关税和当地交货费用。我们处理所有海关和导入程序,确保交货时没有隐藏的费用。 Pro会员将获得额外的福利,包括免费送货。

TrustPilot

TrustScore 4.5 | 7,300多个评论

阿里·H.

发货快,包装精良。Leatherman 工具手感非常高档和坚固。

1天前

Ayesha M.

产品与描述完全相符。对我的购买非常满意。

5天前

全球购物,通过 Desertcart 享受优惠
物有所值
各种产品的价格具有竞争力
全球购物
为 100 多个国家的数百万购物者提供服务
增强保护
深受全球购物者喜爱的值得信赖的支付方式
客户保证
深受全球购物者喜爱的值得信赖的支付方式。
沙漠车应用程序
随时随地随时随地购物。
MOP$210

关税和税费包括

Macau店铺
1
免费退货

30天对于 PRO 会员用户

15天无会员资格

安全交易

向AI询问此产品

TrustPilot

TrustScore 4.5 | 7,300多个评论

苏雷什· K.

质量和快速送货让我印象深刻。会再次来这里购物。

4天前

阿里·H.

发货快,包装精良。Leatherman 工具手感非常高档和坚固。

1天前

Eloquent Javascript 2nd Ed A Modern Introduction To Programming | Desertcart Macau