Contattataci

Struttura del corso

Modulo 1 – Fondamenti di JavaScript

  • Introduzione al JavaScript moderno (ES6+)
  • Tipi di dati, operatori e strutture di controllo
  • Funzioni, ambito di applicazione e chiusure
  • Array, oggetti e manipolazione dei dati
  • Programmazione asincrona: callback, promesse e async/await
  • Best practice e norme di scrittura del codice

Modulo 2 – Concetti base di TypeScript

  • Cos’è TypeScript e perché utilizzarlo
  • Tipizzazione statica e inferenza dei tipi
  • Interfacce, tipi personalizzati ed enumerazioni
  • Classi, ereditarietà e modificatori di accesso
  • Generici e decoratori
  • Configurazione del progetto e impostazioni del compilatore (tsconfig.json)

Modulo 3 – Sviluppo web con JavaScript/TypeScript

  • Manipolazione del DOM e gestione degli eventi
  • Gestione di moduli HTML e validazione dei dati inseriti dall’utente
  • Utilizzo delle API REST (tramite fetch o axios)
  • Strutturazione e ottimizzazione dei progetti front-end<\/li>
  • Introduzione a React (con TypeScript):
    • Componenti, proprietà, stato e hook
    • Comunicazione tra componenti
    • Routing e integrazione con le API
  • Best practice per l’organizzazione del codice

Modulo 4 – Sviluppo back-end con Node.js e TypeScript

  • Introduzione a Node.js e al gestionale di pacchetti NPM
  • Creazione di server mediante Express.js<\/li>
  • Sviluppo e utilizzo di API RESTful
  • Gestione dei middleware, delle rotte e della validazione dei dati
  • Integrazione con database (ad esempio SQLite, PostgreSQL o MongoDB)
  • Progetto pratico: sviluppo dell’intera parte back-end di un’applicazione

Modulo 5 – Sviluppo di applicazioni desktop con Electron

  • Introduzione ad Electron: architettura e funzionalità principali
  • Creazione di finestre, menu e integrazione con il sistema operativo<\/li>
  • Integrazione del back-end e gestione della memorizzazione locale dei dati
  • Utilizzo di React (o altre librerie front-end) all’interno di Electron
  • Impacchettamento e distribuzione dell’applicazione su Windows, macOS e Linux

Modulo 6 – Test, distribuzione e best practice

  • Test unitari e d’integrazione (con Jest, Mocha o Vitest)
  • Utilizzo di strumenti di integrazione continua e processi di compilazione
  • Pacchettizzazione per ambienti web e desktop
  • Sicurezza del codice, ottimizzazione delle prestazioni e manutenzione futura<\/li>
  • Documentazione tecnica e gestione delle versioni tramite Git/GitHub

Riepilogo e prossimi passi

Requisiti

  • Conoscenza di base dei concetti fondamentali della programmazione
  • Esperienza nell’utilizzo di HTML e CSS
  • Familiarità con l’uso del terminale e di un editor di codice

Destinatari

  • Sviluppatori front-end e back-end
  • Ingegneri del software e sviluppatori full-stack
  • Professionisti tecnici in transizione verso l’ecosistema JavaScript
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative