Parte 10 del corso di JavaScript da Principiante ad Avanzato in 10 post sul blog

Questa è la parte 10 e l’ultima parte della serie di post sul blog di JavaScript che ti porterà da principiante ad avanzato. Senza ulteriori indugi, iniziamo con il tutorial finale.

Corso di JavaScript – indice:

  1. Argomenti di JavaScript che abbiamo trattato
  2. Nozioni di base su JavaScript e configurazione dell’ambiente di codifica
  3. Migliori pratiche di JavaScript
  4. Variabili e costanti
  5. Tipi di dati di base in JavaScript
  6. Cicli nella programmazione
  7. Array e funzioni
  8. Oggetti JavaScript
  9. Concetti molto comuni in JavaScript
  10. Dove andare da qui?

Wow! Ce l’hai finalmente fatta! La maggior parte delle persone non segue le proprie passioni e abbandona i corsi che intraprendono dopo solo pochi tutorial, e questo è solo il caso se iniziano ad agire su di esso!

Argomenti di JavaScript che abbiamo trattato

Durante questo corso di JavaScript siamo partiti dalle basi di JavaScript e siamo saliti fino a concetti piuttosto avanzati.

Il primo passo per iniziare con JavaScript è stato capire perché impariamo JavaScript in primo luogo. Ci sono molte ragioni principali per cui potresti voler iniziare con JavaScript, ma le applicazioni più prominenti di JavaScript sono solitamente in un modo o nell’altro nello sviluppo web. JavaScript è iniziato come un linguaggio solo per il front end e si è diffuso ai server backend, iniziando a dominare anche lì.

Non importa perché stai imparando JavaScript, è probabilmente una buona idea dare un’occhiata veloce a questo corso di JavaScript di nuovo.

In questo modo puoi vedere i tuoi progressi e le parti in cui comprendi davvero bene, che potrebbero averti intimidito all’inizio, così come cogliere le parti che potresti aver ignorato o perso.

Nozioni di base su JavaScript e configurazione dell’ambiente di codifica

Dopo aver visto perché JavaScript è così popolare e cosa puoi effettivamente fare con esso, abbiamo iniziato con alcuni esempi di Ciao mondo!. Abbiamo configurato il nostro ambiente di codifica all’interno di Google Chrome e abbiamo iniziato a utilizzare la Console di JavaScript per scrivere del codice. Inizialmente, il codice che scrivevamo era davvero semplice e ogni riga che scrivevamo aveva uno scopo semplice, senza essere interconnessa ad altre righe. Man mano che la complessità del nostro codice iniziava ad aumentare, abbiamo aggiornato il nostro ambiente di codifica alla Console di Google Chrome. Con la Console, abbiamo iniziato a poter scrivere comodamente codice su più righe che iniziava a diventare gradualmente più complesso durante l’intero corso di JavaScript.

Migliori pratiche di JavaScript

Durante la serie abbiamo anche incorporato molte migliori pratiche di codifica. Queste migliori pratiche rendono la tua vita più facile quando stai appena iniziando, e diventano ancora più preziose quando inizi a lavorare o collaborare con altre persone. E proprio per questo motivo, ci sono anche standard e detti come “Tutto il codice dovrebbe sembrare scritto da una sola persona, indipendentemente da quante persone abbiano collaborato.” Questo è esattamente il motivo per cui uno dei primi concetti che abbiamo visto è stato commentare il nostro codice. Farlo non solo ti rende un programmatore migliore in futuro, ma ti consente anche di avere un’esperienza di codifica migliore quando stai iniziando.

Variabili e costanti

Successivamente, abbiamo visto che possiamo memorizzare dati in quelle che vengono chiamate variabili e costanti. Quando decidiamo quale scegliere per un nuovo dato, dobbiamo tenere a mente che se non prevediamo di modificare i dati, vogliamo usare la parola chiave “const”. Se pensiamo che avremo bisogno di modificare quel valore, allora dobbiamo usare la parola chiave “let”. Queste sono le attuali migliori pratiche, ma abbiamo anche visto che prima di ES6, l’unico modo per utilizzare le variabili era dichiararle con la parola chiave “var”. Dopo aver visto i potenziali problemi causati dalle flessibilità che derivano dalla parola chiave var, nel 2015, con lo standard ES6, il nuovo e moderno modo di scrivere JavaScript è diventato utilizzare le parole chiave “const” e “let”.

Tipi di dati di base in JavaScript

Dopo di che abbiamo parlato dei tipi di dati di base in JavaScript. Il punto principale qui è capire che i diversi tipi di dati sono bravi a fare cose diverse. Ecco perché è importante capire con quali tipi di dati stiamo lavorando. In seguito, abbiamo visto che utilizzando istruzioni if else possiamo iniziare ad avere il controllo sul nostro codice. Iniziando con queste, abbiamo imparato a ignorare parzialmente il nostro codice per adattarlo a determinate condizioni specifiche. Abbiamo appreso diverse strutture di controllo che possiamo utilizzare per avere un controllo più preciso sul nostro codice e sui dati. In questo modo, il nostro codice potrebbe adattarsi a diversi input con risposte più accurate.

Cicli nella programmazione

Successivamente, abbiamo scoperto cicli nella programmazione. Abbiamo visto che utilizzando i cicli possiamo iniziare a evitare di ripeterci nel codice. Questo ci ha sostanzialmente permesso di iniziare a essere parzialmente DRY. Questo sta per Non Ripeterti.

