prova prova promoScade tra1g 12h 45m 35sSblocca la promo
Learnn

Next Steps

4.6 (480)Lezione2 minLezione 5 di 549 lezioniCertificazione

Questa lezione fa parte del corso JavaScript che puoi iniziare totalmente gratis creando il tuo account Learnn.

Michele Riva
Lezione tenuta daMichele RivaSenior Software Architect @Nearform

Overview

Next Steps

Nel mondo della programmazione non si smette mai di imparare!

Anche se il corso sta volgendo al termine, dobbiamo essere consci del fatto che per poter sviluppare software, dobbiamo necessariamente imparare a… imparare.

Questo è un mondo estremamente vasto e pieno di unknowns unknowns. Non è una cosa super stimolante? Io la adoro!

Se pensiamo a React ad esempio, non è altro che un framework per scrivere JavaScript lato front-end in maniera più efficiente. E Next.js? Un framework per scrivere React in maniera più efficiente ancora.

A questo punto potremmo domandarci, Blitz che fa? Beh, Blitz è letteralmente un framework per scrivere applicazioni Next.js in maniera ancora più efficiente, e così via.

Questo semplice esempio ci da un’idea di quanto le cose si evolvano velocemente e di quanto ci sia sempre da imparare.

Quando si parla di JavaScript, lo stesso concetto naturalmente si applica al backend, alle applicazioni desktop, app native per smartphone, e così via: tutto cambia a ritmi velocissimi, permettendoci naturalmente di non sentirci mai annoiati!

Un altro aspetto molto importante da considerare è il tooling, ovvero quella serie di programmi accessori che ci aiutano ad essere produttivi, efficienti e soprattutto efficaci.

Dal momento che JavaScript lascia molta libertà allo sviluppatore, potrebbero esserci casi in cui più persone collaborano sullo stesso codice e si creano delle incongruenze nello stile con cui scriviamo codice.

Ad esempio il carattere “;” (punto e virgola) è assolutamente facoltativo alla fine di ogni statement. Ci sono programmatori che preferiscono ometterlo, altri che preferiscono aggiungerlo.

Ci sono programmatori che preferiscono usare gli spazi per ordinare il proprio codice, altri che preferiscono i tab, e così via.

Il numero di incongruenze può essere altissimo, e per questo sono stati sviluppati dei tool come Prettier, che permettono ad ognuno di noi di scrivere codice come preferiamo, e prima di condividerlo lo riformatterà seguendo delle regole comuni e concordate tra tutti gli sviluppatori. Per intenderci, se preferisco scrivere senza appendere il punto e virgola alla fine di uno statement, Prettier lo aggiungerà per me, e così via.

Questo è un esempio molto semplice ma che da un’idea precisa di quanto la developer experience, ovvero l’insieme delle pratiche che permettono agli sviluppatori di scrivere codice in maniera semplice e veloce, sia una priorità assoluta nell’ecosistema JavaScript.

A mio parere, è importante sottolinearlo perché non si può dire lo stesso di altri linguaggi, dove la developer experience spesso viene tralasciata, rendendo tutto meno accessibile ai nuovi arrivati.

L’esistenza di queste pratiche nel mondo JavaScript rende il linguaggio ancora più semplice da imparare e soprattutto da scrivere, quindi fatevi forza!

All’inizio può sembrare difficile, ma quando scoprirete quanto ci si può semplificare la vita conoscendo questi tool, non smetterete di scrivere codice neanche per un minuto! O forse si, meglio fare delle pause ogni tanto.

Nel marketplace di Visual Studio Code potete trovare una serie infinita di tool gratuiti per aiutarvi a sviluppare in JavaScript.

Uno di questi ad esempio è GitHub Copilot, un’intelligenza artificiale che vi aiuterà a scrivere codice autocompletando le funzioni che state scrivendo, le variabili, eccetera.

Potete scaricarlo da questo indirizzo ma richiede una sottoscrizione mensile.

Se il corso vi è piaciuto e siete interessati a proseguire lo studio di JavaScript, non posso che consigliarvi “You don’t know JS” di Kyle Simpson

Come nella migliore delle tradizioni, è 100% gratuito in versione digitale, ma se volete supportare l’autore potete anche compare la versione stampata (trovate tutti i riferimenti nel link di cui sopra).

Un’ultima cosa: JavaScript, come qualunque altro linguaggio, si può imparare in un solo modo: facendo esercizio.

Esistono numerose piattaforme che vi permetteranno gratuitamente di allenarvi e di imparare sempre di più.

