Icona dell'app Imparare JavaScript: Corso

Imparare JavaScript: Corso

Istruzione · Gratuita · iOS & Android · CoddyKit

Imparare JavaScript: Corso — Un corso di JavaScript con una console reale sempre in tasca

Imparare JavaScript: Corso è un corso di JavaScript gratuito per iOS e Android, con 59 corsi brevi e 200 lezioni: dalla prima variabile fino all’event loop. JavaScript viene eseguito direttamente sul telefono, così l’editor e la console JS integrati rispondono all’istante; la pratica quotidiana — prevedere l’output, andare a caccia di bug, affrontare la kata della settimana — mantiene il codice a portata di dita.

App Store — Scarica gratisGoogle Play — Scarica gratis
Prezzo
Gratis, upgrade Pro
Piattaforme
iOS e Android
Lingue
22
Fascia d’età
4+
Versione
82.6.1
Requisiti
iOS 15.1 o versioni successive
App Store
5.0 ★ (1)
Schermata principale di JavaScript Academy con una scheda del percorso di apprendimento, l’obiettivo quotidiano e una riga per le richieste di funzionalitàSchermata del corso Introduction to JavaScript con i progressi complessivi e le lezioni gratuite, accanto al pannello degli strumenti IA
59Corsi, da A1 a C1
Sul dispositivoEditor JS e console
Ogni giornoPratica con JS Lab
Il motore viene eseguito sul telefono, quindi la risposta arriva subito.

JS Lab esegue JavaScript sul dispositivo. Scrivi una riga nella console e guarda subito il risultato, oppure lascia che l’app esegua uno snippet per mostrare l’output reale di una scheda «prevedi l’output», invece di spiegare cosa dovrebbe fare.

Cos'è

Imparare JavaScript: Corso è un’app gratuita per iOS e Android che insegna JavaScript passo dopo passo: 59 corsi e 200 lezioni, dal livello A1 al C1, su valori e scope, funzioni e this, il DOM, la Fetch API, promises e async/await, closures, classi, generators ed event loop. Le lezioni sono affiancate da un editor JS, una console JavaScript e attività quotidiane che vengono eseguiti sul telefono, oltre a un AI Mentor per quando un concetto o un messaggio di errore non è chiaro.

Dentro l'app

Come si presenta

Schermata principale di JavaScript Academy con una scheda del percorso di apprendimento, l’obiettivo quotidiano e una riga per le richieste di funzionalità
Percorso di apprendimentoLa schermata iniziale si apre sul corso in corso e mostra un obiettivo quotidiano, così la lezione successiva è a un tocco di distanza.
Schermata del corso Introduction to JavaScript con i progressi complessivi e le lezioni gratuite, accanto al pannello degli strumenti IA
Schermata del corsoOgni corso mostra i progressi complessivi e indica quali lezioni sono gratuite, mentre il pannello degli strumenti IA fa capolino lateralmente.
Editor di codice con una breve funzione isPrime scritta in JavaScript e una barra degli strumenti con assistenti IA
Editor di codiceL’editor contiene un piccolo programma JavaScript e una barra degli strumenti con libreria di codice, generazione del codice e miglioramento tramite IA.
Schermata della chat IA che offre di spiegare i concetti, dare consigli, mettere alla prova lo studente e creare un percorso
Chat IALa chat IA suggerisce di spiegare i concetti chiave, dare consigli, metterti alla prova e creare un percorso di apprendimento.
Schermata iniziale con tema chiaro, percorso di apprendimento, obiettivo quotidiano e Skill Hub
Schermata iniziale, tema chiaroLa stessa schermata iniziale con il tema chiaro, con Skill Hub sotto l’obiettivo quotidiano.

Il corso

Cosa comprende il corso di JavaScript

59 corsi e 200 lezioni dall’elenco dei corsi dell’app, dalla prima variabile fino al browser e al codice asincrono, passando per le funzionalità avanzate del linguaggio.

  1. Benvenuto in JavaScript

    Un’introduzione a JS con concetti e configurazione, seguita da valori e tipi, variabili e scope, flusso di controllo e una prima introduzione ad array e oggetti.

  2. JavaScript quotidiano

    Template literals, optional chaining e nullish coalescing, destructuring, rest e spread, metodi di array di ordine superiore, JSON e gestione degli errori.

  3. Il DOM e gli eventi

    Selezione e attraversamento del DOM, manipolazione degli elementi, gestione degli eventi, delegazione e propagazione degli eventi, moduli e input.

  4. Comunicare con la rete e lo storage

    La Fetch API, lo storage web con localStorage e sessionStorage, FormData e gestione dei file, e lo storage client IndexedDB.

  5. JavaScript asincrono

    Callback, promise e microtask, async/await nella pratica, timer e pianificazione, e un approfondimento sull’event loop.

  6. Funzioni, closure e classi

    Funzioni e this, closure e module pattern, currying e composizione, classi ed ereditarietà, e associazione avanzata di this.

  7. Funzionalità avanzate del linguaggio

    Iteratori e generatori, Map e Set, Proxy e Reflect, simboli, espressioni regolari e immutabilità.

  8. Moduli, worker e prestazioni

    Moduli ES e CommonJS a confronto, differenze tra Node e browser, Web Workers, service worker, prestazioni e memoria, e testing.

