Cursuri

01

Introducere

Prezentare generală a programării funcționale și a suportului oferit de JavaScript

02

Funcții First-Order

Explorarea conceptului de funcții ca entități de primă clasă în JavaScript

Cursul 3

03

Closure

Detalii despre cum funcționează scopul variabilelor și închiderile în JavaScript

04

Funcții de ordin superior

Introducere în funcțiile care acceptă sau returnează alte funcții

05

Curry-ing

Cum să construim funcții prin compoziție, aplicare parțială și curry-ing

06

Recursivitate

Explorarea utilizării recursivității în JavaScript

07

Puritate, Imutabilitate

Discutarea importanței purității funcțiilor, a imutabilității datelor și a strategiilor de gestionare a schimbărilor.

08

Inlănțuire

Cum apelăm funcțiile secvențial

09

Aplicație

Cum aplicăm programarea funcțională în JavaScript

Laboratoare

Laborator 1

download

Introducere în JavaScript

Laborator2

download

Obiecte, șiruri imuabile

Laborator 3

download

Funcții "First Class"

Laborator4

download

Exemple de programare aplicata
Functii lambda vs Functii anonime

Laborator5

download

Domeniul de vizibilitate a variabilelor
Inchideri

Laborator6

download

Functii de nivel inalt

Laborator7

download

Compunerea funcțiilor

Laborator8

download

Recursivitate

Laborator9

download

Funcții pure

Bibliografie