Learn Functional Programming
All Functional Programming content:
-
Higher Order Functions in JavaScript
Tutorial • IntermediateA higher order function is a function that takes another function as a parameter, or returns a function as the output. They are widely used to improve code...
-
Kotlin From Scratch: Abstract Classes, Interfaces, Inheritance, and Type Alias
Tutorial • IntermediateLearn more about object-oriented programming in Kotlin with a look at abstract classes, interfaces, inheritance, and type aliases.
-
Kotlin From Scratch: More Fun With Functions
Tutorial • IntermediateLearn about top-level functions, lambda expressions, anonymous functions, local functions, infix functions, and member functions in Kotlin.
-
Kotlin From Scratch: Classes and Objects
Tutorial • IntermediateGet an introduction to object-oriented programming in Kotlin by learning about classes: constructors and properties, casting, and advanced class features.
-
Functional Programming in PHP With Lambda Functions
Tutorial • IntermediateOne of the nice things about programming is that the same problem can be solved using multiple methods. This tutorial will teach you how to use functional...
-
How to Use Map, Filter, and Reduce in JavaScript
Tutorial • IntermediateWrite more declarative code by learning these three essential tools of functional programming.
-
JavaScript map vs. forEach: When to Use Each One
Tutorial • BeginnerIn this article, we’ll discuss the map and forEach methods in JavaScript, and we’ll also go through the differences between them to understand when to use...
-
New Course: Java 8 for Android App Development
Tutorial • BeginnerIn our new course, Upgrade to Java 8 for Android App Development, you'll learn how to use Java 8 and the powerful benefits it offers when developing Android...
-
Elixir Metaprogramming Basics
Tutorial • BeginnerMetaprogramming means a program can analyze itself during runtime or even modify itself. Learn about some of the metaprogramming tools in Elixir.
-
Store Everything With Elixir and Mnesia
Tutorial • BeginnerMnesia is a distributed database management system suitable for telecommunications applications. You'll learn how to work with Mnesia and see it in action.
-
Kotlin From Scratch: Exception Handling
Tutorial • IntermediateLearn about exceptions and how to handle them in Kotlin. We'll look at checked and unchecked exceptions, the try construct, @Throws, and more.
-
An Introduction to Elixir Applications
Tutorial • BeginnerApplications let you create maintainable and reusable components in Elixir. In this article you will learn all about working with applications in Elixir.