Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
JavaScript Application Design: A Build First Approach

Buy

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
PART 2 MANAGING COMPLEXITY
  1. Introduction to Build First
  2. Composing build tasks and flows
  3. Mastering environments and the development workflow
  4. Release, deployment, and monitoring
  5. Embracing modularity and dependency management
  6. Understanding asynchronous flow control methods in JavaScript
  7. Leveraging the Model-View-Controller
  8. Testing JavaScript components
  9. REST API design and layered service architectures
(HTML tags aren't allowed.)

WordPress Mobile Applications with PhoneGap
WordPress Mobile Applications with PhoneGap

With the explosive popularity of mobile apps and its much anticipated continued growth for the foreseeable future, developers will want to get their hands dirty and build some cool mobile apps. But we know that building mobile apps is not easy: we need to handle cross-platform issues, mobile devices of different screen sizes, not to mention...

Introduction to Real Analysis: An Educational Approach
Introduction to Real Analysis: An Educational Approach

An accessible introduction to real analysis and its connection to elementary calculus

Bridging the gap between the development and history of real analysis, Introduction to Real Analysis: An Educational Approach presents a comprehensive introduction to real analysis while also offering a survey of the field. With its...

Multi-Disciplinary Advancement in Open Source Software and Processes
Multi-Disciplinary Advancement in Open Source Software and Processes
In the last years, free and open source software, i.e. software under a license that grants several rights like free redistribution to the user, has become more and more important, with this importance now stretching beyond the mere use of well-known projects in both private and commercial settings (Fitzgerald, 2006; von Krogh and...

The Application of Programmable DSPs in Mobile Communications
The Application of Programmable DSPs in Mobile Communications
This book is about two technologies that have had, and will increasingly have, a significant impact on the way we all live, learn and play: personal wireless communications and signal processing. When it comes to both markets, history has shown that reality has often surprised the most optimistic forecasters.

We draw on the experience of
...
The Electrical Engineering Handbook, First Edition
The Electrical Engineering Handbook, First Edition
The purpose of The Electrical Engineering Handbook is to provide a comprehensive reference work covering the broad spectrum of electrical engineering in a single volume. It is written and developed for the practicing electrical engineers in industry, government, and academia. The goal is to provide the most up-to-date information in classical...
Applications in Ecological Engineering
Applications in Ecological Engineering

Ecological engineering involves the design, construction and management of ecosystems that have value to both humans and the environment. It is a rapidly developing discipline that provides a promising technology to solve environmental problems.  Ecological Engineering covers the basic theory of ecological engineering as well as the...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy