Editor's NotesFunctional programming is a set of tools such as map/reduce/filter, pure functions, and immutability. These tools are sure to make you a more effective developer through composing pure functions together to write more predictable and bug-free code.
- ⠇Learn functional programming concepts such as pure functions, currying, composition, functors, monads, and see functional concepts in action!
- ⠇In this course, you'll learn the principles and best practices for writing maintainable test applications to catch errors before your product reaches the end user.
- ⠇Learn to use Abstract Syntax Trees (ASTs) to make stylistic code changes, reveal logical problems, and prevent bugs from entering your codebase.