Tag: Functional programming
Introductory guide to functional programming concepts
Posted on April 20, 2022, Level beginner Resource Length medium
Functional Programming is a vast ocean of thoughts, ideas & implementations. I have only begun to explore this exquisite programming paradigm. From an imperative world, I transitioned into a more organized process of Object-Oriented Design (OOD), and more recently, having experienced all the goodness and shortcomings of object-oriented thinking, I've stepped into the exotic sphere of "functional programming". By Sreedev Kodichath.
Exploring options for storing custom data in Ecto
Posted on April 10, 2022, Level intermediate Resource Length medium
Ever wanted to store a blob of custom data on a database record? The data we want to store might be complex too, made up of multiple fields and even lists. When the data is stored using Ecto there are several ways we can do it. This article explores two paths and discusses some of the pros and cons for each approach. By Mark Ericksen.
Fundamentals of functional programming with React
Posted on December 31, 2021, Level intermediate Resource Length medium
Understanding the concept of functional programming is a valuable skill for React developers. It is an important topic that most React beginners often overlook, making them encounter problems when understanding how React makes some of its decisions. By Ibadehin Mojeed.
Combine functional and object oriented programming
Posted on July 29, 2021, Level intermediate Resource Length short
Elixir adoption success story
Posted on June 28, 2021, Level beginner Resource Length long
How a team that was new to Elixir over-delivered a big project in just three months. By Sophie DeBenedetto.
Debugging Elixir code: The definitive guide
Posted on June 6, 2021, Level intermediate Resource Length long
Every application contains bugs, and even if it doesn't, it will. And even if you're not a notorious bug producer and your code quality is generally good, the conditions programmers work in are often suboptimal - you will often find yourself pulling your hair out over code written years ago by someone no longer involved in your project. By Michał Buszkiewicz.
Fibers in PHP: A new opportunity for async PHP?
Posted on March 29, 2021, Level beginner Resource Length medium
It looks like PHP will get fibers soon with PHP 8.1! That's awesome! Or is it. By Christian Lück.
From first principles: Why Scala?
Posted on February 5, 2021, Level beginner Resource Length medium
Scala, first appearing in 2004, is neither an old stalwart nor a new player in the programming language market. This post will discuss the unique combination of features that Scala provides and how it compares to other languages on the market, diving beneath the superficial experience to explore the fundamentals of the language. By Haoyi.
OTP as the core of your application
Posted on August 21, 2020, Level intermediate Resource Length long
In this two part series, we'll be taking a deep dive into what exactly the Actor Model is, how exactly the Actor Model is implemented in Elixir/Erlang and how we can leverage this pattern in pragmatic way from within our applications. By Alex Koutmos.
Railway oriented programming in Scala
Posted on August 1, 2020, Level advanced Resource Length long
An article by Pierre Jambet about his discovery of Railway Oriented Programming (ROP).
MiniScaffold, setting up a new F# project the easy way
Posted on July 2, 2020, Level beginner Resource Length short
Setting up a new project can be a pain. Especially if you want to split it into separate folders for clarity. You might want a src folder for the project itself, a test folder for the unit and integration tests, a docs folder for documentation. By Simon Taite.
How to reuse AWS S3 bucket for multiple serverless framework deployments
Posted on June 25, 2020, Level intermediate Resource Length medium
When using Serverless Framework, the default behaviour is the creation of a S3 bucket for each serverless.yml file, since they are treated as separated projects. By Eduardo Rabelo on serverlessguru.com.