logo logo Dove iniziare Linguaggi Aiuto Blog
Home Dove iniziare Linguaggi Aiuto e Supporto Biadets Blog

Introduzione a Node.js

Node.js è un ambiente che ti permette di usare JavaScript non solo nelle pagine web, ma anche fuori dal browser, ad esempio per creare applicazioni, siti web, giochi o server.

I file Node.js hanno l'estensione .js.

Cosa è Node.js

Node.js è una piattaforma che permette di eseguire codice JavaScript lato server, invece che solo nel browser. Utilizza V8, l'interprete JavaScript di Google, per essere veloce ed efficiente (lo stesso che usa Chrome).

Grazie a Node.js, gli sviluppatori possono creare applicazioni web veloci e performanti, gestendo molte connessioni contemporaneamente senza bloccare il sistema. È ideale per applicazioni in tempo reale, come chat o streaming, grazie al suo modello basato su eventi e operazioni non bloccanti. Si usa spesso con npm (Node Package Manager), che semplifica l'installazione di librerie aggiuntive. 

Node.js è open-source, gratuito e supporta varie piattaforme.

Perché imparare Node.js

Node.js è stato creato nel 2009, e la sua popolarità è aumentata continuamente. In questi ultimi anni, la crescita di Node.js è diventata esponenziale:  

  • Con Node.js usi JavaScript sia per il frontend che per il backend, semplificando il lavoro e riducendo la necessità di imparare linguaggi diversi.
  • Node.js ha npm, il più grande repository di librerie al mondo, che ti permette di trovare strumenti già pronti per quasi ogni esigenza.
  • Node.js è utilizzando ormai anche da grandi aziende, come Netflix, PayPal, Amazon e LinkedIn.

Cosa imparerai

In questo corso gratuito di Node.js, scoprirai come usare uno dei framework più innovativi dello sviluppo web. Imparerai a creare moduli, installare e gestire librerie con npm, e interagire con database SQL (ad esempio, per la gestione degli account nel proprio sito web).

Ecco un esempio di sintassi di Node.js:

console.log("Hello World");

Prima di cominciare

Node.js è un framework basato su JavaScript, quindi per sfruttarlo al meglio è fondamentale conoscere le basi del linguaggio. Se non hai ancora familiarità con JavaScript, ti consigliamo di partire dal corso JavaScript di Biadets prima di immergerti in Node.js.

Oltre a conoscere JavaScript, serve anche avere un editor di testo, in cui scrivere i nostri programmi in Node.js.

Editor per Windows

Se possiedi un computer Windows, allora una buona scelta per scrivere in Node.js è Notepad++. Si tratta di un editor semplice da usare e adatto anche a chi non ha mai programmato.
Un altro programma per scrivere in Node.js è Sublime Text, completo come il primo, oppure Visual Studio Code, uno degli editor più utilizzati ma richiede un po' più di esperienza.

Editor per Mac

Se utilizzi un computer Mac, allora potresti optare per Sunset Code, editor semplice ma completo che puoi installare direttamente dall'App Store di Apple.
Se desideri scegliere qualcos'altro, allora potresti usare TextMate e Sublime Text, entrambi abbastanza completi. Come per Windows, anche su Mac consigliamo Visual Studio Code per i più esperti.

Come completare le lezioni

Tutte le lezioni sono scritte cercando di mantenere un linguaggio chiaro e semplice. Se hai eseguito l'accesso al tuo account, le lezioni completate verranno salvate sul tuo account Biadets. Puoi tenere sotto controllo tutti i tuoi progressi sul corso Node.js e sugli altri corsi Biadets nella tua Area Personale. Terminata una lezione, puoi svolgere gli esercizi presenti al termine della pagina, contrassegnati con il Prova!.

Altre informazioni

Questa era solo l'introduzione del corso Node.js! Se conosci le basi di JavaScript e sei pronto per iniziare ad imparare Node.js, allora passa alla prossima lezione. Se hai altri dubbi, dai un'occhiata alla sezione Aiuto o visita il nostro blog.