Beginning Functional JavaScript: Uncover the Concepts of Functional Programming with EcmaScript 8
Beginning Functional JavaScript: Uncover the Concepts of Functional Programming with EcmaScript 8
YOU SAVE £9.46
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
- More about Beginning Functional JavaScript: Uncover the Concepts of Functional Programming with EcmaScript 8
Beginning Functional JavaScript is a book that teaches functional programming concepts and the functional nature of the JavaScript language. It covers topics such as functional programming paradigms, functions, higher-order functions, closures, arrays, APIs, currying, partial application, compose function, functors, and monads. The book also demonstrates how to use a functional toolkit to build a small library and provides tips on testing functional code.
\n Format: Paperback / softback
\n Length: 307 pages
\n Publication date: 06 December 2018
\n Publisher: APress
\n
Understanding functional programming concepts and the functional nature of the JavaScript language is essential for developing efficient and scalable web applications. In this comprehensive guide, you will delve into the world of functional programming, starting with an introduction to its core principles. You will learn the key differences between imperative and functional programming, which will help you optimize your code and write more maintainable and scalable code.
Diving straight into JavaScript functions, you will learn to write them with ES8, a powerful JavaScript version that introduces new features and syntax. You will explore the power of higher-order functions, closures, and function composition, which will enable you to create complex and reusable code.
Arrays will be introduced, and you will learn how to manipulate and work with them efficiently. You will also explore a set of APIs that you can use with arrays, such as the map, filter, and reduce functions. Currying and partial application will be discussed, which will help you transform one function into multiple functions, enabling you to write more concise and expressive code.
The compose function will be discussed in detail, followed by functors and monads. Functors are a powerful tool for creating reusable and composable functions, while monads provide a way to manage state and handle errors in functional programming. You will learn how to use a functional toolkit, such as Ramda, to build a small library that allows you to develop web applications.
The concluding chapters of "Beginning Functional JavaScript" will show you how to use a functional toolkit to build a small library that allows you to develop web applications. You will also learn tips on testing your functional code, which is essential for ensuring the quality and reliability of your code.
Who This Book Is For:
Novice JavaScript developers who want to learn functional programming and optimize their code.
Professionals who want to enhance their skills and stay up-to-date with the latest JavaScript technologies.
Developers who are interested in building scalable and maintainable web applications using functional programming principles.
Whether you are a beginner or an experienced developer, "Beginning Functional JavaScript" will provide you with the knowledge and tools you need to become a proficient functional programmer in JavaScript.
\n Weight: 518g\n
Dimension: 158 x 235 x 19 (mm)\n
ISBN-13: 9781484240861\n
Edition number: 2nd ed.\n
This item can be found in:
UK and International shipping information
UK and International shipping information
UK Delivery and returns information:
- Delivery within 2 - 3 days when ordering in the UK.
- Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
- Returns policy: Return within 30 days of receipt for full refund.
International deliveries:
Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.
- Delivery times: within 5 - 10 days for international orders.
- Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
- Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.