20 cose da imparare e consigli efficaci per diventare JavaScript Master

Blog

20 cose da imparare e consigli efficaci per diventare JavaScript Master

10 COSE DA IMPARARE

Immagino tu sia uno sviluppatore web. Spero che tu stia bene e che tu abbia un ottimo lavoro, forse sei anche un lavoratore autonomo o lavori come libero professionista. Forse hai appena iniziato come sviluppatore web, forse hai già lavorato come programmatore per un periodo più lungo.



Per quanto tu sia a tuo agio con JavaScript, è sempre bene avere un aggiornamento su alcuni argomenti di cui leggere o metterli sul radar in primo luogo. Ecco 10 cose che devi assolutamente imparare prima di poterti definire un maestro in JavaScript.

Questo è il titolo dell'immagine



1. Flusso di controllo

Probabilmente l'argomento più basilare della lista. Uno dei più importanti, forse il più importante. Se non sai come procedere con il tuo codice, avrai difficoltà. Conoscere i dettagli del flusso di controllo di base è sicuramente un dovere .

  • |_+_| — Se non li conosci, come hai scritto il codice prima?
  • |_+_| — è fondamentalmente |_+_| in un modo più eloquente, usalo non appena hai più casi diversi.
  • |_+_| — Non ripeterti, a questo servono i loop. Oltre al normale|_+_| -loop |_+_| e |_+_| torna molto utile. Il grande vantaggio di |_+_| -loops è che stanno bloccando, quindi puoi usare |_+_| in loro.
  • Condizionali avanzati: l'uso degli operatori ternari e logici può semplificarti la vita, specialmente quando provi a fare cose in linea, il che significa che non vuoi salvare i valori per usarli in seguito. Esempio:
if else

2. Framework frontend

I tre grandi sono React.js, Angular e Vue.js. Se stai cercando un lavoro al giorno d'oggi, avrai quasi sempre uno di quelli elencati come prerequisito. Anche se cambiano abbastanza rapidamente, è importante cogliere il concetto generale di quelli per capire come funzionano le applicazioni. Inoltre, è semplicemente più semplice scrivere app in questo modo. Se non hai deciso su quale treno vuoi saltare, il mio suggerimento è React.js. Ci ho lavorato negli ultimi due anni e non mi sono pentito della mia decisione.



3. Asincronismo

Questo è un aspetto molto importante di JavaScript, o stai recuperando i dati dal backend o stai elaborando le richieste in modo asincrono nel backend stesso. In quasi tutti i casi d'uso, incontrerai l'asincronia e i suoi avvertimenti. Se non hai idea di cosa sia, probabilmente otterrai uno strano errore, che proverai a correggere per un paio d'ore. Se sai di cosa si tratta, ma non sai davvero cosa fare al riguardo, finirai nell'inferno delle richiamate. L'approccio migliore è utilizzare promesse e/o |_+_| nelle tue app.

errore api di google maps: apinotactivatedmaperror

4. Node.js / Express

Anche come sviluppatore frontend, dovresti conoscere le basi di node.js. Idealmente, sapresti anche come avviare un semplice server espresso e aggiungere alcuni percorsi o modificare quelli esistenti. JavaScript è ottimo per scrivere script che ti aiutano ad automatizzare molte attività. Pertanto, sapere come leggere i file, lavorare con percorsi di file o buffer ti offre un buon set di strumenti per costruire qualsiasi cosa.

Potrebbe piacerti anche: I migliori modelli di progettazione per la scrittura di applicazioni Web JavaScript

5. Gestione degli errori

Questo ha richiesto un po' di tempo per me. Non importa se stai lavorando su frontend o backend, il primo anno o giù di lì, probabilmente utilizzerai per impostazione predefinita console.log o forse console.error per la 'gestione' degli errori. Per scrivere buone applicazioni, devi assolutamente cambiarlo e sostituire i tuoi registri pigri con errori ben gestiti. Potresti voler controllare come creare il tuo costruttore di errori e come catturarli correttamente, oltre a mostrare all'utente qual è il problema reale.

6. Modelli di dati

Analogamente allo spostamento continuo dell'applicazione, è necessario decidere dove raggruppare blocchi di informazioni specifici e dove tenerli separati. Questo non si applica solo alla creazione di modelli di database, ma anche a parametri di funzione e oggetti o variabili. Esempio:

switch

7. Manipolazione DOM

