ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Mastering JavaScript Functional Programming: Write clean, robust and maintainable web and server code using, 3rd Edition

دانلود کتاب تسلط بر برنامه نویسی کاربردی جاوا اسکریپت: نوشتن کدهای وب و سرور تمیز، قوی و قابل نگهداری با استفاده از نسخه سوم

Mastering JavaScript Functional Programming: Write clean, robust and maintainable web and server code using, 3rd Edition

مشخصات کتاب

Mastering JavaScript Functional Programming: Write clean, robust and maintainable web and server code using, 3rd Edition

ویرایش: [3 ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 9781804610138 
ناشر: Packt Publishing Pvt Ltd 
سال نشر: 2023 
تعداد صفحات: 614 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 6 Mb 

قیمت کتاب (تومان) : 31,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 7


در صورت تبدیل فایل کتاب Mastering JavaScript Functional Programming: Write clean, robust and maintainable web and server code using, 3rd Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب تسلط بر برنامه نویسی کاربردی جاوا اسکریپت: نوشتن کدهای وب و سرور تمیز، قوی و قابل نگهداری با استفاده از نسخه سوم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب تسلط بر برنامه نویسی کاربردی جاوا اسکریپت: نوشتن کدهای وب و سرور تمیز، قوی و قابل نگهداری با استفاده از نسخه سوم

استفاده از تکنیک‌های برنامه‌نویسی کاربردی برای نوشتن کدهای آزمایش‌پذیر برای توسعه frontend و backend با وضوح، همزمانی و عملکرد بهبودیافته خرید کتاب چاپی یا Kindle شامل یک کتاب الکترونیکی PDF رایگان است. برنامه نویسی تابعی در جاوا اسکریپت و تایپ اسکریپت برای حل مشکلات توسعه در دنیای واقعی استفاده از برنامه نویسی تابعی برای دریافت برنامه های قابل آزمایش بهتر با ماژولاریت و قابلیت استفاده مجدد بیشتر توضیحات کتاب: برنامه نویسی تابعی یک الگوی برنامه نویسی است که از توابع برای توسعه نرم افزار استفاده می کند. این کتاب مملو از مثال‌هایی است که به شما امکان می‌دهد از آخرین نسخه‌های جاوا اسکریپت و تایپ اسکریپت برای تولید کدهای مدرن و تمیز استفاده کنید، و همچنین به شما یاد می‌دهد که چگونه از تکنیک‌های برنامه‌نویسی کاربردی برای توسعه الگوریتم‌های کارآمدتر، نوشتن کد مختصرتر و ساده‌سازی تست واحد استفاده کنید. . این کتاب پوشش جامعی از موضوعات اصلی برنامه نویسی تابعی برای تولید برنامه های کوتاه تر، واضح تر و قابل آزمایش ارائه می دهد. شما با نوشتن و آزمایش عملکردهای خالص، کاهش عوارض جانبی و همچنین سایر ویژگی‌های کلیدی برای کاربردی کردن برنامه‌های خود در ماهیت شروع خواهید کرد. این کتاب به طور خاص تکنیک‌هایی را برای ساده‌سازی کدنویسی، اعمال بازگشت، انجام کدگذاری سطح بالا، یادگیری راه‌های دستیابی به تغییر ناپذیری، پیاده‌سازی الگوهای طراحی و کار با انواع داده‌ها بررسی می‌کند. در پایان این کتاب، شما مهارت‌های برنامه‌نویسی عملی مورد نیاز برای ارتقاء برنامه‌های کاربردی خود را با افزودن برنامه‌نویسی کاربردی به هر جایی که مناسب‌تر است، توسعه خواهید داد. آنچه خواهید آموخت: بدانید که چه زمانی باید از برنامه نویسی کاربردی در مقابل برنامه نویسی شی گرا کلاسیک استفاده کنید از کدنویسی اعلانی به جای کدگذاری ضروری برای کد واضح تر و قابل درک تر استفاده کنید. طراحی و پیاده‌سازی راه‌حل‌های قابل فهم‌تر برای مسائل پیچیده تعریف انواع داده‌های برنامه‌نویسی تابعی با یا بدون TypeScript، اضافه کردن بررسی نوع، و پیاده‌سازی تغییرناپذیری استفاده از کانتینرهای پیشرفته برای دستیابی به ساختارهای بهتر برای مقابله با خطاها و اجرای برنامه‌نویسی غیر همگام، این کتاب برای چه کسی است: توسعه دهنده جاوا اسکریپت یا TypeScript به دنبال افزایش مهارت های برنامه نویسی شما است، پس این کتاب برای شما مناسب است. این کتاب برای توسعه دهندگان فرانت اند که با فریم ورک هایی مانند React، Vue یا Angular کار می کنند و همچنین توسعه دهندگان بک اند با استفاده از Node.js یا Deno کاربرد دارد.


توضیحاتی درمورد کتاب به خارجی

Apply functional programming techniques to write testable terser code for frontend and backend development with improved clarity, concurrency, and performance Purchase of the print or Kindle book includes a free PDF eBook Key Features: Apply functional programming concepts and techniques to everyday JavaScript or TypeScript programming Master functional programming in JavaScript and TypeScript to solve real-world development problems Apply functional programming to get better testable programs with higher modularity and reusability Book Description: Functional programming is a programming paradigm that uses functions for developing software. This book is filled with examples that enable you to leverage the latest JavaScript and TypeScript versions to produce modern and clean code, as well as teach you to how apply functional programming techniques to develop more efficient algorithms, write more concise code, and simplify unit testing. This book provides comprehensive coverage of the major topics in functional programming to produce shorter, clearer, and testable programs. You\'ll begin by getting to grips with writing and testing pure functions, reducing side effects, as well as other key features to make your applications functional in nature. The book specifically explores techniques to simplify coding, apply recursion, perform high-level coding, learn ways to achieve immutability, implement design patterns, and work with data types. By the end of this book, you\'ll have developed the practical programming skills needed to confidently enhance your applications by adding functional programming to wherever it\'s most suitable. What You Will Learn: Understand when to use functional programming versus classic object-oriented programming Use declarative coding instead of imperative coding for clearer, more understandable code Know how to avoid side effects and create more reliable code with closures and immutable data Use recursion to help design and implement more understandable solutions to complex problems Define functional programing data types with or without TypeScript, add type checking, and implement immutability Apply advanced containers to get better structures to tackle errors and implement async programming Who this book is for: If you are a JavaScript or TypeScript developer looking to enhance your programming skills, then this book is for you. The book applies to both frontend developers working with frameworks such as React, Vue, or Angular as well as backend developers using Node.js or Deno.



فهرست مطالب

Cover
Title Page
Copyright and Credits
Contributors
About the reviewers
Table of Contents
Preface
Chapter 1: Becoming Functional – Several Questions
	What is functional programming?
		Theory versus practice
		A different way of thinking
		FP and other programming paradigms
		What FP is not
	Why use FP?
		What we need
		What we get
		Not all is gold
	Is JavaScript functional?
		JavaScript as a tool
		Going functional with JavaScript
		Key features of JavaScript
	How do we work with JavaScript?
		Using transpilers
		Working online
		A step further – TypeScript
		Testing
	Summary
	Questions
Chapter 2: Thinking Functionally – A First Example
	Our problem – doing something only once
		Solution 1 – hoping for the best!
		Solution 2 – using a global flag
		Solution 3 – removing the handler
		Solution 4 – changing the handler
		Solution 5 – disabling the button
		Solution 6 – redefining the handler
		Solution 7 – using a local flag
	A functional solution to our problem
		A higher-order solution
		Testing the solution manually
		Testing the solution automatically
		Producing an even better solution
	Summary
	Questions
Chapter 3: Starting Out with Functions – A Core Concept
	All about functions
		Of lambdas and functions
		Arrow functions – the modern way
		Functions as objects
	Using functions in FP ways
		Injection – sorting it out
		Callbacks and promises
		Continuation-passing style
		Polyfills
		Stubbing
		Immediate invocation (IIFE)
	Summary
	Questions
Chapter 4: Behaving Properly – Pure Functions
	Pure functions
		Referential transparency
		Side effects
		Advantages of pure functions
	Impure functions
		Avoiding impure functions
		Is your function pure?
	Testing – pure versus impure
		Testing pure functions
		Testing purified functions
		Testing impure functions
	Summary
	Questions
Chapter 5: Programming Declaratively – A Better Style
	Transformations
		Reducing an array to a value
		Applying an operation – map()
		Dealing with arrays of arrays
		More general looping
	Logical HOFs
		Filtering an array
		Searching an array
		Higher-level predicates – every() and some()
		Checking negatives – none()
	Working with async functions
		Some strange behaviors
		Async-ready looping
	Working with parallel functions
		Unresponsive pages
		A frontend worker
		A backend worker
		Workers, FP style
		Long-living pooled workers
	Summary
	Questions
Chapter 6: Producing Functions – Higher-Order Functions
	Wrapping functions – keeping behavior
		Logging
		Timing functions
		Memoizing functions
	Altering a function’s behavior
		Doing things once, revisited
		Logically negating a function
		Inverting the results
		Arity changing
		Throttling and debouncing
	Changing functions in other ways
		Turning operations into functions
		Turning functions into promises
		Getting a property from an object
		Demethodizing – turning methods into functions
		Methodizing – turning functions into methods
		Finding the optimum
	Summary
	Questions
Chapter 7: Transforming Functions – Currying and Partial Application
	A bit of theory
	Currying
		Dealing with many parameters
		Currying by hand
		Currying with bind()
	Partial application
		Partial application with arrow functions
		Partial application with closures
	Partial currying
		Partial currying with bind()
		Partial currying with closures
	Final thoughts
		Variable number of parameters
		Parameter order
		Being functional
	Summary
	Questions
Chapter 8: Connecting Functions – Pipelining, Composition, and More
	Pipelining
		Piping in Unix/Linux
		Revisiting an example
		Creating pipelines
		Debugging pipelines
		Pointfree style
	Chaining and fluent interfaces
		An example of fluent APIs
		Chaining method calls
	Composing
		Some examples of composition
		Composing with higher-order functions
	Transducing
		Composing reducers
		Generalizing for all reducers
	Testing connected functions
		Testing pipelined functions
		Testing composed functions
		Testing chained functions
		Testing transduced functions
	Summary
	Questions
Chapter 9: Designing Functions – Recursion
	Using recursion
		Thinking recursively
		Higher-order functions revisited
		Searching and backtracking
	Mutual recursion
		Odds and evens
		Doing arithmetic
	Recursion techniques
		Tail call optimization
		Continuation-passing style
		Trampolines and thunks
		Recursion elimination
	Summary
	Questions
Chapter 10: Ensuring Purity – Immutability
	Going the straightforward JavaScript way
		Mutator functions
		Constants
		Freezing
		Cloning and mutating
		Getters and setters
		Lenses
		Prisms
	Creating persistent data structures
		Working with lists
		Updating objects
		A final caveat
	Summary
	Questions
Chapter 11: Implementing Design Patterns – The Functional Way
	Understanding design patterns
		Design pattern categories
		Do we need design patterns?
	Object-oriented design patterns
		Facade and Adapter
		Decorator or Wrapper
		Strategy, Template, and Command
		Dependency Injection
		Observers and reactive programming
		Other patterns
	Functional design patterns
	Summary
	Questions
Chapter 12: Building Better Containers – Functional Data Types
	Specifying data types
		Signatures for functions
		Other data type options
	Building containers
		Extending current data types
		Containers and functors
		Monads
	Functions as data structures
		Binary trees in Haskell
		Functions as binary trees
	Summary
	Questions
Answers to Questions
	Chapter 1, Becoming Functional – Several Questions
	Chapter 2, Thinking Functionally – A First Example
	Chapter 3, Starting Out with Functions – A Core Concept
	Chapter 4, Behaving Properly – Pure Functions
	Chapter 5, Programming Declaratively – A Better Style
	Chapter 6, Producing Functions – Higher-Order Functions
	Chapter 7, Transforming Functions – Currying and Partial Application
	Chapter 8, Connecting Functions – Pipelining, Composition, and More
	Chapter 9, Designing Functions – Recursion
	Chapter 10, Ensuring Purity – Immutability
	Chapter 11, Implementing Design Patterns – The Functional Way
	Chapter 12, Building Better Containers – Functional Data Types
Bibliography
Index
Other Books You May Enjoy




نظرات کاربران