× {{alert.msg}} Never ask again
Codementor Office Hours  ›  A Practical Introduction to Functional Programming

A Practical Introduction to Functional Programming

  Mon, May 22, 11:00 PM (PST)
Video & Recap
A Practical Introduction to Functional Programming

Functional Programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

It is a declarative programming paradigm, which means programming is done with expressions or declarations instead of statements.

For many years, Functional Programming has been considered as a niche paradigm. But nowadays, it is more and more mainstream, especially in the following areas:

  • Frontend Development - with the advent of react.js and clojurescript

  • Backend Development - with Clojure and Scala

  • Big Data Processing - where immutability is key

In this session we will present:

  • The big ideas behind Functional Programming: immutability, no side effect, simplicity, functions as 1st class citizens

  • Practical details about languages and frameworks that implement the Functional Programming paradigms: javascript, es6, react.js, node.js, clojure, clojurescript, ruby

After attending this session, you will have a good understanding of:

  • What is Functional Programming

  • Why Functional Programming is relevant for you

  • What are the practical ways to implement Functional Programming

Here are the slides used in the webinar.

Share this!

comments powered by Disqus
Codementor Expert
Yehonathan Sharvit
Yehonathan Sharvit

I have been a SW engineering since 2001. Clojure SW engineer since 2012. ClojureScript engineer since 2013. I have been in several leading roles in mid-size companies and startups: dev lead, team leader, project manager. I am a Clojure and...

Hire the world's top software developers on codementorX
Get Started Now