Questo è un argomento interessante. Normalmente è un po' tralasciato nella vita di oggi come sviluppatore. Forse hai imparato jQuery e non hai mai sentito il bisogno di acquisire alcune abilità di manipolazione DOM native, forse stai solo usando un framework frontend, dove raramente è necessaria una manipolazione DOM personalizzata. Tuttavia, penso che questa sia una parte cruciale della comprensione di JavaScript, almeno nel frontend. Sapere come funziona il DOM e come accedere agli elementi ti dà una profonda comprensione di come funzionano i siti web. Inoltre, ci volere essere il punto in cui devi fare alcune manipolazioni DOM personalizzate, anche quando usi moderni framework frontend, e sicuramente non vuoi mettere jQuery nel tuo |_+_| solo per accedere a un elemento.

8. Approccio funzionale

C'è un dibattito eterno sulla programmazione funzionale rispetto a quella orientata agli oggetti. Probabilmente puoi ottenere la stessa cosa con entrambi gli approcci. In JavaScript è ancora più semplice, hai entrambi gli approcci disponibili. Librerie come lodash ti offrono una raccolta davvero interessante di strumenti per la creazione di applicazioni con un approccio funzionale. Al giorno d'oggi, non è nemmeno più necessario utilizzare librerie esterne. Molte delle funzioni più importanti sono state implementate nelle specifiche JavaScript ufficiali. Dovresti assolutamente sapere come usare la mappa |_+_| filtro |_+_| e |_+_|.

9. Approccio orientato agli oggetti

Simile all'approccio funzionale, devi anche familiarizzare con JavaScript orientato agli oggetti, se vuoi padroneggiarlo. Ho trascurato quella parte per molto tempo nella mia carriera e mi sono semplicemente fatto strada con una soluzione alternativa, ma a volte è decisamente meglio usare oggetti/classi e istanze per implementare funzionalità specifiche. Le classi sono ampiamente utilizzate in React, MobX o nei costruttori personalizzati.

10. Raggruppamento / Trapilazione

Sfortunatamente, questa è una parte importante dello sviluppo web. Da un lato non dovrei dire sfortunato, perché è fantastico poter scrivere codice con tutte le funzionalità più recenti. D'altra parte, il motivo per cui lo sto dicendo è che dobbiamo sempre tenere a mente che ci sono vecchi browser in giro che potrebbero non supportare queste funzionalità, quindi dobbiamo trasporre il nostro codice in qualcos'altro che i vecchi browser capiscono. Se lavori con node.js, probabilmente avrai meno esposizione alla trascrizione del tuo codice. Lo standard di fatto per la trapilazione è babel.js , quindi familiarizza con esso. Per quanto riguarda il raggruppamento del codice e il collegamento di tutto, hai un paio di opzioni. Pacchetto web è stato il protagonista per lungo tempo. Qualche tempo fa, pacco è spuntato dal nulla ed è ora la mia soluzione preferita, dal momento che è così performante e facile da configurare, anche se non perfetto.

Questo non è specifico per JavaScript, ma è incredibilmente utile in molti casi d'uso. Altrettanto confuso. Conoscere la sintassi delle espressioni regolari richiede sicuramente del tempo e ricordare tutte le diverse opzioni è impossibile.

10 CONSIGLI SEMPLICI ED EFFICACI

Vuoi entrare nello sviluppo web? O forse sei affascinato dal codice e dal software? Se è così, JavaScript è una buona scelta per te.

Perché JavaScript?

Javascript è il linguaggio di scripting di Internet e una delle tecnologie web più essenziali insieme a HTML e CSS. È un linguaggio di programmazione interpretato di alto livello conforme alle specifiche ECMAScript. In termini più semplicistici, è ciò che ti consente di implementare e visualizzare cose complesse sulla tua pagina web, creare contenuti, animare immagini e tonnellate di altre incredibili possibilità con poche righe di codice.

Ci sono molte ragioni per imparare questo meraviglioso linguaggio di programmazione. Il più importante è il fatto che JavaScript esegue tutto e ovunque. La maggior parte dei siti Web di spicco sono costruiti sulla spina dorsale di JavaScript mentre attualmente ci sono più di 3 miliardi di dispositivi, siano essi smartphone o desktop. JavaScript ha attraversato un'enorme ondata di popolarità e rapidamente è diventato il linguaggio più dominante nel mondo del software. Alla luce di ciò, è ovvio che le competenze Javascript sono molto richieste dalle aziende di tutto il mondo. Per tutti questi motivi e altri ancora, è redditizio avere competenze JavaScript sul tuo curriculum.

Perché è impegnativo?

