{"title":"Federico Kereki","description":null,"products":[{"product_id":"mastering-javascript-functional-programming-book-federico-kereki-9781839213069","title":"Mastering JavaScript Functional Programming","description":"Explore the functional programming paradigm and the different techniques for developing better algorithms, writing more concise code, and performing seamless testing  Key Features  Explore this second edition updated to cover features like async functions and transducers, as well as functional reactive programming Enhance your functional programming (FP) skills to build web and server apps using JavaScript Use FP to enhance the modularity, reusability, and performance of apps  Book DescriptionFunctional 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 forThis 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.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50725967757585,"sku":"GOR014051630","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51109987746065,"sku":"NIN9781839213069","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51919665856785,"sku":"CIN183921306XVG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52536756502801,"sku":"NLS9781839213069","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/183921306X.jpg?v=1751123067"},{"product_id":"data-structures-and-algorithms-in-javascript-book-federico-kereki-9781718502628","title":"Data Structures and Algorithms in JavaScript","description":"For JavaScript developers, this book is a one-stop-shop for learning the algorithms and data structures that solve and optimize complex problems - covering everything from functional programming and abstract data types, to sorting and searching, lists, bags, binary trees, forests, heaps, and graphs. The author's use of examples taken from coding challenges and programming interviews enables you to explore the real-world advantages of specific algorithms and data structures. Written and illustrated to be a developer's go-to reference manual for immediate on-the-job applications, performance - both from a theoretical point of view and a practical standpoint - is emphasized alongside every algorithm or data structure introduced. In addition to demonstrating best practices throughout the text, each chapter ends with a series of questions and examples that clarify the preceding concepts. The book utilises the latest version of JavaScript (ECMAScript) and its more modern features wherever appropriate.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":50927755886865,"sku":"NGR9781718502628","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51046916260113,"sku":"NIN9781718502628","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1718502621.jpg?v=1769687182"},{"product_id":"mastering-javascript-functional-programming-book-federico-kereki-9781804610138","title":"Mastering JavaScript Functional Programming","description":"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 DescriptionFunctional 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 forIf 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.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51056004530449,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51056009183505,"sku":"NIN9781804610138","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52680019476753,"sku":"NLS9781804610138","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1804610135.jpg?v=1750833295"},{"product_id":"mastering-javascript-functional-programming-book-federico-kereki-9781787287440","title":"Mastering JavaScript Functional Programming","description":"Master Functional Programming techniques with this comprehensive guide for writing cleaner, safer, high-performing JavaScript codes  About This Book  • Become proficient and skilled with Functional Programming in JavaScript to solve real-world development problems • Successfully apply Functional Programming concepts and techniques to everyday JavaScript programming • Bring modularity, reusability, testability, and performance to your web apps  Who This Book Is For  If you are a JavaScript developer and want to apply functional programming techniques, then this book is for you. Only a basic knowledge of the concepts of functional programming is required for this book.  What You Will Learn  • Create more reliable code with closures and immutable data • Convert existing methods into pure functions, and loops into recursive methods • Develop more powerful applications with currying and function composition • Separate the logic of your system from implementation details • Implement composition and chaining techniques to simplify coding • Use functional programming techniques where it makes the most sense  In Detail  Functional programming is a programming paradigm for developing software using functions. Learning to use functional programming is a good way to write more concise code, with greater concurrency and performance. The JavaScript language is particularly suited to functional programming.   This book provides comprehensive coverage of the major topics in functional programming with JavaScript to produce shorter, clearer, and testable programs.   You'll delve into functional programming; including writing and testing pure functions, reducing side-effects, and other features to make your applications functional in nature.   Specifically, we'll explore techniques to simplify coding, apply recursion for loopless 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 JavaScript skills you need to program functional applications with confidence.  Style and approach  This book takes an easy-to-follow, step-by-step tutorial approach. You will make the most of JavaScript programming with a focus on the progression of functional programming techniques, styles, and detailed information about JavaScript libraries.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52149241643281,"sku":"NLS9781787287440","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52755237994769,"sku":"NIN9781787287440","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781787287440.jpg?v=1757606192"},{"product_id":"modern-javascript-web-development-cookbook-book-federico-kereki-9781788992749","title":"Modern JavaScript Web Development Cookbook","description":"JavaScript has evolved into a language that you can use on any platform. The Modern JavaScript Web Development Cookbook is a perfect blend of solutions for traditional JavaScript development and modern areas that developers have recently been exploring with JavaScript. This problem solving guide teaches you popular problems solving techniques ...","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52673043005713,"sku":"NLS9781788992749","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52755037782289,"sku":"NIN9781788992749","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781788992749.jpg?v=1762296068"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-federico-kereki.oembed","provider":"World of Books ","version":"1.0","type":"link"}