HN Books @HNBooksMonth

The best books of Hacker News.

Hacker News Comments on
JavaScript Application Design: A Build First Approach

Nicolas Bevacqua · 68 HN points · 1 HN comments
HN Books has aggregated all Hacker News stories and comments that mention "JavaScript Application Design: A Build First Approach" by Nicolas Bevacqua.
View on Amazon [↗]
HN Books may receive an affiliate commission when you make purchases on sites after clicking through links on this page.
Amazon Summary
Summary JavaScript Application Design: A Build First Approach introduces JavaScript developers to techniques that will improve the quality of their software as well as their web development workflow. You'll begin by learning how to establish build processes that are appropriate for JavaScript-driven development. Then, you'll walk through best practices for productive day-to-day development, like running tasks when your code changes, deploying applications with a single command, and monitoring the state of your application once it's in production. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Book The fate of most applications is often sealed before a single line of code has been written. How is that possible? Simply, bad design assures bad results. Good design and effective processes are the foundation on which maintainable applications are built, scaled, and improved. For JavaScript developers, this means discovering the tooling, modern libraries, and architectural patterns that enable those improvements. JavaScript Application Design: A Build First Approach introduces techniques to improve software quality and development workflow. You'll begin by learning how to establish processes designed to optimize the quality of your work. You'll execute tasks whenever your code changes, run tests on every commit, and deploy in an automated fashion. Then you'll focus on designing modular components and composing them together to build robust applications. This book assumes readers understand the basics of JavaScript. What's Inside Automated development, testing, and deployment processes JavaScript fundamentals and modularity best practices Modular, maintainable, and well-tested applications Master asynchronous flows, embrace MVC, and design a REST API About the Author Nicolas Bevacqua is a freelance developer with a focus on modular JavaScript, build processes, and sharp design. He maintains a blog at ponyfoo.com. Table of Contents PART 1 BUILD PROCESSES Introduction to Build First Composing build tasks and flows Mastering environments and the development workflow Release, deployment, and monitoring PART 2 MANAGING COMPLEXITY Embracing modularity and dependency management Understanding asynchronous flow control methods in JavaScript Leveraging the Model-View-Controller Testing JavaScript components REST API design and layered service architectures
HN Books Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this book.
SEEKING WORK - Remote only (GMT -3)

Currently focused on Node.js and all things JavaScript. Front-end specialist. I enjoy developing code in small modules. Self-taught.

I gave talks at a number JavaScript and front-end related conferences [1], and I've also written a book, titled JavaScript Application Design [2]. I'm an active open-source evangelist [3], with a keen interest on releasing modular front-end components that do one thing well and are composable.

I'm also a blogger [4], and you can look at my resume on StackOverflow Careers [5].

Get in touch at [email protected] if you're interested. I'm @nzgb on Twitter [6].

[1]: talk at frontendconf.ch, https://www.youtube.com/watch?v=uZ_1_fddWns [2]: JavaScript Application Design book, http://www.amazon.com/gp/product/1617291951/ref=olp_product_... [3]: profile on GitHub, https://github.com/bevacqua [4]: my blog is called Pony Foo, http://ponyfoo.com [5]: resume on Careers, http://careers.stackoverflow.com/bevacqua [6]: twitter profile, https://twitter.com/nzgb

Feb 16, 2015 · 66 points, 32 comments · submitted by bevacqua
fekberg
Congratulations on publishing your first book! Did you have to write the book in Word, or could you use something like LaTeX?
bevacqua
Thanks! I wrote drafts in Markdown and then we worked on OpenOffice for formatting as it was more convenient for editors and proofers
fekberg
Interesting! I wrote mine in LaTeX and merging what I got from proofers got a bit difficult at times.
tzm
Seriously, congrats on writing and publishing your book. I'm in the process of proofing a similar book for a colleague that (funny enough) was signed by Manning, but he decided to buy back the rights and self publish.
bevacqua
Thank you! I was undecided at first, but at least in my case it really paid of to have a team of editors, proofers, and reviewers helping me along the way. I definitely recommend it for first-timers.
ourmandave
It was released today, but there's already a used copy for sale. o_O
Zombieball
"Unread copy in perfect condition." and it is $39.56 instead of $29.99.

My guess is this is just a drop shipper. This seller doesn't actually have a copy of the book and will instead automatically order it for you if you choose to buy from them.

tpg
I don't understand why such a drop shipper would get any orders when pricing considerably above new. Do you have any insight as to why somebody would bother? Seems like a wasted effort.
Sophistifunk
There's no effort, it's a bot.
Kiro
http://news.discovery.com/tech/amazon-lists-books-for-23-mil...
andrewfong
Automated script gone wrong?
Zombieball
Sophistifunk's mention about it being a bot is most likely the case. Frequently drop shippers will source (site scrape) from one website and sell on another.

A good example would be purchasing (used) books from AbeBooks.com, and cross-posting to the Amazon.com marketplace for sale with a markup. Sometimes their prices may come out lower and actually result in a sale.

Chances are this bot scraped this book from another site (among many others) and re-posted it to Amazon with this markup.

Side anecdote: Ever seen posters around town claiming you can "make $X / month, working from home!" ? Sometimes these are drop shippers. They cannot always ship orders directly to the customers that purchased them due to whatever security restrictions may be in place from where they are actually purchasing their merchandise from. Instead they hire folks to receive packages, slap a new shipping label on them, and send them back out.

albertoleal
It's interesting that this kind of book is being released now, than, say two years ago.
keslag
A book released today with a 5 star rating about how much the reviewer needed this book? Horse shit. If it was your mom, I might buy it. My mom would give 5 stars and babble on about how cute I was as a baby. But Si Dunn rates almost everything 5 stars, and everything is life changing to this manning plant.
DanBC
> (My thanks to Manning for providing a review copy.)

