
۴۴٬۰۰۰تومان
نوع فایل دانلود: PDF
پس از خرید، یک فایل PDF دریافت میکنید.
این فایل با Adobe Reader، مرورگر و اپهای PDF روی کامپیوتر و موبایل باز میشود.
**با بهرهگیری از الگوهای طراحی دامنهمحور، توسعه برنامهتان را سریعتر کنید**
درباره این کتاب
* پیچیدگی نیازهای کسبوکارتان را بشناسید تا برنامههای پربازدهتری بسازید
* تکنیکهای مدرن توسعه را با روشهای سنتی ترکیب کنید و برنامههای تازهای بسازید که با نیازهایتان جور دربیاید
* با طراحی برنامه که با مثال توضیح داده شده، مهارتهای عملی بهدست آورید
این کتاب برای چه کسانی است
اگر توسعهدهنده باتجربه جاوااسکریپت هستید و میخواهید طراحی برنامههایتان را بهتر کنید، یا باید برنامهای در حوزهای ناآشنا پیاده کنید، این کتاب برای شماست. آشنایی قبلی با جاوااسکریپت لازم است و تجربه کار با Node.js هم مفید خواهد بود.
آنچه خواهید آموخت
* با شناسایی نیازها، ارتباط با کسبوکار را پربازدهتر کنید
* پروژه را تحلیل کنید تا ویژگیهای درست را در زمان درست بسازید
* با پیادهسازی طراحی مبتنی بر تست، بخشهای حیاتی پروژهتان را بیازمایید
* نمونههای اولیه برنامه بسازید و از UML برای بالا بردن بهرهوری توسعهدهنده استفاده کنید
* راههای مؤثر ارتباط با افراد غیرفنی را پیدا کنید تا بیشتر از نیازهایشان سر دربیاورید
* بیاموزید چطور از صفر برنامههای قابلمدیریت با جاوااسکریپت بسازید
* یاد بگیرید سریع برنامههای پیشرفته جاوااسکریپت بسازید
بهتفصیل
جاوااسکریپت پشت بعضی از پیشرفتهترین برنامههاست. وقت آن است که شیوههای مدرن توسعه نرمافزار را از جاوااسکریپت برای مدلکردن نیازهای پیچیده کسبوکار بهکار بگیرید.
کتاب طراحی دامنهمحور با جاوااسکریپت به شما کمک میکند مهارتهای جاوااسکریپتتان را برای ساخت برنامههای پیشرفته به کار بگیرید. کار را با یادگیری مفاهیم دامنهمحور و کار با نمودارهای UML شروع میکنید. بعد میبینید چطور پروژهها را راهاندازی کنید و از ابزارهای TDD بهره بگیرید. اشیا و پروتوتایپهای مختلف کمک میکنند مدلی برای فرایند کسبوکارتان بسازید و ببینید چطور DDD زبان مشترکی میان توسعهدهندگان و متخصصان دامنه میسازد. نقشه زمینه به شما کمک میکند تعاملات را در یک سیستم مدیریت کنید. در پایان کتاب، یاد میگیرید از الگوهای طراحی دیگر مثل DSLها برای گسترش DDD بر پایه طراحی شیگرا استفاده کنید و درمییابید چطور سناریوهای درست را برای پیادهسازی DDD انتخاب کنید.
**Speed up your application development by leveraging the patterns of domain-driven design**About This Book* Understand the complexity of your business requirements to develop more productive applications* Combine modern development techniques with traditional methods and create new applications to suit your needs* Acquire practical skills through application designing explained with examplesWho This Book Is ForIf you are an experienced JavaScript developer who wants to improve the design of his or her applications, or find yourself in a situation to implement an application in an unfamiliar domain, this book is for you. Prior knowledge of JavaScript is required and prior experience with Node.js will also be helpful.What You Will Learn* Make communication with businesses more productive by identifying your requirements* Analyze a project to build the right features at the right time* Test the vital parts of your project by implementing test-driven design* Create application prototypes and utilize UML to enhance developer productivity* Explore effective means of communicating with non-developers to find out more about their requirements* Discover how to create manageable applications in JavaScript from scratch* Learn to quickly build advanced JavaScript applicationsIn DetailJavaScript backs some of the most advanced applications. It is time to adapt modern software development practices from JavaScript to model complex business needs.JavaScript Domain-Driven Design allows you to leverage your JavaScript skills to create advanced applications. You'll start with learning domain-driven concepts and working with UML diagrams. You'll follow this up with how to set up your projects and utilize the TDD tools. Different objects and prototypes will help you create model for your business process and see how DDD develops common language for developers and domain experts. Context map will help you manage interactions in a system. By the end of the book, you will learn to use other design patterns such as DSLs to extend DDD with object-oriented design base, and then get an insight into how to select the right scenarios to implement DDD.