Head First JavaScript Programming: A Brain-Friendly Guide 1st Edition
Thumbnail 1

Head First JavaScript Programming: A Brain-Friendly Guide 1st Edition

产品编号: 3646002
安全交易

描述

Full description not available

Small manufacture image 1Small manufacture image 2

评论

L**N

Programming/Coding learning Made Easy!

I am a big fan of the Head First books. I thoroughly enjoyed learning Java and JavaScript by reading two of their books. I am retired now, but was a senior software engineer for 30 years programming in 360/370 assembler, RPG, cobol, visual basic, ibm series one edl, c, c++, java and proprietary 16bit and 32bit languages. I wish these books were around back in the 70s, 80s, and 90s when they could have jump started my learning in various languages. These books are quick study guides that cover the basics and include lots of fluff that you can skip over if too verbose. The use of examples with handwritten annotation is perfect to get the important learning concepts across. For now, I am using my new JavaScript language knowledge to create interactive web pages that get served from an ESP32C6 microcontroller to report information and allow remote control of devices attached to it.

P**N

Very good for experienced programmers too (in other languages).

This book keeps you engaged, and keep you moving - even if you don't have a good reading practice of Technical books.I have read about closures in Java 8 and groovy articles, but I completely understood it only from this book. The coining of the word 'free variables' - variables which are neither local nor global, but declared in the enclosing functions is very good. The definition and explanation that - functions returned from other functions which has also free variables attached to it (in its environment), and those free variables are live variables and not a copy is a very good explanation.For experienced programmers in other languages (say 5 to 9, which I am ) , you will find this book interesting only if you write answers to the problems and have a pencil with you all the time. Else, it will be a book containing very basic programming constructs which you might know it already. but, if you write the answers, you may find that you made some mistakes and you will wonder whyFor experienced javascript programmers, I am not sure whether you will find it more exiciting, but certain chapters on - Objects, Prototypes, event handling will help you to keep your basics strong. Few instances are1. In a chapter - "they build a War Ship Game", the whole code will be divided into Controller, Model and View. This is well explained and would let you think that, even a small peice of code should not hang on the JS file, but go inside a object as a method or a property.The control should start and end like this : EventHandlers triggered by windows.onload --> Controller -> Model ->View2. The transition from each topic was very good.They described about variables and functions (global and local), and then they explained why it has to be inside a Object Literal. and later described why they have to be inside a Contructor (Object object rather than Object Literal), and then they explain why all the commonly used functions and variables should be inside a Prototype, and finally, they explained Prototypical inheritance.3. All the hanging functions (alert, prompt etc.,,) and objects (console) are properties of window object. Also, all the user defined global variables and functions would be attached to the window object4. Also, by default "this" would be pointing to window object. Whenever you call a function on a Object Literal or object, the "this" will point to that object instance(that is why you refer the variable with this inside a member method). also, whenever you can a constructor with new, an object will be created, and "this" will point to that object inside the constructor.5. Also, when a instance is returned by the constuctor, a Constructor.prototype object (an empty object) will be also be attached the object instance.this will help you to understand prototypical inheritance a lot better in the later chapter.6. Math is an Javascript supplied object. Date, RegExp are constructors. That is why you would always write Math.random(), and new Date(), new RegExp(/^\d{3}-?\d{4}/).This book is NOT for javasript programmers who are very good in their basics. I cant comment on this a lot, because I just now started to work on my first javascript project, but aspiring to be a good one by end of this year.For aspiring programmers (who were never programmers), I think, this is a very good book to start your career.

B**S

user friendly

great book to learn from .. Easy to read from.

E**N

Fun to read, hard to write in

As far as textbooks, I really like the content and the way it’s expressed. It’s an “easy” read. I also like how it’s interactive and invites you to write in the book with all their exercises. BUT- writing Inside of a 700 page book isn’t easy. Keeping the thing open just to READ it is a constant effort, which means writing in it is hard and CLUNKY. They’re already going outside of the box with this conversational style textbook, why not go a little further and make it a spiral bound book so I’m not writing on a rounded surface that’s constantly trying to close itself off from me. Or, provide an accompanying, smaller book that just contains the exercises/writing parts only so it’s easier to write in.Edit: Even with the fact the book is hard to write-in, I still gave it 5 stars, but after further reading ive found that the book does NOT provide the answers to the “Brain Power” exercises that consistently appear in the bottom corner of pages in the book. There’s many different exercises in the book for the reader to complete, all of which give the answers at the end of the chapter so you can find out if you’re learning it correctly or not. I haven’t been able to find the answers to the “Brain Power” questions though and it’s really, really annoying. Annoying enough I felt the need to get back on here and take it down to 4 stars.

L**E

Fantastic Book for Learning JavaScript!

Head First JavaScript is an excellent resource for anyone looking to strengthen their JavaScript fundamentals. The book is easy to follow, engaging, and well-structured, making even complex concepts feel approachable. The interactive style and real-world examples helped me feel more secure in my understanding of JavaScript fundamentals, reinforcing key concepts in a way that sticks.

常见问题

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

TrustPilot

TrustScore 4.5 | 7,300多个评论

Reema J.

寻找稀缺商品的完美平台。送货及时。

1 个月前

Meera L.

交易顺利,产品完好无损地到达。

3 周前

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

关税和税费包括

Macau店铺
1
免费退货

30天对于 PRO 会员用户

15天无会员资格

安全交易

向AI询问此产品

TrustPilot

TrustScore 4.5 | 7,300多个评论

Meera L.

交易顺利,产品完好无损地到达。

3 周前

尤素夫·A.

总体来说,体验非常棒。会推荐给朋友和家人。

1 个月前

Head First Javascript Programming A Brain Friendly Guide 1st Edition | Desertcart Macau