Functional-Light JavaScript (Kyle Simpson)

0.0 (0)
Functional-Light JavaScript (Kyle Simpson)

This book explores functional programming in JavaScript in a fair and practical manner. A very effective paradigm for coding organization, functional programming (FP) produces programs that are more reliable, verifiable, and readable.

It investigates how the fundamental ideas of functional programming (FP) might be used with JavaScript. But this book differs from others because we address these concepts without getting bogged down in complicated terminology.

You're not alone if you've tried to study FP but found it difficult to understand words like "monad," mathematical ideas like category theory, or symbols like (lambda). The most important features of functional programming—function purity, value immutability, composition, and more—are reduced to simple JavaScript patterns via functional-light programming. This book shows you how to enhance your programs line by line rather than the all-or-nothing dogmatism frequently found in FP.

Ebook Details

About the Authors
Kyle Simpson is an advocate for the Open Web who is intensely interested in everything JavaScript. He writes, speaks, trains, and contributes to open-source software.
Published Date / Year
1 edition (2017); eBook (GitHub Edition, Creative Commons Licensed)
388 pages
eBook Format

Similar Programming & Computer Books

JavaScript Éloquent : Une introduction moderne à la programmation - Eloquent JavaScript: A Modern Introduction to Programming (Marijn Haverbeke)
In the book Eloquent JavaScript, the JavaScript programming language and programming in general are introduced.  
Game Programming in Haskell (Elise Huard, et al)
Predictably, Game Programming in Haskell provides an introduction to creating games in the language.  
Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (Daniel Shiffman)
This free programming book shows you how to use Processing to build the fundamental programming building blocks required to develop cutting-edge graphics applications, such as interactive art, live video...
Cascading Style Sheets: The Definitive Guide (Eric A. Meyer)
The Web Design CD Bookshelf, Version 1.0, includes this book. To put it simply, CSS is a method for separating a document's structure from its presentation. The...
Learn HTML and CSS in One Easy to Use Guide (Shay Howe)
This free programming book serves as a clear and thorough tutorial for those just learning HTML and CSS. This manual covers all typical components of front-end design and development...
HTML Tutorials: Everything HTML, CSS, and JavaScript (Patrick Griffiths)
This thorough book is the greatest option for readers who wish to create Web pages that load quickly, are simple to edit, accessible to all, function on all browsers,...
CSS in Depth (Keith J. Grant)
This free programming book introduces you to a wide variety of CSS techniques, from the clever to the astounding. This book's abundance of imaginative examples and potent best practices...
Essential CSS (Krzysztof Kowalczyk)
This free programming book was created to give programmers who are just learning Cascading Style Sheets (CSS) as well as those delving into more difficult issues a clear and...
Scheme 9 from Empty Space: A Guide to Implementing Scheme in C (Nils M. Holm)
This free programming book serves as a comprehensive guide to the internal workings of the named scheme system. It offers a thorough explanation of every facet of a complex...
Logic Programming in Scheme (Nils M. Holm)
These queries are addressed in this tiny book: Logic programming: What is it? Why is logic programming difficult with negation? Who or what cuts? How should I approach logic...

Others Programming Books by Kyle Simpson

你不知道的JavaScript - JavaScript you don't know (Kyle Simpson)
This is a series of free programming books that delve into the core mechanics of the JavaScript language. The first edition of this series has been completed. ...
You Don't Know JS Yet: Types and Grammar (Kyle Simpson)
It's likely that you don't fully understand JavaScript, regardless of how much experience you have with it.
You Don't Know JS Yet: Get Started - 2nd Edition (Kyle Simpson)
Whether you're new to the language or have used it for a while, learning JavaScript completely or even enough is tougher than learning only a portion of it. ...
You Don't Know JS: ES6 & Beyond (Kyle Simpson)
It's likely that you don't fully understand JavaScript, regardless of how much experience you have with it. This concise manual, which is a part of the "You Don't Know...
You Don't Know JS Yet: Async & Performance - 2nd Edition (Kyle Simpson)
It's likely that you don't fully understand JavaScript, regardless of how much experience you have with it.
You Don't Know JS Yet: Objects and Classes - 2nd Edition (Kyle Simpson)
It's likely that you don't fully understand JavaScript, regardless of how much experience you have with it. Its succinct, comprehensive manual takes you inside JavaScript's object prototypes and this...
You Don't Know JS Yet: Scope and Closures, 2nd Edition (Kyle Simpson)
It's likely that you don't fully understand JavaScript, regardless of how much experience you have with it.
JavaScript and HTML5 Now: A New Paradigm for the Open Web (Kyle Simpson)
This informative analysis offers powerful illustrations of how JavaScript and HTML5 have combined to create a genuinely open platform for the Web.

