JavaScript
Corso completo su JavaScript: dal linguaggio base allo sviluppo avanzato per il web.
- Introduzione a JavaScript e setup ambiente
- Sintassi di base e variabili
- Tipi di dati primitivi
- Operatori e precedenza
- Strutture di controllo: if for while switch
- Funzioni e parametri
- Scope e closure
- Arrow functions
- Oggetti e proprietà
- Array e metodi principali
- Spread e rest operator
- Destructuring assignment
- Stringhe e template literals
- Date e oggetti built-in
- Programmazione orientata agli oggetti in JS
- Classi ed ereditarietà
- Prototype e prototypal inheritance
- Moduli ES6 e import/export
- Gestione degli errori e try/catch
- Asincronia: callback
- promise e async/await
- Event loop e concurrency model
- Manipolazione del DOM
- Eventi e gestione degli eventi
- Form e validazione
- Fetch API e richieste HTTP
- LocalStorage
- sessionStorage e cookie
- Introduzione a JSON
- Debugging e strumenti di sviluppo
- Testing con Jest
- Introduzione a Node.js
- Gestione pacchetti con npm e yarn
- Creazione di API con Express
- Introduzione a frontend frameworks
- Best practice e pattern di sviluppo
- Ottimizzazione delle prestazioni e sicurezza