Imparare JavaScript è più facile a dirsi che a farsi. I nuovi arrivati ​​spesso si imbattono in problemi simili, come difficoltà nella comprensione di concetti confusi. Non solo, ma JavaScript ha anche un panorama di strumenti in continua evoluzione che lo rende ancora più estenuante da capire. È difficile trovare la motivazione per completare un compito impegnativo come questo. JavaScript è anche un linguaggio vigorosamente non tipizzato, il che significa che la stessa cosa in un codice può facilmente significare qualcosa di diverso a seconda del contesto e del mezzo. È anche estremamente difficile eseguire il debug a causa di un sistema di supporto inesistente per classi diverse.

Suggerimenti per principianti JavaScript

Quindi la domanda è come imparare JavaScript? Simile a ogni cosa complicata nella vita, puoi imparare la codifica JavaScript attraverso la pratica costante e non arrenderti mai. Per aiutarti in questo compito, abbiamo scritto il modo migliore per imparare questa abilità solo per te! Prova a seguire questi suggerimenti per migliorare la tua esperienza di apprendimento.

1. Continua a sperimentare e interagisci con i veterani

Trova e crea la tua strada per risolvere i problemi relativi a JavaScript. Continua a sperimentare con i problemi e ciò che hai imparato finora. Inoltre, interagisci con i veterani poiché la grande comunità porta a più supporto e aiuto che sarai in grado di ricevere. Fortunatamente, JavaScript ha una delle più grandi comunità Internet che si occupa di dare e ricevere aiuto ed esplorare il mondo di JavaScript. Approfittatene! Incontra gli esperti non solo per motivarti a studiare, ma anche per imparare. Potrebbe anche essere offerto un tutoraggio! Facendo parte di una community, sarai anche in grado di tenerti aggiornato con strumenti nuovi e innovativi!

2. Non avere fretta! Vai passo dopo passo

So che è allettante andare avanti immediatamente una volta compreso un concetto, ma non farlo! Invece, gioca con ciò che hai imparato, mettiti comodo e persino combinalo con le lezioni precedenti. Inizia dal livello principiante e tratta tutti gli argomenti dei tutorial, controlla le risorse, implementa ciò che hai imparato e quando sei finalmente sicuro delle tue abilità di livello principiante, quindi passa al livello intermedio e successivamente al livello avanzato. Limitando i contenuti didattici e tenendoti in contatto con le lezioni precedenti, sarai in grado di conservare il materiale nella tua testa e sarà più facile ricordare i concetti chiave. Il processo sembra sicuramente lungo, ma in realtà richiede molto meno tempo poiché non devi continuare a rivedere ed è in realtà piuttosto divertente. Non c'è davvero nulla che tu non possa fare con JavaScript per quanto riguarda lo sviluppo web.

3. Cerca le risorse JavaScript

Internet ha milioni di fonti disponibili per l'uso. Prendere JavaScript: la guida definitiva di David Flanagan. È un libro che è stato per sempre considerato una bibbia per i programmatori JavaScript di tutto il mondo. In esso è contenuta una guida completa che è ben organizzata e dettagliata per i nuovi programmatori da imparare e per i vecchi programmatori da rivedere. Un altro libro che puoi leggere è Non sai JS: su e in movimento di Kyle Simpson che fornisce le basi necessarie per coloro che hanno una conoscenza limitata della programmazione. L'intera serie introduce parti più complesse e difficili del linguaggio JavaScript mentre leggi un libro alla volta. Inoltre, ci sono tonnellate di articoli, post di blog e persino video di YouTube disponibili come riferimento. Non sprecare queste preziose risorse!

Potrebbe piacerti anche: Mantenere il codice JavaScript pulito per sempre e scalabile

4. Giusto atteggiamento

La prima cosa che devi fare è andare con l'atteggiamento giusto per imparare JavaScript. Imparare JavaScript diventerà inutilmente più fastidioso se ti avvicini con la mentalità sbagliata. Cercare di impararlo con un bisogno di superare questa mentalità non ti porterà da nessuna parte. È una grande lotta da affrontare e devi davvero essere appassionato di codice per impararlo. Non solo, devi ricordare a te stesso di divertirti con ciò che stai imparando poiché il codice JavaScript è in grado di sorprendere le cose una volta che ci hai preso la mano.

5. Inizia lentamente

Un errore che molti principianti fanno è che iniziano a lavorare direttamente su framework come jQuery, AngularJS, Backbone, ecc. Non dovresti mai farlo. Invece, dovresti iniziare a lavorare su DataType e metodi incorporati. Dopo aver appreso abbastanza delle nozioni di base, puoi provare NodeJS. Fidati di me, NodeJS è molto semplice, solo un codice JavaScript di cui è stato eseguito il backup con librerie integrate. Quindi, puoi provare i framework.