Il mio consiglio è di iscrivervi a Exercism, che dispone di un ottimo percorso per JavaScript.

In questo corso partiremo dalle basi di programmazione con JavaScript per poi passare a JavaScript avanzato: TypeScript e Framework (React, Svelte, Vue).

Grazie ad esercizi pratici ed esempi in live coding, sarai in grado di utilizzare JavaScript per sviluppare e ottimizzare prodotti digitali e siti web.

Michele Riva è Senior Software Architect in NearForm nel team di Developer Experience.

Michele lavora principalmente su progetti open-source, viaggia per il mondo tenendo conferenze e segue anche clienti enterprise per aiutarli a scalare le loro applicazioni Node.js per reggere anche miliardi di utenti.

Ha vinto il premio Microsoft MVP (Most Valuable Professional) e fa parte del programma Google Developer Expert.

Michele è uno dei più riconosciuti professionisti a livello italiano e internazionale e per questo è il professionista che ha registrato con noi un corso estremamente pratico su JavaScript.

Siamo davvero orgogliosi di avere una persona come Michele all'interno di Learnn e di poter rendere accessibile il suo sapere.

Cosa imparerai

  • **Sintassi:**
  • Variabili
  • Types
  • Conditions
  • OOP
  • Functional JS
  • Module system
  • Programmazione asincrona
  • **Ecosistema:**
  • NPM
  • Alternative a NPM
  • **Progetti in live coding per imparare a programmare:**
  • Indovina il numero
  • Create e chiamare API REST
  • Caricare un file CSV in un database tramite Node.js
  • **JavaScript avanzato:**
  • TypeScript
  • Framework (React)

Il percorso in 9 moduli

49 lezioni · 4h 6m · verso il certificato

1
Introduzione | JavaScript8 min · 4 lezioni
  • Introduzione | JavaScript1 min
  • Chi sono io | Michele Riva4 min
  • Cosa vedremo in questo corso di JavaScript1 min
  • Prerequisiti per iniziare a lavorare con JavaScript2 min
2
JavaScript, prima e dopo20 min · 7 lezioni
  • Perché scegliere e utilizzare JavaScript5 min
  • Browser o runtime? Client o server?3 min
  • Tutti i linguaggi portano a JavaScript2 min
  • Node.js3 min
  • Come installare Node.js2 min
  • I runtime lato server: Deno e Bun2 min
  • Deno e Bun - Approfondimenti2 min
3
La Sintassi21 min · 8 lezioni
  • La sintassi1 min
  • Numeri3 min
  • Stringhe3 min
  • Boolean2 min
  • Array2 min
  • Oggetti4 min
  • Null e undefined3 min
  • Funzioni2 min
4
Variabilli, condizioni e Loop48 min · 9 lezioni
  • Variabili - VAR3 min
  • Variabili - LET2 min
  • Variabili - CONST2 min
  • Variabili - cose importanti da sapere5 min
  • Operazioni Matematiche6 min
  • Condizioni - IF5 min
  • Condizioni - IF ELSE8 min
  • Condizioni - Switch case6 min
  • Loop for12 min
5
Javascript Imperativo, funzionale ed orientata ad oggetti49 min · 6 lezioni
  • JavaScript imperativo (con esercizi pratici)11 min
  • Functional JavaScrpt (con esercizi pratici)6 min
  • JavaScrpt Object oriented (con esercizi pratici)6 min
  • Programmazione asincrona11 min
  • Javascript Promises8 min
  • Module system8 min
6
Ecosistema12 min · 2 lezioni
  • NPM8 min
  • Alternative a NPM4 min
7
Progetti di esempio per imparare46 min · 3 lezioni
  • Esercizio | Indovina il numero15 min
  • Create e call API REST con Node.js14 min
  • Caricare un file CSV in un database tramite Node.js16 min
8
JavaScript avanzato31 min · 5 lezioni
  • Typescript15 min
  • Approfondimento su TypeScript2 min
  • Framework - react 10 min
  • Approfondimento su React2 min
  • Next Steps2 min
9
Conclusioni | JavaScript17 min · 3 lezioni
  • Recap | JavaScript5 min
  • Intervista a Michele Riva10 min
  • Summary | JavaScript2 min

Certificazione Learnn

Obiettivo finale del percorso · test + certificato ufficiale

Certificazione disponibile

  • Completa il corso almeno all'80%
  • Sostieni e supera il test finale
  • Ottieni la verifica e condividila
  • Aggiungila a LinkedIn in 1 click
