
۴۴٬۰۰۰تومان
نوع فایل دانلود: PDF
پس از خرید، یک فایل PDF دریافت میکنید.
این فایل با Adobe Reader، مرورگر و اپهای PDF روی کامپیوتر و موبایل باز میشود.
با TypeScript و فریمورکهای پیشروی جاوااسکریپت، برنامههای وب آمادهٔ سازمانی و قدرتمند بسازید.
درباره این کتاب
از پایهها شروع کنید و دانش خود را با بحثهای عمیق درباره ویژگیهای زبان، کتابخانههای شخص ثالث، الگوهای طراحی و موارد بیشتر گسترش دهید. مثالهای عملی نشان میدهند چطور TypeScript را با فریمورکهای محبوبی مثل Backbone، Angular 2، React، Aurelia، Node و دیگران به کار ببرید. تمرکز روی توسعه تستمحور است تا برنامههایی با کیفیت بالا بسازید که ماژولار، مقیاسپذیر و انعطافپذیر باشند.
این کتاب برای چه کسانی است
چه توسعهدهنده جاوااسکریپت باشید که میخواهید TypeScript یاد بگیرید، چه توسعهدهنده باتجربه TypeScript، این کتاب مهارتهایتان را یک پله بالاتر میبرد. از ساختارهای پایه تا پیشرفته زبان، توسعه تستمحور، تکنیکهای شیءگرا و الگوهای طراحی استاندارد صنعت، یاد میگیرید چطور بیشترین بهره را از زبان TypeScript ببرید.
آنچه یاد خواهید گرفت
با ویژگیهای اصلی و پیشرفته زبان TypeScript آشنا شوید. کتابخانههای جاوااسکریپت موجود و فریمورکهای شخص ثالث را با نوشتن و استفاده از فایلهای اعلان (declaration) یکپارچه کنید. فریمورکهای محبوب جاوااسکریپت مثل jQuery، Backbone، Angular، Aurelia، React، Node و Express را هدف بگیرید. با Jasmine، Protractor و Selenium مجموعههای تست گسترده برای برنامهتان بسازید. کد برنامه را با ماژولها، بارگذارهای AMD، Require و SystemJS سازماندهی کنید. اصول پیشرفته طراحی شیءگرا، از جمله تزریق وابستگی، را بررسی کنید. پیادهسازیهای مختلف MVC در Aurelia، Angular، React و Backbone را بفهمید و با هم مقایسه کنید. یک برنامه وب تکصفحهای کامل بسازید که از انیمیشنهای CSS بهره میبرد تا تجربه مرور مشتریان را بهتر کند.
با جزئیات بیشتر
زبان TypeScript، کامپایلر آن و مجموعه ابزارهای متنباز توسعه، جاوااسکریپت را به سطح سازمانی میرساند. به شما اجازه میدهد همین امروز از ویژگیهای زبان جاوااسکریپت در ES5، ES6 و ES7 استفاده کنید؛ از جمله کلاسها، اینترفیسها، جنریکها، ماژولها و بیشتر. نحو ساده تایپگذاری آن کمک میکند برنامههای بزرگ و پایدار را با تکنیکهای شیءگرا و اصول طراحی استاندارد صنعت بسازید.
این کتاب پر از مثالهای عملی و واقعی است و راهنمایی است برای آوردن مزایای برنامهنویسی شیءگرای با تایپ قوی و اصول طراحی به فضای توسعه جاوااسکریپت. از ویژگیهای اصلی زبان شروع میکنید و بهسوی موضوعهای پیشرفتهتر مثل جنریکها و تکنیکهای برنامهنویسی ناهمگام پیش میروید تا بیشترین بهره را از توسعه جاوااسکریپت با TypeScript ببرید. با تمرکز قوی روی توسعه تستمحور و پوشش بسیاری از فریمورکهای محبوب و پرتقاضای جاوااسکریپت، میتوانید دانش TypeScript خود را سریع به سطح حرفهای برسانید. در پایان این کتاب میتوانید با اطمینان برنامههای TypeScript بسازید؛ چه هدفتان Angular باشد، چه Aurelia، React، Backbone، Node یا هر فریمورک جاوااسکریپت دیگر.
سبک و رویکرد
این راهنمای عملی با نمونهکدهای کوچک و آسانفهم، دانش TypeScript شما را قدمبهقدم بالا میبرد. از مفاهیم سطح مبتدی شروع میکند و بهسوی تکنیکهای متوسط و سپس پیشرفته میرود. مثالهای عملی از روشهای دنیای واقعی ارائه میدهد تا برنامههای جاوااسکریپت پایدار، قابلتست، انعطافپذیر و آمادهٔ سازمانی بسازید.
Build enterprise-ready, industrial-strength web applications using TypeScript and leading JavaScript frameworksAbout This BookStart with the basics, then enhance your knowledge with in-depth discussions on language features, third-party libraries, design patterns and more Practical examples that show how to use TypeScript with popular frameworks, including Backbone, Angular 2, React, Aurelia, Node and others Focus on test-driven development to build high quality applications that are modular, scalable and adaptable Who This Book Is ForWhether you are a JavaScript developer aiming to learn TypeScript, or an experienced TypeScript developer, this book will take your skills to the next level. From basic to advanced language constructs, test-driven development, object-oriented techniques and industry standard design patterns, you will learn how to get the most out of the TypeScript language.What You Will LearnGain an insight into core and advanced TypeScript language features Integrate your existing JavaScript libraries and third-party frameworks by writing and using declaration files Target popular JavaScript frameworks such as jQuery, Backbone, Angular, Aurelia, React, Node, and Express Create extensive test suites for your application with Jasmine, Protactor, and Selenium Organize your application code using modules, AMD loaders, Require and SystemJs Explore advanced object-oriented design principles, including Dependency Injection Understand and compare the various MVC implementations in Aurelia, Angular, React and Backbone Build a complete single-page web application that incorporates CSS animations to enhance your customers' browsing experience In DetailThe TypeScript language, compiler, and opensource development toolset brings JavaScript development up to the enterprise level. It allows us to use ES5, ES6, and ES7 JavaScript language features today, including classes, interfaces, generics, modules, and more. Its simple typing syntax enables building large, robust applications using object-oriented techniques and industry standard design principles.Packed with practical, real-world examples, this book is a guide to bringing the benefits of strongly typed, object-oriented programming and design principles into the JavaScript development space. Starting with core language features, and working through more advanced topics such as generics and asynchronous programming techniques, you will learn how to gain maximum benefit from your JavaScript development with TypeScript. With a strong focus on test-driven development, and coverage of many popular and in-demand JavaScript frameworks, you can fast-track your TypeScript knowledge to a professional level. By the end of this book, you will be able to confidently build TypeScript applications, whether you are targeting Angular, Aurelia, React, Backbone, Node, or any other JavaScript framework.Style and approachWith generous doses of small, easy to follow code samples, this hands-on guide builds up your TypeScript knowledge incrementally. Starting with entry-level concepts, and moving towards intermediate and then advanced techniques, this book provides practical examples of real-world techniques to build robust, testable, adaptable and enterprise-ready JavaScript applications.