Book Description
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
Chapter 1 Introduction To Build First
Chapter 2 Composing Build Tasks And Flows
Chapter 3 Mastering Environments And The Development Workflow
Chapter 4 Release, Deployment, And Monitoring
Part 2 Managing Complexity
Chapter 5 Embracing Modularity And Dependency Management
Chapter 6 Understanding Asynchronous Flow Control Methods In Javascript
Chapter 7 Leveraging The Model-View-Controller
Chapter 8 Testing Javascript Components
Chapter 9 Rest Api Design And Layered Service Architectures
Appendix A Modules In Node.Js
Appendix B Introduction To Grunt
Appendix C Picking Your Build Tool
Appendix D Javascript Code Quality Guide
中文:
书名:JavaScript Application Design: A Build First Approach
摘要
JavaScript应用程序设计:构建优先的方法 向JavaScript开发人员介绍将提高他们的软件质量以及他们的Web开发工作流程的技术。您将从学习如何建立适合于JavaScript驱动的开发的构建流程开始。然后,您将演练高效日常开发的最佳实践,如在代码更改时运行任务、使用单个命令部署应用程序,以及在应用程序投入生产后监控其状态。
购买纸质书包括从Manning Publications购买PDF、Kindle和ePub格式的免费电子书。
关于这本书
大多数应用程序的命运往往在编写一行代码之前就已经注定了。那件事怎么可能?简单地说,糟糕的设计必然带来糟糕的结果。良好的设计和有效的流程是构建、扩展和改进可维护应用程序的基础。对于JavaScript开发人员来说,这意味着发现支持这些改进的工具、现代库和体系结构模式。
JavaScript应用程序设计:构建优先方法引入了改进软件质量和开发工作流的技术。你将从学习如何建立旨在优化工作质量的流程开始。您将在代码更改时执行任务,在每次提交时运行测试,并以自动方式进行部署。然后,您将专注于设计模块化组件并将它们组合在一起以构建健壮的应用程序。
这本书假定读者了解JavaScript的基础知识。
What’s Inside
- Automated development, testing, and deployment processes
- JavaScript基础知识和模块化最佳实践
- 模块化、可维护且经过良好测试的应用程序
- 掌握异步流、拥抱MVC并设计REST API
关于作者
尼古拉斯·贝瓦克 是一名自由职业开发人员,专注于模块化的JavaScript、构建流程和敏锐的设计。他在ponyfoo.com上维护着一个博客。
目录表
第1部分构建流程
Chapter 1 Introduction To Build First
Chapter 2 Composing Build Tasks And Flows
第3章掌握环境和开发工作流
第4章发布、部署和监控
第2部分管理复杂性
第5章拥抱模块化和依赖关系管理
Chapter 6 Understanding Asynchronous Flow Control Methods In Javascript
第7章利用模型-视图-控制器
Chapter 8 Testing Javascript Components
第9章REST Api设计和分层服务体系结构
附录A Node.js中的模块
附录B Grunt简介
附录C选择您的构建工具
Appendix D Javascript Code Quality Guide
评论前必须登录!
注册