In generale, non vogliamo scrivere codice più di quanto dobbiamo per completare il compito. Perché ogni volta che scriviamo più codice, introduciamo più opportunità per errori nel codice. Ci vuole più tempo e sforzo per scrivere più codice, introduce potenziali errori, di solito non è efficiente poiché ora devi salvare lo stesso codice forse 10 volte. E in generale può ridurre significativamente l’esperienza di codifica. Ecco perché, iniziando con i cicli while e for, abbiamo iniziato a eliminare il codice potenzialmente ripetitivo.

Array e funzioni

Abbiamo anche visto altri concetti fondamentali, argomenti e migliori pratiche in JavaScript. Abbiamo visto che gli array sono davvero bravi a raggruppare dati correlati, come i mesi dell’anno, alcuni numeri correlati che dobbiamo memorizzare e così via. Successivamente, abbiamo visto che le funzioni sono davvero potenti e possiamo utilizzare le funzioni per modularizzare davvero il nostro codice e avere molti vantaggi. Alcuni di questi vantaggi di raggruppare le nostre funzionalità all’interno di diverse funzioni sono che creiamo un codice molto più modulare, relativamente facile da testare. Riduciamo anche significativamente le nostre possibilità di ripeterci.

Abbiamo visto che ci sono due principali tipi di funzioni. Una di esse è rappresentata dalle funzioni pure, l’altro tipo è rappresentato dalle funzioni impure. In generale, ogni volta che possiamo, dovremmo puntare a utilizzare funzioni pure rispetto a funzioni impure. In questo modo, le funzioni pure che scriviamo si comporteranno allo stesso modo e ci daranno gli stessi risultati, indipendentemente da dove eseguiamo il codice o quando eseguiamo il codice.

Oggetti JavaScript

Successivamente, abbiamo visto oggetti. Abbiamo imparato che gli oggetti sono bravi a memorizzare dati altamente associati che possono avere molte dimensioni. Siamo partiti dal modo più semplice per creare oggetti e siamo saliti fino a creare modelli per gli oggetti e poi creare più oggetti da quel modello. Utilizzare questi modelli ci consente di assicurarci che i campi negli oggetti seguano le stesse linee guida e abbiano gli stessi campi. In questo modo, alla fine della giornata, possiamo essere certi di avere un database molto più uniforme con cui lavorare. Ci ha anche permesso di scrivere codice significativamente DRY.

Concetti molto comuni in JavaScript

Successivamente, abbiamo visto concetti e argomenti molto comuni in JavaScript. Una vasta maggioranza di essi si basava su ulteriori ottimizzazioni delle funzioni, in un modo o nell’altro. Utilizzando i metodi map e filter siamo stati in grado di saltare alcuni cicli for e istruzioni if. Utilizzando le funzioni freccia, siamo stati in grado di ridurre notevolmente la dimensione delle nostre funzioni. Abbiamo visto molte funzionalità in questo corso di JavaScript, comprese le funzioni freccia introdotte con l’ES6 o ES2015, che sono i più grandi cambiamenti recenti negli standard di JavaScript.

Dove andare da qui?

A seconda di ciò che vuoi ottenere, puoi prendere percorsi diversi. Se volevi solo ricordarti le basi di JavaScript perché devi lavorarci presto, spero che questo corso di JavaScript ti abbia fornito una guida completa. Forse eri già bravo in un altro linguaggio, come Python, ma volevi anche vedere JavaScript. Se è così, spero di aver reso relativamente facile per te iniziare con la sintassi e i concetti di JavaScript. O forse stai appena iniziando con lo sviluppo web e sapevi che JavaScript è piuttosto popolare.

In entrambi i casi, spero che questo corso di JavaScript ti abbia dato qualche valore. Se conosci un amico che troverebbe utile questa serie, considera di condividere il primo tutorial di questa serie con loro, in modo che possano iniziare anche il loro viaggio con JavaScript.

Robert Whitney

Esperto di JavaScript e istruttore che forma i dipartimenti IT. Il suo obiettivo principale è aumentare la produttività del team insegnando agli altri come cooperare efficacemente durante la programmazione.

View all posts →

Robert Whitney

Esperto di JavaScript e istruttore che forma i dipartimenti IT. Il suo obiettivo principale è aumentare la produttività del team insegnando agli altri come cooperare efficacemente durante la programmazione.

Share
Published by
Robert Whitney

Recent Posts

Esplorare il potere dell’IA nella creazione musicale | IA nel business #33

Quando si tratta di intelligenza artificiale nella produzione musicale, è migliore nella co-creazione e, in…

1 hour ago

Guida Scrum | 12. Cooperazione tra il Product Owner e lo Scrum Master

Nell'articolo di oggi, tratteremo il tema della cooperazione tra il Product Owner e lo Scrum…

3 hours ago

Perché l’autoconsapevolezza e l’autoregolazione sono importanti nella leadership?

Ogni leader ha obiettivi come costruire un team che fornisca risultati adeguatamente elevati, raggiungere gli…

4 hours ago

3 piattaforme di email marketing

Le campagne pubblicitarie sui social media, il contatto diretto durante gli eventi del settore, l'offerta…

6 hours ago

Guida Scrum | 28. Sprint in Scrum

Diverse eventi più piccoli compongono uno Sprint in Scrum. Gli Sprint, a loro volta, formano…

8 hours ago

Come attirare più clienti nella tua attività con il video marketing?

I destinatari sempre più spesso si rivolgono ai materiali video. Le forme scritte diventano meno…

10 hours ago