JavaScript Application 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 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
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.
The title seems a bit misleading, I thought it would handle application design on an architectural level but after digging through the chapters it turns out it's an introduction to lots of different JS frameworks used to design an application (hence the title...) Grunt takes up a big chunk of the book but now Gulp seems more popular and relevant. It does touch on principles you'll need to get yourself comfortable with as a front-end (and fullstack) JS developer - important aspects like build first. Other than that, I couldn't find anything too useful.
It contains two distinct parts. Part one was regarding a methodology of how build first approach works. It is actually an idea that the author discusses. My problem with this is that it talks too much about the implementation details. I think it should give the vision and leave it to readers to implement it. On the other hand, part two is more practical. It describes what you need to know when designing a large scale javascript application. Overally, It is worth reading!
This book was really great. It covered almost all the new technologies and concepts used currently not only in the frontend sector, but also within backend (nodejs). The bad part with this book is that currently it maybe out dated a bit because currently there're many more libraries and technologies used for frontend. But the book still has great value for anyone to read.
Other than having a somewhat misleading title and being rather dated, it is OK for an entry-level book. Someone fairly new to the Javascript eco system will find some profit in reading this, but overall I'd suggest looking elsewhere.