
عنوان کتاب به انگلیسی: |
Mastering JavaScript Functional Programming: Write clean, robust, and maintainable web and server code using functional JavaScript, 2nd Edition |
| سال انتشار: 2020 | 457 صفحه | حجم فایل: 7 مگابایت | زبان: انگلیسی |
| نویسنده | Federico Kereki |
| ناشر | Packt Publishing |
| ISBN10: | 183921306X |
| ISBN13: | 9781839213069 |
توضیحات کتاب
This second edition is updated and improved to cover features such as transducers, lenses, prisms and various other concepts to help you write efficient programs. By focusing on functional programming, you’ll not only start to write but also to test pure functions, and reduce side effects. The book also specifically allows you to discover techniques for simplifying code and applying recursion for loopless coding. Gradually, you’ll understand how to achieve immutability, implement design patterns, and work with data types for your application, before going on to learn functional reactive programming to handle complex events in your app. Finally, the book will take you through the design patterns that are relevant to functional programming.
By the end of this book, you’ll have developed your JavaScript skills and have gained knowledge of the essential functional programming techniques to program effectively.
What you will learn
Simplify JavaScript coding using function composition, pipelining, chaining, and transducing
Use declarative coding as opposed to imperative coding to write clean JavaScript code
Create more reliable code with closures and immutable data
Apply practical solutions to complex programming problems using recursion
Improve your functional code using data types, type checking, and immutability
Understand advanced functional programming concepts such as lenses and prisms for data access
Who this book is for
This book is for JavaScript developers who want to enhance their programming skills and build efficient web applications. Frontend and backend developers who use various JavaScript frameworks and libraries like React, Angular, or Node.js will also find the book helpful. Working knowledge of ES2019 is required to grasp the concepts covered in the book easily.
Table of Contents
Becoming Functional – Several Questions
Thinking Functionally – A First Example
Starting Out with Functions – A Core Concept
Behaving Properly – Pure Functions
Programming Declaratively – A Better Style
Producing Functions – Higher-Order Functions
Transforming Functions – Currying and Partial Application
Connecting Functions – Pipelining and Composition
Designing Functions – Recursion
Ensuring Purity – Immutability
Implementing Design Patterns – The Functional Way
Building Better Containers – Functional Data Types
توضیحات کتاب به فارسی (ترجمه ماشینی)
برنامه نویسی کاربردی یک الگوی برای توسعه نرم افزار با عملکرد بهتر است.این به شما کمک می کند تا کد مختصر و قابل آزمایش را بنویسید.برای کمک به شما در رسیدن به مهارت های برنامه نویسی خود به سطح بعدی ، این کتاب جامع به شما در استفاده از قابلیت های برنامه نویسی عملکردی با JavaScript و نوشتن برنامه های وب و سرور بسیار قابل حفظ و آزمایش شده با استفاده از JavaScript کاربردی کمک می کند.
این نسخه دوم برای پوشش دادن ویژگی هایی مانند مبدل ها ، لنزها ، منشور و سایر مفاهیم دیگر به روز شده و بهبود یافته است تا به شما در نوشتن برنامه های کارآمد کمک کند.با تمرکز بر روی برنامه نویسی عملکردی ، شما نه تنها شروع به نوشتن بلکه آزمایش عملکردهای خالص و کاهش عوارض جانبی خواهید کرد.این کتاب همچنین به طور خاص به شما امکان می دهد تکنیک هایی را برای ساده سازی کد و استفاده از بازگشت برای برنامه نویسی بدون حلقه کشف کنید.به تدریج ، قبل از ادامه کار برای یادگیری برنامه نویسی واکنشی عملکردی برای رسیدگی به رویدادهای پیچیده در برنامه خود ، چگونه می توانید به تغییر ناپذیری ، پیاده سازی الگوهای طراحی و کار با انواع داده ها برای برنامه خود بپردازید.سرانجام ، این کتاب شما را از طریق الگوهای طراحی مرتبط با برنامه نویسی کاربردی سوق می دهد.
با پایان این کتاب ، شما مهارت های JavaScript خود را توسعه داده اید و از تکنیک های اساسی برنامه نویسی عملکردی برای برنامه ریزی به طور مؤثر آگاهی کسب کرده اید.
آنچه یاد خواهید گرفت
کدگذاری جاوا اسکریپت را با استفاده از ترکیب عملکرد ، لوله کشی ، زنجیره ای و انتقال ساده ساده کنید
برای نوشتن کد JavaScript تمیز ، از برنامه نویسی اعلانی استفاده کنید
با بسته شدن و داده های تغییر ناپذیر کد قابل اطمینان تری ایجاد کنید
راه حل های عملی را برای مشکلات پیچیده برنامه نویسی با استفاده از بازگشت استفاده کنید
کد عملکردی خود را با استفاده از انواع داده ، نوع بررسی و تغییر ناپذیری بهبود بخشید
مفاهیم برنامه نویسی عملکردی پیشرفته مانند لنزها و منشور را برای دسترسی به داده ها درک کنید
این کتاب برای چه کسی است
این کتاب برای توسعه دهندگان JavaScript است که می خواهند مهارت های برنامه نویسی خود را ارتقا دهند و برنامه های وب کارآمد ایجاد کنند.توسعه دهندگان Frontend و Backend که از چارچوب ها و کتابخانه های مختلف JavaScript مانند React ، Angular یا Node.js استفاده می کنند.دانش کار ES2019 برای درک مفاهیم تحت پوشش در کتاب به راحتی لازم است.
فهرست مطالب
عملکردی – چندین سوال
تفکر از نظر عملکردی – مثال اول
شروع با توابع – یک مفهوم اصلی
رفتار درست – عملکردهای خالص
برنامه نویسی به طور اعلام – سبک بهتری
تولید توابع – توابع مرتبه بالاتر
توابع تبدیل – کاری و کاربرد جزئی
توابع اتصال – لوله کشی و ترکیب
طراحی توابع – بازگشت
اطمینان از خلوص – تغییر ناپذیری
اجرای الگوهای طراحی – روش کاربردی
ساخت ظروف بهتر – انواع داده های عملکردی
| توجه کنید که این محصول به صورت فایل دانلودی است و نه کتاب کاغذی. |
| به هنگام خرید به زبان درج شده برای کتاب حتما توجه کنید. به صورت معمول در اکثر موارد زبان کتاب فارسی نیست. |
| در صورت هرگونه مشکل در دریافت کتاب به شماره 09395106248 پیامک دهید. |
| درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد. |
|
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.
شماره تماس: 09395106248 |




نقد و بررسیها
هنوز بررسیای ثبت نشده است.