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.
Related Categories
Get tutorials, tips and tricks straight to your inbox.



