کتاب تسلط بر برنامه نویسی تابعی جاوا اسکریپت

عنوان کتاب به انگلیسی: |
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 |
توضیحات کتاب
Functional programming is a paradigm for developing software with better performance. It helps you write concise and testable code. To help you take your programming skills to the next level, this comprehensive book will assist you in harnessing the capabilities of functional programming with JavaScript and writing highly maintainable and testable web and server apps using functional JavaScript.
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 برای درک مفاهیم تحت پوشش در کتاب به راحتی لازم است. فهرست مطالب عملکردی - چندین سوال تفکر از نظر عملکردی - مثال اول شروع با توابع - یک مفهوم اصلی رفتار درست - عملکردهای خالص برنامه نویسی به طور اعلام - سبک بهتری تولید توابع - توابع مرتبه بالاتر توابع تبدیل - کاری و کاربرد جزئی توابع اتصال - لوله کشی و ترکیب طراحی توابع - بازگشت اطمینان از خلوص - تغییر ناپذیری اجرای الگوهای طراحی - روش کاربردی ساخت ظروف بهتر - انواع داده های عملکردی📚 محتوای این محصول آموزشی (پکیج کامل)
علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیقتر و تسلط کامل بر مباحث مجموعهای از کتابهای آموزشی نیز ارائه میشود.
-
کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
مشاهده نمونه نسخه نکات ساده -
کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد و علمی
مشاهده نمونه نسخه نکات رسمی -
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال همراه با پاسخ کامل برای درک عمیق مفاهیم
مشاهده نمونه نسخه پرسش و پاسخ -
کتاب پرسش و پاسخ چهارگزینهای – نسخه یادگیری سریع
— پاسخها بلافاصله بعد از سؤال برای مرور سریع
مشاهده نمونه نسخه کوییز سریع -
کتاب پرسش و پاسخ چهارگزینهای – نسخه خودآزمایی
— پاسخها در انتهای بخشها برای سنجش واقعی یادگیری
مشاهده نمونه نسخه آزمونی
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتابها، تمرینها و خودآزمایی.
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود.
- توجه: لینکهای اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال میشوند.
- دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
- برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
- اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا هر پیام رسان داخلی یا پیامک:
09395106248
تلگرام: @ma_limbs
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.