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.
€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 →
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.
MirkoDigital 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 MaffioliImprenditore · 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.
AlessioProfessionista 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.

10% di sconto

20% di sconto

10% di sconto

100€ di sconto

20% di sconto

15% di sconto

1 mese gratis

3 mesi gratis

20% di sconto
1 mese gratis

79% di sconto

300 crediti

6 mesi gratis

20% di sconto

3 mesi gratis

20% di sconto

2 mesi gratis
