Functional Programming

SpiralTrain BV

In the course Functional Programming the basic principles of functional programming are discussed and illustrated with examples.

Price
from €850
Level
Not specified
Kind
Training
Subject
Automation and IT, Training and education

More information and registration at SpiralTrain BV

Description

Intro Functional Programming The course starts with a discussion of the background of functional programming in the lambda calculus. In the functional programming paradigm a program is built from functions that perform operations on the arguments. Functional Characteristics Modern languages ​​such as Java, Python, Scala and JavaScript are equipped with functional features but are not entirely based on them. Pure Functional Languages​​ Programming languages ​​based entirely on this paradigm are Erlang, F♯, Haskell, Lisp and ML. Side Effects The course covers how functions do not cause side effects in purely functional programming languages. These are effects that affect more than the result of the function, such as changing a global variable. Variables that serve as an accumulator, counter or control variable have no place in a functional language. Map and Reduce Also attention is paid to characteristic functional concepts such as immutable data, clojures and map and reduce algorithms. Functions and Style Additionally the course Functional Programming covers the various types of functions such as first class functions, higher order functions and lambda functions.

Start dates

Start End Place Price
8 January 2027 8 January 2027 Houten €850
8 January 2027 8 January 2027 Amsterdam €850
8 January 2027 8 January 2027 Rotterdam €850
8 January 2027 8 January 2027 Eindhoven €850
8 January 2027 8 January 2027 Zwolle €850
8 January 2027 8 January 2027 Online €850
5 March 2027 5 March 2027 Houten €850
5 March 2027 5 March 2027 Amsterdam €850
5 March 2027 5 March 2027 Rotterdam €850
5 March 2027 5 March 2027 Eindhoven €850
5 March 2027 5 March 2027 Zwolle €850
5 March 2027 5 March 2027 Online €850
7 May 2027 7 May 2027 Houten €850
7 May 2027 7 May 2027 Amsterdam €850
7 May 2027 7 May 2027 Rotterdam €850
7 May 2027 7 May 2027 Eindhoven €850
7 May 2027 7 May 2027 Zwolle €850
7 May 2027 7 May 2027 Online €850
9 July 2027 9 July 2027 Houten €850
9 July 2027 9 July 2027 Amsterdam €850
9 July 2027 9 July 2027 Rotterdam €850
9 July 2027 9 July 2027 Eindhoven €850
9 July 2027 9 July 2027 Zwolle €850
9 July 2027 9 July 2027 Online €850
10 September 2027 10 September 2027 Houten €850
10 September 2027 10 September 2027 Amsterdam €850
10 September 2027 10 September 2027 Rotterdam €850
10 September 2027 10 September 2027 Eindhoven €850
10 September 2027 10 September 2027 Zwolle €850
10 September 2027 10 September 2027 Online €850
5 November 2027 5 November 2027 Houten €850
5 November 2027 5 November 2027 Amsterdam €850
5 November 2027 5 November 2027 Rotterdam €850
5 November 2027 5 November 2027 Eindhoven €850
5 November 2027 5 November 2027 Zwolle €850
5 November 2027 5 November 2027 Online €850
7 January 2028 7 January 2028 Houten €850
7 January 2028 7 January 2028 Amsterdam €850
7 January 2028 7 January 2028 Rotterdam €850
7 January 2028 7 January 2028 Eindhoven €850
7 January 2028 7 January 2028 Zwolle €850
7 January 2028 7 January 2028 Online €850
10 March 2028 10 March 2028 Houten €850
10 March 2028 10 March 2028 Amsterdam €850
10 March 2028 10 March 2028 Rotterdam €850
10 March 2028 10 March 2028 Eindhoven €850
10 March 2028 10 March 2028 Zwolle €850
10 March 2028 10 March 2028 Online €850
5 May 2028 5 May 2028 Houten €850
5 May 2028 5 May 2028 Amsterdam €850

The first 50 start dates are shown here. The provider has more.