"" but programs built on top of these rules tend to become complex enough to introduce their own rules and complexity. 'It should be very obvious from that small snippet from the introduction that the author thinks this book is suitable for beginners.' Just because basic stuff is also covered, does not meant that non-basic stuff isn't included that beginners will find difficult or confusing. To be fair I said the site, not the book, and also "eloquent" inherently does not indicate basic by any means. (truly understanding what the problem is in the first place is not as easy as it sounds I think EJS addresses how hard this can be, but shows you by example how to reach that understanding) In my experience, most coding isn’t “I’m building the awesome web app”, but usually “I’m trying to find my bearings in a tangled mess of multiple people’s code” and often being able to read someone else’s code and understand how they are solving the problem is a more valuable skill than raw JS chops. I can dig that some people don’t like the writers style, but I will say that doing the wereSquirrel problem or working on the “walkTheDOM” script to the point of full comprehension will absolutely make you a better and more thorough programmer, because he walks through these problems as they will (often) show up to you, the engineer, in the world. I think EJS does a good job of walking you though the thinking part, even though the “what you build” stuff isn’t really that great or impressive. sometimes there’s “real math” (which is often done by someone smarter than you and you just have to leverage/understand the math) and then you have to think about “the edge cases”, etc. there’s “the stated problem”, then there’s “the constraints” or limitations of the environment, there’s the “input data” and you have to figure out what the “output data” should be. The way that engineers have to solve problems is often complicated. It is, however, a good book on introducing an “engineering mindset”. It’s not (strictly speaking) a book on how to use the JavaScript syntax, nor is it really a book on how to build web applications. Personal blog posts that are relevant to the subreddit's stated subject matter don't need prior approval (and are encouraged!). If you want to post something self-promotional, please message the mods first. Titles that begin with "hey guys" will be removed. If you're in doubt, message the mods first. The following are not allowed: Requests for subscribers, asking for "test users" for your new JS course, offering paid mentorships, and/or premium courses. If you’re asking for help, include enough information for others to recreate your problem. With a nod to practicality, questions and posts about HTML, CSS, and web developer tools are also encouraged. Everyone should feel comfortable asking any and all JavaScript questions they have here. This subreddit is a place for people to learn JavaScript together.
0 Comments
Leave a Reply. |