Esempio di certificato Learnn Verified
Inizia il corso gratis
In promo!
€13,33/mese4.6(480)

€17,50/mese

Lezione inclusa su Learnn PRO

  • 400+ corsi inclusi
  • 950+ risorse scaricabili
  • 50+ percorsi tematici
  • Accesso web e app
  • Scarica le lezioni offline
  • Assistente AI
  • Certificazione per ogni corso
  • Garanzia rimborso 14 giorni

Hai un team?
Unisciti a +800 team che si formano su Learnn con il piano TEAM →

310.000+ professionisti · ★ Trustpilot 4.6

Le storie di chi usa Learnn ogni giorno.

  • ★★★★★

    Corsi di qualità e docenti ancora migliori. La flessibilità è totale: lezioni fast o corsi strutturati. Grazie alla rete di contatti ho trovato lavoro come Digital Marketer.

    Mirko
    Digital Marketer · Trustpilot
  • ★★★★★

    Copre una vasta gamma di argomenti: dalla Growth alla User Experience. Trovo sempre qualcosa di nuovo da approfondire, a un prezzo affrontabile anche per studenti.

    Sara V.
    Professionista · Trustpilot
  • ★★★★★

    Abbiamo preso Learnn come società per avere più controllo. In una settimana abbiamo acquisito competenze e oggi lavoriamo solo online. Uno degli investimenti migliori mai fatti.

    Davide Maffioli
    Imprenditore · Trustpilot
  • ★★★★★

    Una piattaforma con una mission reale: si percepisce dal prezzo accessibile e dalla qualità dei corsi. Oltre 80 ore completate che hanno svoltato il mio lavoro.

    Alessio
    Professionista digital · Trustpilot
  • ★★★★★

    L'abbonamento permette di avere un tool di formazione continua, sempre aggiornato su temi e trend professionali.

    Daniele F.
    Manager · Trustpilot

Incluso: 1.000€ di sconti su tool partner

Vantaggi esclusivi per gli iscritti Learnn PRO.

  • Nibol

    10% di sconto

  • Codemotion

    20% di sconto

  • 24bottles

    10% di sconto

  • WeRoad

    100€ di sconto

  • Iubenda

    20% di sconto

  • Airalo

    15% di sconto

  • Not Just Analytics

    1 mese gratis

  • Qonto

    3 mesi gratis

  • ActiveCampaign

    20% di sconto

  • Yome

    1 mese gratis

  • NordVPN

    79% di sconto

  • Lovable

    300 crediti

  • Flask

    6 mesi gratis

  • Avarcard

    20% di sconto

  • Fluum

    3 mesi gratis

  • TextYess

    20% di sconto

  • JetHR

    2 mesi gratis

Accesso completo alla tua crescita

Prova gratis senza carta
Interrompi quando vuoi
Rateizza i tuoi pagamenti
Soddisfatto o rimborsato
✦ Il più scelto

PRO + AI -20% (risparmi 40€)

Per professionisti che vogliono diventare competitivi nel digitale e nell'AI senza rischiare con investimenti costosi.

Promo attiva

✨ Offerta speciale: abbonamento Pro annuale scontato

Scade tra
01
G
12
H
45
M
33
S
13,33 16,67
al mese · iva inclusa · pagamento annuale
Passa a PRO 2.0

Garanzia soddisfatto o rimborsato

  • Formati con top esperti/e selezionati
  • Percorsi per obiettivo e professione
  • Corsi aggiornati con certificazione
  • Learnn AI per personalizzare la tua formazione ✨
  • Risorse, PDF e template modificabili
  • Vantaggi e sconti da brand partner
  • Impara dove vuoi con web, app e download
  • Garanzia rimborso 14 giorni e interrompi quando vuoi
Agenti AI inclusiAgenti ed estensione AI che personalizza la tua formazione e ti aiuta ad applicarla nel tuo lavoro
+800€ di vantaggi inclusiSconti e mesi gratuiti su +18 partner
+13

TEAM Risparmia da 10+

Per team e aziende che vogliono formare il proprio organico su competenze digitali e AI. Da team di 3+ persone.

Personalizzata
Prezzo personalizzato a scaglioni
Ottieni offerta

Garanzia soddisfatto o rimborsato

  • Tutte le funzionalità PRO, più:
  • Dashboard aziendale per gestire il team
  • Aggiunta, sostituzione e rimozione membri
  • Tracking progressi globale ed individuale
  • Template per massimizzare utilizzo
  • Risparmio in base alla grandezza del team
  • Supporto prioritario e analisi del team
  • Fatturazione semplice e automatica