Others Programming Books by CreateSpace

Theory of the Integral (Brian S. Thomson)
This free programming book serves as an introduction to integration theory on the real line for a demanding course. The key characteristics of the Henstock-Kurzweil integral, the Lebesgue integral,...
A Gentle Introduction to the Art of Mathematics (Joseph E. Fields)
A textbook for a "transitions" course is called A Gentle Introduction to the Art of Mathematics (GIAM). The Calculus sequence is often followed by the course of a transition...
Mathematical Recreations and Essays (W. W. Rouse Ball)
This is a well-known compilation of W.W. Rouse Ball's mathematical parodies. It serves as a thorough introduction to information on topics such as magic squares, Platonic and Archimedian solids,...
Geometry with an Introduction to Cosmic Topology (Michael P. Hitchman)
This book develops three alternatives for the overall geometry of the universe: hyperbolic, elliptic, and Euclidean geometry.
The Hacker's Underground Handbook: Learn How to Hack and What it Takes to Crack even the Most Secure Systems! (David Melnichuk)
Discover how to hack and the techniques needed to compromise even the most protected systems!
Active Calculus (Matt Boelkins)
This book uses tasks meant to be completed by the students to present the basic calculus principles and computational procedures, as opposed to in-depth explanations and worked-out examples. ...
Describing Data Patterns: A General Deconstruction of Metadata Standards (Jakob Voss)
This book examines the complete spectrum of data structuring and describes techniques, technologies, standards, and languages.
Combinatorics Through Guided Discovery (Kenneth P. Bogart)
Combinatorics, another name for combinatorial mathematics, is explained in this book. The portion of combinatorics known as "counting" by mathematicians is a particular but not sole emphasis of the...
Game Theory: An Open Access Textbook 165 with Solved Exercises (Giacomo Bonanno)
The non-cooperative game theory is introduced in this two-volume collection. Volume 1 covers the fundamental ideas, and Volume 2 is devoted to the more complex subjects. ...
Mathematical Discovery (A.M. Bruckner, et al)
This book is the result of classes taught at the University of California, Santa Barbara, mostly for students without a strong foundation in mathematics.
The Missing Link: An Introduction to Web Development and Programming (Michael G Mendez)
This book provides an all-encompassing introduction to web development, covering HTML5, CSS3, Javascript, PHP, MySQL, and other essential technologies.
Fundamentals of Matrix Algebra (Gregory Hartman)
An advanced high school or college text covering the fundamentals of linear algebra and matrices It covers determining the determinant, eigenvalues, matrix arithmetic, and linear transformations in addition to...
Networking Services: QoS, Signaling, Processes (Harry Perros)
The Next Generation Network (NGN) framework, which divides the transport network, services, and signaling protocols into the service stratum and the transport stratum, served as the basis for the...
Fundamentals of Aerospace Engineering: An Introduction to Aeronautical Engineering (Manuel Soler)
Introduction, Aircraft, Air Transportation, Airports, and Air Navigation are the three sections that make up the book.
Lecture Notes on Graph Theory (Tero Harju)
These are the notes from an introductory lecture on graph theory. Graphs and associated plane figures, subgraphs, paths, and cycles are covered in the introduction.
Sonifying Processing: The Beads Tutorial (Evan X. Merz)
Through the Beads library, this book introduces Processing programmers to audio programming. It covers topics including synthesis, sampling, and basic sound manipulation in a way that is suitable for...
Knowing Knoppix (Phil Jones, et al)
The product Knoppix is incredibly intelligent. It exclusively runs Linux off of a CD. There is no installation required. It avoids all of the pre-installed software on your laptop...
Tea Time Numerical Analysis: Experiences in Mathematics (Leon Q. Brin)
To provide professors and students of mathematics with a useful, free, beginning Numerical Analysis textbook, this book was written.
Trigonometry (Michael Corral)
This literature on elementary trigonometry is intended for students who have already taken algebra and geometry in high school.
Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics (Jonathan A. Poritz)
The purpose of this book is to teach you How to Tell the Truth with Statistics and, in turn, how to determine if other people are reporting the news...

User reviews

There are no user reviews for this listing.
Rate this Book