Blog

Blog/
14 Nov

Introduzione RXJS – Parte 5: Operatori e conclusione

2019-11-17T01:59:40+00:00 novembre 14th, 2019|code, italian, javascript|

RxJS esprime il massimo potenziale quando utilizzato con i suoi operatori, semplici funzioni che si dividono essenzialmente in due macro categorie:

  • Operatori di creazione: funzioni che possono essere utilizzate per creare Observable
  • Pipeaple Operators: che in realtà si potrebbero dividere in altre sottocategorie (condizionali, trasformazione, filtri, multicast, errore, ecc.)

[…]

13 Nov

Introduzione RXJS – parte 4: Subscription & unsubscribe

2019-11-17T02:00:08+00:00 novembre 13th, 2019|code, javascript|

L’esecuzione di un Observable può essere potenzialmente infinita. Tuttavia, dobbiamo gestire due casistiche per evitare sprechi di memoria, potenziali bug o calcoli computazionali superflui.

1) un Observable potrebbe emettere dati in modo asincrono quando non più necessari, ad esempio dopo aver cambiato route in una Single Page Application in cui si era sottoscritto o dopo che un’eventuale componente Angular/React/Vue/ecc che lo ha sottoscritto sia stato eliminato dal DOM in precedenza. In questo caso, abbiamo la necessità di “cancellare” la sottoscrizione nel momento in cui non ne avremo più bisogno.

2) L’Observable ha terminato di emettere i dati e può essere quindi completato.

E’ […]

10 Nov

Introduzione RXJS – parte 1: fundamentals

2019-11-17T02:04:23+00:00 novembre 10th, 2019|code, javascript|

Occupandomi per lavoro di formazione front-end, gestendo diverse community, organizzando e partecipando a diversi eventi Javascript, ho notato che uno degli ostacoli maggiori, in particolar modo se si utilizza Angular, è rappresentato da RxJS, dipendenza fondamentale del framework.

L’approccio reattivo è utilizzato anche da molti sviluppatori NodeJS, Java, C#, ecc. (versioni disponibili) ma, almeno per quanto mi riguarda, anche in connubio con React/Redux o in vanilla JS. Di conseguenza, oggi giorno, è molto probabile che ci troveremo a lavorare, a leggere documentazione o porzioni di codice che sfruttano questo paradigma e fanno uso di Observable.

Ho […]

27 Set

Angular & RxJS switchMap: nested HttpClient requests

2019-09-27T16:48:27+00:00 settembre 27th, 2019|code|

In questo video tutorial rispondo ad alcune delle domande più gettonate:

• come posso effettuare due chiamate HTTP, ma far in modo che la seconda XHR dipenda dal risultato della precedente?

• come posso evitare un subscribe dentro un subscribe

• come utilizzare l’operatore switchMap?

26 Set

Typescript: utility Types (Partial, Omit, Pick, Record, keyof)

2019-09-26T15:02:15+00:00 settembre 26th, 2019|code|

Un tutorial in cui descrivo la possibilità di generare nuovi types utilizzando le “utility types” fornite da Typescript, molto utili ma che non sempre vedo utilizzare nei progetti in cui faccio delle code review.
Sostanzialmente, vi capita mai di utilizzare il punto di domanda per rendere facoltative alcune proprietà di un tipo? Ad esempio
interface

interface User {
  id?: number; // facoltativo
  name: string // obbligatorio
} 

In caso positivo, questo tutorial vi sarà molto utile.

[…]

19 Set

Un autunno “reattivo” di corsi ed eventi su Angular

2019-11-02T11:47:26+00:00 settembre 19th, 2019|community, eventi (ita), training|

Perché un autunno “reattivo”?

Da settembre a novembre 2019 avrete la possibilità di partecipare a talk, eventi e corsi di formazione in cui la programmazione reattiva sarà l’indiscussa protagonista (anche se, applicata nella maggior parte dei casi, al mio amato framework Angular).

Di seguito puoi trovare tutte le date di corsi, speech ed eventi.
Spero di vederti in una di queste occasioni 🙂  

[…]

Load More Posts