Quanti modi conoscete per fare iterazione in JavaScript e Node.js? While, for loop, for...in, for..of, .map(), streams, iteratori, etc! Si, ce ne sono veramente tanti! Ma sapete che JavaScript ha standardizzato dei veri e propri protocolli di iterazione per iteratori sincroni ed asincroni? Avete mai sentito parlare del ciclo for await... of? Se volete saperne di piú, questo workshop fa per voi! Discuteremo nel dettaglio i 4 diversi protocolli di iterazione disponibili in JavaScript e Node.js, impareremo come utilizzarli, vari syntactic sugar che possono rendere il nostro codice piú snello e leggibile ed infine costruiremo i nostri iteratori e oggetti iterabili personalizzati, ovviamente sia sincroni che asincroni!
Table of Contents
- Introduzione al concetto di iterazione
- Vari modi per iterare in JavaScript e Node.js
- Iterator & Iterable
- Iterator protocol
- Iterable protocol
- Generator functions
- Async Iterator protocol
- Async Iterable protocol
Technical requirements
- Node.js 16+
- Conoscenza di base di JavaScript
- Code Editor a scelta
- Git + GitHub