Come funziona

Come si svolge una sessione di JavaScript

Una sessione combina una breve lezione con qualcosa da eseguire e si conclude con una verifica rapida, così spiegazione e pratica avvengono nella stessa sessione.

  1. Leggi una breve lezione

    Affronta una lezione di pochi minuti: una spiegazione chiara con domande e un piccolo esercizio di codice. Il primo corso è gratuito e le lezioni continuano a funzionare anche con una connessione debole.

  2. Esegui il codice in JS Lab

    Scrivi nella console, prevedi l’output di una scheda quotidiana e guarda il motore mostrare la risposta reale, oppure correggi un programma non funzionante confrontandolo con una tabella di test case.

  3. Verifica e approfondisci

    Concludi con un quiz o una coding mission, segui passo dopo passo l’event loop quando il codice async ti confonde e chiedi aiuto all’AI Mentor quando qualcosa non è chiaro.

Cosa include

Cosa include l’app

59

Corsi, da A1 a C1

200 lezioni: da valori e tipi, passando per DOM events, fetch, promises e async/await, fino a closures, Proxy e Reflect, regex e performance.

Sul dispositivo

Editor JS e console

Scrivi ed esegui JavaScript nell’editor integrato, prova one-liner nella console e salva i programmi per riaprirli in seguito. Gli AI Tools nell’editor esaminano un programma e suggeriscono una correzione che puoi applicare.

Ogni giorno

Pratica con JS Lab

Prevedi l’output, vai a caccia di bug confrontandoti con test case, affronta la kata gratuita della settimana, usa lo stepper dell’event loop e la DOM arena, rispondi a cinque domande da colloquio a tempo e ripassa con un deck costruito a partire dai tuoi errori.

60

Coding missions

Brevi esercizi su tre livelli, da Hello World e template literals fino a FizzBuzz, closures, Merge Sort, Quicksort e BFS o DFS su un grafo.

20

Progetti guidati

Crea programmi come Order Totals, Word Frequency Counter, Async Data Pipeline e Mini Event Bus un passaggio alla volta, con la verifica di ogni passaggio durante l’esecuzione.

AI

AI Mentor

Fai domande in linguaggio naturale quando un concetto o un errore ti blocca. Gli utenti gratuiti ricevono alcune domande ogni giorno; Pro rimuove il limite giornaliero.

Contesto

Perché è difficile imparare JavaScript leggendo soltanto e cosa bisogna esercitare?

JavaScript si comporta in modi facili da leggere ma difficili da prevedere: una variabile può contenere una funzione, this cambia a seconda di come viene chiamata una funzione e il codice non viene sempre eseguito nell’ordine in cui è scritto. Leggere le spiegazioni aiuta, ma le sorprese rimangono davvero impresse solo dopo aver eseguito il codice e aver visto un output diverso da quello previsto. Per questo, imparare JavaScript funziona meglio con una console sempre a portata di mano e l’abitudine costante di prevedere cosa stamperà uno snippet prima di eseguirlo.

Scope e closuresdove vivono le variabili

Una funzione ricorda le variabili che si trovano intorno al punto in cui è stata scritta, anche dopo che quel contesto ha terminato l’esecuzione. Questa semplice idea spiega lo stato privato, il module pattern e diverse classiche domande da colloquio.

Il valore di thisl’ostacolo più comune

A differenza della maggior parte dei linguaggi, il riferimento di this dipende da come viene chiamata una funzione, non da dove è definita. Le arrow functions, call, apply e bind cambiano ogni volta la risposta, e confonderli è una fonte comune di bug.

L’event loopperché il codice async sorprende

JavaScript esegue una cosa alla volta, poi torna a una coda di attività in attesa. Una callback di una promise viene eseguita prima di un timer impostato su zero millisecondi: per questo l’ordine dell’output a volte sembra sbagliato, finché non si visualizzano call stack, microtasks e tasks.

Browser e Nodeun linguaggio, due ambienti

Il linguaggio di base è lo stesso in entrambi, ma il browser aggiunge DOM, events e fetch, mentre Node aggiunge file e processi. Sapere a quali ambienti appartengono le varie funzionalità evita molti messaggi di errore difficili da capire.

Adatta

A chi è adatta — e a chi no

