JavaScript ES6 Ringrazio intensamente il prof. Fcamuso dal quale ho tratto queste lezioni 1 – 2 – 3 Intro , costanti e variabili4 – 5 – 6 Number7 – 8 Stringa (JQuery)9 – 10 – 11 – 12 -13 -14 stringhe e UNICODE15 Stringhe 215.5 Tipi di dati primitivi null, undefined e boolean16 – 17 IF ELSE (strutture selettive) con stringhe18 struttura selettiva (IF … ELSE) ampliamenti20 espressione condizionale e switch21 while do … while strutture iterative22 Esercizi con i while e do while23 – ciclo for24 – operatori precedenze e associatività25 – metodi per stringhe26 precedenze e associatività27 28 Funzioni 129 funzioni – parametri in n variabili, opzionali e rest30 – funzioni ricorsive31-32 funzioni espressioni33 funzioni espressioni 2 – Scoping34 Funzioni nested, IIFE, visibilità con let35 closure *35.5 Passare funzione ad altra funzione (callback)35.6 Metodi per stringhe36 Array37 Array 238 array 338.1 Metodi dell’oggetto Array38.2 filter, some , every, reduce38.3 foreach38.4 FOR OF39 OOP40 OOP 2 – Costruttore41 OOP 3 – Eriditarietà42 OOP4 -Prototype42.5 call e apply43 OOP5 – this, this e ancora this44 OOP6 – classi con ES645 OOP6 – classi 2 setter e getter46 OOP7 classi3 ereditarietà47 oop8 – classi448 Symbols (un nuovo tipo di dato)49 Iterators e iterbile50 approfondimento itaratori51 Destructuring , operatore rest52 Oggetti nativi map e set53 Oggetti predefiniti di js Math e Date54 Oggetto predefinito JSON55 chiamate AJAX ad un server che risponde in JSON56 il DOM57 il DOM e i suoi nodi58 createElement e createNode59 Eventi del DOM60 funzioni freccia (Fat Arrow Function)61 Parametri Rest62 Promise63 Chiamata AJAX per estrarre dati da php64 Gestire una chiamata AJAX in una PROMISE65 fetch API66 Promise.all67 Funzioni async68 Funzioni async con Promise all e array map69 TS – Iniziamo con TypeScript70 – TS Interface71 TS – Typed Functions72 TS – Le classi73 TS – Visibilità e metodi public, protected, private74 TS – Estendere una classe75 TS – Variabili readonly e parametriche76 TS – setter e getter di una classe77 TS – Metodi e proprietà statici delle classi78 TS – Classi astratte vs Interfaccie79 TS – Moduli80 RX – RxJS Intro81 RX – Cos’è un Observable82 RX – Observable from – array83 RX – from – promise84 RX – Creare Observable con promise lato browser85 RX – Google books86 RX – Chiamare Google Books API87 RX – Creiamo le interfacce typeScript88 RX – mostriamo i libri nel DOM89 RX – Observable fromEvent ascoltando il keyup90 RX – Ottimizziamo la ricerca