JS
200 chapters
Imparare JavaScript
Una guida completa e adatta ai principianti su JavaScript — il linguaggio che rende interattive le pagine web, con esempi eseguibili ed esercizi in ogni capitolo.
Javascript Basic
- Introduzione
- Iniziare a usare Javascript
- Commenti JS
- JS con DOM
- JS Use Strict
- Variabili JS
- Tipi di Dati JS
- Conversioni di tipo JS
- Funzioni Interattive JS
- Operatori JS
- Operatori di confronto JS
- Operatori logici JS
- JS Coalescenza Nullish (??)
- Operatori condizionali JS
- JS Switch
- Loop JS
- Funzioni JS
- Espressioni di Funzione JS
- Arrow Function in JS
- JS ES6
Objects: the basics
Data types
Advanced functions
- Ricorsione e Stack in JS
- Parametri Rest e Sintassi Spread in JS
- Scope variabili JS
- Il vecchio "var" in JS
- Oggetto globale JS
- Oggetto Function JS, NFE
- La sintassi "new function" in JS
- JS setTimeout e setInterval
- Decorator e inoltro, call/apply
- JS Debounce & Throttle
- JS Function Binding
- Arrow function JS rivisitate
- Closure JS
Object properties configuration
Javascript HTML DOM
- Introduzione al DOM
- I Nodi del DOM
- Selezionare elementi del DOM
- Manipolazione del DOM
- Stili nel DOM
- Gestione degli eventi nel DOM
- Attraversamento del DOM
- Tecniche di Manipolazione del DOM
- Lavorare con i Form nel DOM
- Tecniche Avanzate del DOM
- Librerie per la Manipolazione del DOM
- Compatibilità DOM tra Browser
- Accessibilità nel DOM
- Debug e Strumenti
- Ottimizzazione delle prestazioni
- Elementi Interattivi e Widget
Prototypes, inheritance
Classes
Error handling
Promises, async/await
Generators, advanced iteration
Modules
Miscellaneous
Frames and windows
Binary data, files
Document
Introduction to Events
UI Events
Forms, controls
Document and resource loading
Various
Javascript References
Network requests
Storing data in the browser
Animation
Web Components
Regular expressions
- Regex JS
- Pattern e Flag
- Classi di Caratteri
- Unicode: flag "u" e classe \p{...}
- Ancore: inizio ^ e fine $ della stringa
- Modalità multiriga degli ancoraggi ^ $, flag "m"
- Delimitatore di parola: \b
- Escape, Caratteri Speciali
- Set e intervalli [...]
- Quantificatori +, *, ? e {n}
- Quantificatori greedy e lazy
- Gruppi di cattura
- Backreferenze nel pattern: \n e \k<name>
- Alternazione (OR) in JavaScript
- Lookahead e Lookbehind
- Backtracking Catastrofico
- Flag sticky "y", ricerca in posizione
- Metodi di RegExp e String