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.)

Numerical Software with Result Verification
Numerical Software with Result Verification
This book constitutes the thoroughly refereed post-proceedings of the Dagstuhl Seminar 03041 on Numerical Software with Result Verification held at Dagstuhl Castle, Germany, in January 2003.

The 18 revised full papers presented were selected during two rounds of reviewing and improvements. The papers are organized in topical sections on...

Reliable Knowledge Discovery
Reliable Knowledge Discovery
With the rapid development of the data mining and knowledge discovery, a key issue which could significantly affect the real world applications of data mining is the reliability issues of knowledge discovery. It is natural that people will ask if the discovered knowledge is reliable. Why do we trust the discovered knowledge? How...
Powerpoint 2003 Just The Steps For Dummies
Powerpoint 2003 Just The Steps For Dummies
Insert an Action Button

  1. Open a presentation in PowerPoint.
  2. Go to the slide on which you want to insert an action button.
  3. Choose Slide Show?Action Buttons.
  4. Choose your desired button from the submenu, as shown in Figure 13-15.
  5. ...

del.icio.us Mashups
del.icio.us Mashups
del.icio.us has fast become part of the heartbeat of the Web, giving millions of Web users, both casual and hardcore, an online social network in which to collect, organize, and share their favorite web resources. Using a "hidden" underlayer of tools offered by del.icio.us, you now have the potential to tap into this social network and...
Adobe Dreamweaver CS5.5 Studio Techniques: Designing and Developing for Mobile with jQuery, HTML5, and CSS3
Adobe Dreamweaver CS5.5 Studio Techniques: Designing and Developing for Mobile with jQuery, HTML5, and CSS3

Don’t be fooled. Although the .5 might give the impression that Dreamweaver CS5.5 is a point release, it’s anything but. Dreamweaver engineers have packed a stunning amount of new features into this version. To mention just a few, there’s code hinting for the popular jQuery JavaScript library, the ability to see what pages...

Acrylicworks 2: Radical Breakthroughs (AcrylicWorks: The Best of Acrylic Painting)
Acrylicworks 2: Radical Breakthroughs (AcrylicWorks: The Best of Acrylic Painting)

"Acrylics allow me to be fearless." --Rhonda Franks, p88

A showcase of the versatility of the medium and what's being done with it today, AcrylicWorks 2 features stunning paintings from 100+ of today's top artists. Filled with radical techniques, happy accidents and endless possibilities, this...

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