A Build First Approach
Nicolas Bevacqua
JavaScript#
MVC#
REST_API#
web_development#
طراحی اپلیکیشنهای جاوااسکریپت: رویکردی مبتنی بر ساخت (JavaScript Application Design: A Build First Approach) توسعهدهندگان جاوااسکریپت را با تکنیکهایی آشنا میکند که هم کیفیت نرمافزار آنها را ارتقا میدهد و هم جریان کاری توسعه وب را بهبود میبخشد. در ابتدای کتاب، خواهید آموخت چگونه فرایندهای ساخت (build processes) را متناسب با توسعه مبتنی بر جاوااسکریپت پیادهسازی کنید. سپس، با بهترین شیوههای توسعه روزمره آشنا میشوید: مانند اجرای خودکار تسکها هنگام تغییر کد، استقرار (deployment) اپلیکیشن تنها با یک دستور، و نظارت بر وضعیت اپلیکیشن در محیط تولید (production).
درباره کتاب
سرنوشت بسیاری از اپلیکیشنها پیش از آنکه حتی یک خط کد نوشته شود، مشخص شده است. چطور چنین چیزی ممکن است؟ پاسخ ساده است: طراحی ضعیف منجر به نتایج ضعیف میشود. در مقابل، طراحی خوب و فرایندهای کارآمد، پایه و اساس اپلیکیشنهایی هستند که قابل نگهداری، مقیاسپذیر و قابل بهبود هستند. برای توسعهدهندگان جاوااسکریپت، این موضوع به معنای شناخت ابزارها، کتابخانههای مدرن و الگوهای معماری است که این بهبودها را ممکن میسازند.
کتاب JavaScript Application Design: A Build First Approach تکنیکهایی را معرفی میکند که به بهبود کیفیت نرمافزار و جریان توسعه کمک میکنند. ابتدا خواهید آموخت چگونه فرایندهایی را طراحی کنید که کیفیت کار شما را بهینه میسازند: اجرای خودکار تسکها هنگام تغییر کد، اجرای تستها در هر کامیت، و استقرار خودکار. سپس تمرکز بر طراحی ماژولار اجزاء و ترکیب آنها برای ساخت اپلیکیشنهایی پایدار و مقاوم خواهد بود.
این کتاب فرض را بر آن میگذارد که خواننده با مفاهیم پایهی جاوااسکریپت آشناست.
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.
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
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
About the Author
Nicolas Bevacqua is an enthusiastic JavaScript hacker based in Buenos Aires, Argentina. When he's not hacking away at consulting projects, or contributing to the open source community, Nico devotes his time to local communities such as NodeSchool, as well as Beer.js, and writing content for ponyfoo.com