Il corso
RxJS Masterclass
è scontato del 50% fino al 3 Giugno!
Home
Corsi
Blog
Team
FAQ
Contatti
Prodotto
è stato aggiunto al tuo carrello
Corso
Functional JavaScript
0% Completato
0/86 Steps
Indice del corso
Corso Content
Introduzione
Preparazione al corso
Introduzione al corso
Origini della Programmazione Funzionale
Paradigmi: Dichiarativo e Funzionale
Lezione di prova
ES6 Arrow & Anonymous Functions
Lezione di prova
ES6 let & const
Manipolazione di Array
Map e Filter
Push e Pop
Slice e Splice
Every, Some, Find e FindIndex
Sort
Reduce
[LAB] Evitare cicli con Reduce
[LAB] Ricostruire Map e Filter con Reduce
Immutabilità
Assignment Immutability vs Value Immutability
Oggetti immutabili
Normalizzazione
Array immutabili
[LAB] Esercizio con Map e Filter
[INSIGHT] Destructuring di Oggetti e Array
[INSIGHT] ImmutableJS
[INSIGHT] Immer
Funzioni pure
Funzioni e Procedure
Argomenti e Parametri
Side-effects
Funzioni pure
Trasparenza referenziale
Evitare i side-effect
Tamponare i side-effect
This
Higher-Order Functions
Memoization
Esecuzione Eager e Lazy
Observables & Lazy Execution
[BONUS] Introduzione a Redux
Lezione di prova
[QUIZ] Funzioni Pure
1 Quiz
Expand
Lezione Content
[QUIZ] Funzioni Pure
Ricorsività
Sulla ricorsività
Proper Tail Calls
Continuation-Passing Style
CPS e ricorsività
Trampolines
Composizione
Hindley-Milner Syntax
Pointfree
Closure e Applicazione Parziale
Currying
Composizione di funzioni
Lezione di prova
Compose e Pipe
Composizione e Associatività
Reduce vs Fold
Comporre funzioni con più parametri (converge)
[ESERCIZI] Composizione
[OOP] Object-Oriented Programming
[OOP] OOP e immutabilità
[OOP] Inheritance vs Composition
Classes, Constructor Functions, Factories
[LAB] Transducers
[QUIZ] Ricorsività e Composizione
1 Quiz
Expand
Lezione Content
[QUIZ] Ricorsività e Composizione
ADT - Introduzione
Lo scopo degli ADT
Funzioni Parziali
Lezione di prova
Algebraic Data Types
[Option/Maybe] Rappresentare l'assenza di un valore
[Either/Result] Rappresentare un errore
Fuori dal guscio
ADT - Composizione
Funtori
Pointed Functors
Funtori Applicativi
Funtori Applicativi - Lift
Monadi
Lezione di prova
Ripasso - Un po' di leggi
Array, jQuery, Promise, Observable: sono Monadi?
Contenitori
Preparazione alla seconda parte
ADT - Effetti
[IO] Rappresentare un side-effect
[LAB] Esercizio con IO e problematiche
[Task] Rappresentare un side-effect asincrono
[LAB] Task in cascata e parallelo
[APPUNTO] Parallelismo
[LAB] Trasformazioni Naturali
[LAB] Contenitori - Parte 2
ADT - Insight Matematico
Monoidi e Strutture Algebriche
Category Theory - Le origini di Funtori e Monadi
ADT - Bonus e conclusioni
Dove andare da qui
[Validation] Rappresentare errori multipli
[Writer] Rappresentare dei log
[Reader] Rappresentare una dipendenza
[State] Rappresentare cambiamenti di stato
Menu
Login
Accessing this corso requires a login, please enter your credentials below!
Nome utente o indirizzo email
Password
Ricordami
Lost Your Password?
Questo sito utilizza i cookie per migliorare la tua user experience. Se continui ad utilizzare questo sito, ne consenti l'utilizzo.
Ok
Privacy policy