JS - Mastering JavaScript

Il corso percorre tutte le tappe per essere immediatamente produttivi con il linguaggio più utilizzato al mondo, ed ormai utile per qualunque tipo di scopo grazie al suo utilizzo isomorfo (backend, frontend, IoT, etc..).

Una formazione mirata alla conoscenza approfondita di tutte le principali caratteristiche del linguaggio e delle sue aree di competenza più importanti, supportati da un progetto didattico progressivo e strutturato in step di realizzazione.

Inoltre, il percorso guarda al futuro dello sviluppo includendo il modulo AI Inside, una sessione dedicata a come l'Intelligenza Artificiale sta trasformando il flusso di lavoro con questa tecnologia.

 

Durata: 24 ore

Livello: Base/Intermedio

Lingua: Italiano

Partecipanti : 5 - 20

Scarica brochure

Cosa Faremo?

Durante il corso saranno quindi realizzati una serie di esempi pratici e di applicazioni, che consentirà di approcciare al meglio questo linguaggio, offrendo quindi casi d’uso reali e concreti. L’approccio al corso sarà misto ed includerà quindi sessioni teoriche e di live coding.

Cosa è incluso?

  • Corso pratico con live coding
  • Supporto setup environment pre-corso
  • Slide in formato PDF
  • Repository del Progetto
  • Attestato di Partecipazione
  • Follow Up di fine corso
  • Canale Slack dedicato ai partecipanti

Cosa è necessario?

  • Il proprio computer portatile (con installato un environment che verrà preventivamente segnalato)
  • Tanta buona volontà e voglia di imparare
  • Connessione ad Internet

Dove si svolge?

Full-Remote

È possibile svolgere il corso in modalità full-remote con gli strumenti messi a disposizione da Devmy suddividendo, se lo si desidera, il tutto in sessioni da 4h.

 

🤖 AI Inside

Il corso include il modulo AI Inside: una sessione dedicata a come l'intelligenza artificiale cambia il modo di lavorare con questa tecnologia, dagli strumenti di AI-assisted development all'integrazione di funzionalità AI.

Per gli approfondimenti verticali, il catalogo Devmy offre corsi AI dedicati.

Skill minime necessarie & livelli d'accesso

  • Conoscenza dei concetti di OOP
  • Conoscenza dei concetti API First
  • Conoscenza dei più comuni pattern di programmazione

Argomenti trattati

  • Introduzione al mondo JS
  • Scrivere codice JS con un Editor
  • Developer Console
  • Fondamenti
    • Struttura del Codice
    • Variabili e Data Types
    • Operatori e Comparazioni
    • Operatori Condizionali, Logici e Loops
  • Funzioni - Arrow Functions - Closures - Scheduling - Binding
  • Data Types - Primitive - Array - Iterabili - Symbol - Map e Set - Date
  • Oggetti - Conversione a Primitive - La parola chiave “this” - Property Descriptors - Eredità Prototipale
  • Classi
  • Gestione degli Errori
  • Async JS - Callbacks - Promises - Async/Await
  • Altre Caratteristiche Avanzate
    • Rest e Spread Operator
    • Nullish coalescing operator e optional chaining operator
    • StructuredClone function
    • Decoratori
    • Destrutturazione
    • Fetch
    • Manipolazione JSON
  • Modules
  • Manipolazione del DOM (Overview)
  • Traversing e Ricerca nel DOM
  • Eventi
    • UI
  • Forms
  • Best Practices e Qualità del Codice
  • TypeScript Overview

AI Inside — JavaScript nell'era dell'AI

  • AI-assisted coding per JavaScript: generazione, refactoring e spiegazione di codice legacy
  • Leggere e verificare il codice generato: riconoscere JS datato, ridondante o non idiomatico
  • Esercizio: refactoring guidato dall'AI di un modulo reale, con code review critica del risultato

Contattaci.

Sei interessato a migliorare le competenze del tuo team in ambito di programmazione e sviluppo?

Vuoi maggiori informazioni su questo corso?
Compila il form e ti ricontatteremo a brevissimo.

Questo sito è protetto da reCAPTCHA e si applicano le Norme sulla privacy e i Termini di servizio di Google.