Fa al caso tuo se

  • Non hai mai programmato e vuoi che JavaScript venga spiegato partendo dalla prima variabile
  • Impari meglio quando puoi eseguire una riga di codice e vedere cosa stampa
  • Vuoi esercitarti ogni giorno per pochi minuti, invece di affrontare una lunga sessione di studio
  • Ti stai preparando per un colloquio su JavaScript e vuoi domande con risposte, oltre a esercitarti con il tempo a disposizione
  • Vuoi capire il codice asincrono e l’event loop, non limitarti a copiare schemi già pronti

Non è lo strumento giusto se

  • Devi creare un progetto web completo con più file: per farlo, un laptop e un editor vero restano la scelta giusta
  • Ti aspetti che sia tutto gratuito: il primo corso, un progetto e due missioni sono gratuiti, mentre Pro sblocca tutto il resto
  • Non sopporti la pubblicità nelle app gratuite: la versione gratuita mostra annunci, mentre Pro li rimuove
  • Scrivi già JavaScript ogni giorno e vuoi un riferimento, non un corso

Domande

Domande frequenti

Esiste un buon corso di JavaScript da seguire sul telefono?

Imparare JavaScript: Corso è un corso di JavaScript creato per il telefono: 59 corsi brevi e 200 lezioni, un editor JS integrato e una console che eseguono il codice sul dispositivo, oltre a schede per l’esercizio quotidiano. Le lezioni combinano una breve spiegazione con domande e piccoli esercizi di codice, così ogni sessione termina con qualcosa che hai effettivamente eseguito.

Posso eseguire codice JavaScript sul telefono con questa app?

Sì. JS Lab esegue JavaScript direttamente sul telefono, così la console restituisce subito i risultati e l’editor esegue programmi completi. Puoi salvare i programmi e riaprirli in seguito, mentre gli Strumenti IA dell’editor possono esaminare un programma e suggerire una correzione da applicare.

Qual è il modo più rapido per imparare a programmare in JavaScript partendo da zero?

Esercitarsi spesso e per brevi sessioni, eseguendo personalmente il codice. Imparare JavaScript: Corso parte da valori e variabili, aggiunge un obiettivo quotidiano e le serie di giorni consecutivi per mantenere la regolarità, e mette a disposizione la console per fare prove. Ogni giorno, le schede «Indovina l’output» aiutano a sviluppare l’abitudine di ragionare sul codice prima di eseguirlo.

Che cos’è JS Lab?

JS Lab è l’area dedicata all’esercizio quotidiano di Imparare JavaScript: Corso. Include una console, schede «Indovina l’output», cacce ai bug verificate con casi di test, un kata settimanale, uno strumento per procedere nell’event loop, un’arena DOM, cinque domande a tempo per i colloqui e un mazzo per il ripasso creato a partire dai tuoi errori.

L’app spiega async/await e l’event loop?

Sì. Sono disponibili corsi su callback, promise e microtask, async/await nella pratica e un approfondimento sull’event loop. Insieme a questi, uno strumento per l’event loop ti permette di avanzare un elemento alla volta nella call stack, nei microtask e nei task, per capire perché l’output appare nell’ordine in cui lo vedi.

Imparare JavaScript: Corso aiuta a prepararsi ai colloqui su JavaScript?

Include 50 domande da colloquio su JavaScript con risposte e una modalità Interview in JS Lab con cinque domande a tempo. Closure, this, promise ed event loop — gli argomenti più richiesti nei colloqui — hanno ciascuno un corso dedicato.

Imparare JavaScript: Corso è gratuito?

Il download è gratuito. Il primo corso, il primo progetto guidato, due missioni di programmazione, l’esercizio quotidiano di JS Lab e una disponibilità giornaliera di AI Mentor sono gratuiti, mentre la versione gratuita mostra annunci. Pro sblocca tutti i corsi, i progetti e le missioni, AI Mentor senza limiti e l’esame per il certificato, oltre a rimuovere gli annunci.

È disponibile un certificato?

Sì. Superare l’esame finale di Imparare JavaScript: Corso permette di ottenere un certificato di completamento. Registra il lavoro che hai svolto; non è una qualifica accreditata, quindi è meglio presentarlo insieme a progetti che sai spiegare e illustrare.

Insegna anche il browser, oltre al linguaggio?

Sì. Oltre al linguaggio in sé, i corsi trattano la selezione e la manipolazione del DOM, gli eventi e la delegazione degli eventi, i moduli, la Fetch API, localStorage, IndexedDB, Canvas, WebSockets e Web Workers. Un corso separato confronta Node e il browser, così sai a quale ambiente appartiene ogni funzionalità.

Quali piattaforme e linguaggi supporta?

Imparare JavaScript: Corso funziona su iPhone e iPad tramite App Store e su Android tramite Google Play, in 22 lingue. Su App Store è classificata 4+.

Inizia

Scrivi oggi la tua prima riga di JavaScript

Inizia gratis su iOS e Android, in 22 lingue.

App Store — Scarica gratisGoogle Play — Scarica gratis
Ultima revisione · Pubblicata da CoddyKit · Privacy policy
Disponibile su iOS e Android.