6. Trova l'editor perfetto per JavaScript

Non puoi programmare senza un editor di testo. Fortunatamente, hai tantissime opzioni tra cui scegliere. Per scrivere codice JavaScript, puoi utilizzare il blocco note di Windows o persino scaricare programmi come Notepad++ o Visual Studio Code. Ad ogni modo, dopo aver esaminato tutti i possibili editor, scegli quello su cui ti senti più a tuo agio perché è qui che trascorrerai la maggior parte del tuo tempo. Inoltre, quando inizi, è essenziale scegliere un editor che abbia un'interfaccia semplicistica e ti supporterà come principiante.

7. Tutorial JavaScript!

Se cerchi sul web tutorial JavaScript, ci sono un gran numero di tutorial disponibili online su siti come CodeAcademy, FreeCodeCamp, ecc. Se sei un principiante allora dovresti iniziare dai tutorial JavaScript di livello principiante e poi passare a quelli intermedi e livello avanzato. I tutorial sono come fare esercizi di grammatica e i siti con tutorial JavaScript sono ideali per imparare le basi e abituarsi alla sintassi. Imparare JavaScript non è diverso dall'imparare il francese o lo spagnolo. Richiede tempo.

8. Avvia Ajax e Async dopo aver imparato le basi

Dopo aver trascorso molto tempo su JavaScript, inizia a lavorare sui concetti di Ajax e Async. Impara come usare diverse funzioni su JavaScript e usa anche le classi. Tutte queste cose richiedono molto tempo per essere padroneggiate, ma fidati di me; tutto il tuo duro lavoro sarà sicuramente ricompensato.

9. Sfida te stesso! Esplora JavaScript e impara

Quando si tratta di imparare JavaScript, c'è sempre qualcosa che puoi imparare in quanto è un processo senza fine. Molte persone finiscono per non migliorare mai la loro codifica JavaScript trascorrendo troppo tempo solo a fare ciò di cui sono sicure. Assicurati di non essere uno di loro. Ogni volta che finisci una lezione, chiediti se hai imparato qualcosa che non sapevi prima. Questa è la chiave del successo. Sii consapevole di ciò che vuoi imparare o di migliorare la tua conoscenza. Assicurati di metterti alla prova e di crescere come sviluppatore invece di conformarti a un'unica zona di comfort.

10. Tieniti aggiornato e preparati

JavaScript non è un'abilità facile da imparare. Se lo fosse, non sarebbe tenuto con la stessa riverenza che ha nel mercato del lavoro ora. Devi capire che l'apprendimento di JavaScript richiederebbe un'enorme quantità di tempo e dedizione. Non sarà una strada facile. Non solo JavaScript è già un'abilità complessa e intricata da padroneggiare, ma è anche un campo in crescita che richiederebbe di rimanere aggiornati con le nuove pratiche di sviluppo web. Preparati che consumerà la maggior parte del tuo tempo. Sii paziente anche tu. Non imparerai JavaScript tra un mese e forse nemmeno tra un anno. Tutto il tempo speso sarà grigliato, impegnativo, ma ricorda che ne varrà anche la pena.

Questo è il titolo dell'immagine

BONUS

Imparare JavaScript è un lavoro costante e piuttosto difficile, ma con la giusta attitudine e determinazione, impararlo può essere un'esperienza estremamente soddisfacente. Tutto ciò di cui hai bisogno è passione e voglia di imparare. Si spera che con i suggerimenti sopra menzionati, così come gli altri materiali brillanti e dettagliati disponibili online, sarai in grado di comprendere JavaScript il più rapidamente possibile mentre ti divertirai anche molto.

Spero che tu conosca già tutti gli argomenti sopra elencati. In caso contrario, mettiti al lavoro e prova a diventare un maestro in JavaScript! Vale sicuramente la pena. Ricorda che la pratica è tutto quando si tratta di programmare, quindi anche se non hai familiarità con questi concetti o li conosci ma non sai davvero come applicarli, arriverà in futuro.

Cosa ne pensi della lista? Manca qualcosa? Pensi che altri argomenti siano più importanti durante la programmazione? Fatemi sapere nei commenti!

Grazie per la visita e la lettura di questo post! Apprezzo molto le tue azioni! Per favore condividi se ti è piaciuto!

#JavaScript #Programmazione #Sviluppo #Imparare a programmare #Tutorial JavaScript