× {{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. Full Stack Web programmer since 2009: javascript, node.js, ruby on rails, react, clojure have no secrets for me :) I have been in several leading roles in mid-size companies and startups: dev lead, team...

Hire the world's top software developers on codementorX
Get Started Now
Upcoming Office Hours
Kathryn Hodge
How to Create an Alexa Skill Part 1
with Kathryn Hodge
Thursday, Jun 8, 03:30 PM (PST)