Training from Feram

Feram's mission is to improve the software world, focusing on full stack web development and deployment. We believe that better tools and practices lead to better results and we recognize that using better tools to their fullest has a learning curve.

Therefore we offer trainings on how to build better software through application of functional programming paradigms.


Purely functional programming languages like Haskell, PureScript, and Elm provide numerous features which lead to more robust, easier maintainable, and clearer code.

Those merits have recently also been recognized by historically more imperativ and object oriented languages like JavaScript, Python, and Java.

Just to name a few examples of recent features which have directly been inspired by purely functional programming languages:


Our training consists of three parts:

  1. Introduction to purely functional programming languages. Where they come from, what influences them, and where they are going.
  2. Writing example code in Haskell and Elm to understand how their distinct features simplify programming and lead to better code.
  3. Using functional features and functional thinking to write better code in JavaScript, Python, Java, or Rust (selection of programming languages is based on your preferences)

Take Your Training

Our training is available both remotely and in-person.

If you're interested in learning more, please contact us. We can then advise you on the best combination of in-class content, take-home exercises, and scheduling to maximize your team's results.

Let's talk!