In England that line needs to go at the front of the review, but even so the reviewer is open about the relationship.

bshimmin
He seems legit, unless this page is just a pack of lies, which is quite possible I suppose: https://sagecreek.wordpress.com/about/
keslag
No he doesn't. Si Dunn only gives out 4 & 5 star reviews with the vast majority being 5 star. Si Dunn also isn't a programmer, he's a non fiction author and professional book reviewer. He's a shill, his reviews are all the same formulaic BS. He doesn't understand enough about writing code to actually review the book and instead fills space by using author quotes or lists the definitions of what the technology is.
seasoup
From another review of his: "I have had a long-term, love-ignore relationship with Node.js. I have taken Node classes, read Node books, and tinkered with Node programming both on Windows and Linux machines. Sometimes I have loved working with Node.js. Other times, I have ignored it for months at a stretch while I rush around trying out other choices and development distractions: Clojure, Erlang, Grails, Hadoop, and Ember.js, for example — the list goes on and on."

Sounds like he programs too.

keslag
Look, I could be wrong. I just find it very hard to believe that the man who read and understood the content of over 30 programming and web development books, has only come up with this http://www.sagecreekproductions.com as his company's web page. His github shows he started the first couple pages of a node book, but didn't get past the init commit. https://github.com/sidunn. I don't buy it, and I'm going to stop responding because there is more than enough information out there for people to make their own conclusions. But it's disingenuous at best to have this man review development books.
cenazoic
In fairness to Si Dunn, he DOES disclaim on the linked about page: "NOTE: I am not paid by publishers to review and tout their books. And I do not guarantee to publish a review about a particular book. If I do not like a book, I will not review it here. Writing a book requires significant time, effort, and expense, and I will not trash someone else’s writing."
keslag
He sells the books after reviewing them. He gets paid.
towelguy
If only there was a way to review the reviewers...
pedalpete
Lots of books will have pre-release and the author asks the reviewer to comment on Amazon on release day.

Take down your anger level a bit. The world ain't so bad.. :)

keslag
So, because many publishers have fake accounts that lie, I should give this one a pass? Pete, I encourage you to write a book. The world is far worse than you seem to think.
seasoup
The publishers send out review copies to people. Sometimes they get 5 stars, sometimes they get three. The publishers don't tell the reviewers to give them five stars, they ask for an honest review. Do they send lots of books to reviewers that tend to give five stars, probably, they aren't gluttons for punishment. But that's a far cry from fake accounts.
keslag
If you read in there, Si Dunn won't write the review unless he gives it 4 or 5 stars. He then sells the books he reviews back on Amazon. He doesn't do ebook reviews because you can't sell the ebook. So he gets paid about 65-75% of list. Looking at his reviews and twitter feed, it's a few hundred a month, and for a writer who quotes more than he reviews, probably not more than a few hours work.

https://sagecreek.wordpress.com/about/

People can keep downvoting me, but it doesn't make that 5 star review any more legitimate.

seasoup
So what if he makes a few bucks on it? The publishers don't pay him, they give him the same thing they give all the reviewers they request reviews from, a free book. He doesn't guarantee a good review in exchange, he guarantee he will either give a good review, a mediocre review, or no review. 4 stars on Amazon means the book is mediocre. If he doesn't like it, he doesn't review it.

That doesn't make his 5 star review illegitimate at all. If he thought it was a 4 star book, he would give it four stars, if he thought it was a 3 star book, he wouldn't give a rating. He gave it 5 stars because he thinks it is worth 5 stars.

------------

His note in full from your link:

------------ NOTE: I am not paid by publishers to review and tout their books. And I do not guarantee to publish a review about a particular book. If I do not like a book, I will not review it here. Writing a book requires significant time, effort, and expense, and I will not trash someone else’s writing. My goal here is to provide what I hope is an honest assessment and provide useful information to readers seeking particular types of books. Sometimes I offer a few critical comments, but mostly, I try to provide useful information that can help a reader decide to purchase a book–or not.

I receive sample copies from publishers, and I am under no obligation to publish reviews of any of those books. Indeed, I review only the books that I want to review, and I try to assess how well I think the books meet the goals set forth by their writers.

Publishers may mail printed books for possible review (no promises!) to: Si Dunn, Sagecreek Productions LLC, 1101 W. 34th St., #131, Austin, TX 78705-1907. As a general rule, I do not review e-books.

If you buy a book or e-book through links published in one of my reviews, I will make a few dimes (and not much more!) through my Amazon Affiliate account. Periodically, after printed books have been on my shelves for a while, I have to make room for new ones. So I sell some of the reviewed books on the used-book market. A few get donated to libraries. And a few are passed along to friends and relatives.

Book reviewing definitely is not a way to get rich quick–nor slowly. But reviewing is something I have done, part-time, for more than 35 years, mainly because I love books and enjoy helping authors reach new readers.

None
None
azmenak
I'm very curious about what process is used to choose book covers. This one seems even more random than most other books related to programming.
notjustanymike
If you can make sense of the cover, you can make sense of javascript.
bevacqua
Manning use people in old costumers for their covers[1], and I hand-picked the fisherman who presumably catches fish with his bare hands as a metaphore that the book will give you the tools you need to stop catching fish with your bare hands.

[1]: http://manning.com/about/covers.html

pacomerh
That's a great concept, love your blog by the way
agumonkey
Wow, quite profound small piece of text. Made me genuinely happy.
Feb 16, 2015 · 2 points, 0 comments · submitted by bevacqua
HN Books is an independent project and is not operated by Y Combinator or Amazon.com.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.