Cos'è una funzione di callback in JavaScript?

Cos'è una funzione di callback in JavaScript?

Questo articolo fornisce una breve introduzione al concetto e all'utilizzo delle funzioni di callback nel linguaggio di programmazione JavaScript.Le funzioni sono oggettiLa prima cosa che dobbiamo sapere è che in Javascript, le funzioni sono oggetti di prima classe. In quanto tali, possiamo lavorare con loro nello stesso modo in cui lavoriamo con altri oggetti, come assegnarli a variabili e passarli come argomenti in altre funzioni.

Leggi di più
Come avviare il test unitario del codice JavaScript

Come avviare il test unitario del codice JavaScript

Sappiamo tutti che dovremmo scrivere test unitari. Ma è difficile sapere da dove iniziare e quanto tempo dedicare ai test rispetto all'effettiva implementazione. Allora, da dove cominciare? E si tratta solo di testare il codice o i test unitari hanno altri vantaggi?In questo articolo, spiegherò i diversi tipi di test e quali vantaggi offre il test unitario ai team di sviluppo. P

Leggi di più
Elementi semantici HTML5 spiegati

Elementi semantici HTML5 spiegati

Gli elementi HTML semantici sono quelli che descrivono chiaramente il loro significato in modo leggibile dall'uomo e dalla macchina. Elementi come , e sono tutti considerati semantica perché descrivono accuratamente lo scopo dell'elemento e il tipo di contenuto che è loro interno.Cosa sono gli elementi semantici?L'

Leggi di più
NodeJS vs Python: come scegliere la migliore tecnologia per sviluppare il back-end della tua app web

NodeJS vs Python: come scegliere la migliore tecnologia per sviluppare il back-end della tua app web

In questo articolo, saremo audaci e affermeremo che una di queste tecnologie è vincente. La domanda è: qual è? Facciamo un salto e scopriamolo.Contesto e panoramicaNode.js e Python sono tra le tecnologie più popolari per lo sviluppo back-end. La conoscenza comune sostiene che non esistono linguaggi di programmazione migliori o peggiori e che tutto dipende dalle preferenze di ogni sviluppatore.Tutt

Leggi di più
Introduzione a Mongoose per MongoDB

Introduzione a Mongoose per MongoDB

Mongoose è una libreria ODM (Object Data Modeling) per MongoDB e Node.js. Gestisce le relazioni tra i dati, fornisce la convalida dello schema e viene utilizzato per tradurre tra gli oggetti nel codice e la rappresentazione di tali oggetti in MongoDB.MongoDB è un database di documenti NoSQL senza schema. S

Leggi di più
Perché dovresti usare la tabulazione invece di più spazi unificatori (nbsp) in HTML

Perché dovresti usare la tabulazione invece di più spazi unificatori (nbsp) in HTML

Esistono diversi modi per inserire spazi in HTML. Il modo più semplice è semplicemente aggiungere spazi o più entità carattere prima e dopo il testo di destinazione. Ovviamente questo non è il metodo DRYest.Invece, per mantenere il codice facile da mantenere e ridurre le ripetizioni, puoi usare eOriginal textContribute a better translation elementi, insieme a un po 'di CSS:Utilizzando l' elementoDi seguito è possibile vedere un esempio di come utilizzare per controllare la spaziatura tra il testo:Hello my name is JamesNota che i tag si chiudono automaticamente, il che significa che non hanno bis

Leggi di più
Spiegazione di Git Pull

Spiegazione di Git Pull

git pull è un comando Git utilizzato per aggiornare la versione locale di un repository da remoto.È uno dei quattro comandi che richiede l'interazione di rete da parte di Git. Per impostazione predefinita, git pullfa due cose.Aggiorna il ramo di lavoro locale corrente (ramo attualmente estratto)Aggiorna i rami di monitoraggio remoto per tutti gli altri rami.gi

Leggi di più
Test Driven Development: cos'è e cosa non è.

Test Driven Development: cos'è e cosa non è.

Lo sviluppo test driven è diventato popolare negli ultimi anni. Molti programmatori hanno provato questa tecnica, fallendo e hanno concluso che TDD non vale lo sforzo che richiede.Alcuni programmatori pensano che, in teoria, sia una buona pratica, ma che non c'è mai abbastanza tempo per usare veramente TDD. E

Leggi di più
Come scrivere un buon documento di progettazione software

Come scrivere un buon documento di progettazione software

In qualità di ingegnere del software, passo molto tempo a leggere e scrivere documenti di progettazione. Dopo aver esaminato centinaia di questi documenti, ho visto in prima persona una forte correlazione tra buoni documenti di progettazione e il successo finale del progetto.Questo articolo è il mio tentativo di descrivere ciò che rende eccezionale un documento di progettazione .L'a

Leggi di più
Come ottenere un indirizzo IP del container Docker - Spiegato con esempi

Come ottenere un indirizzo IP del container Docker - Spiegato con esempi

Docker offre la possibilità di creare pacchetti ed eseguire un'applicazione in un ambiente vagamente isolato chiamato contenitore.So cosa potresti pensare: dai, non un altro post che spiega cos'è Docker, è ovunque in questi giorni!Ma non preoccuparti, stiamo saltando questa introduzione di base. Il pubblico di destinazione per questo articolo dovrebbe già avere una conoscenza di base di cosa sono Docker e Containers.Ma t

Leggi di più
Rimozione di pagine bianche - Come rimuovere le tue informazioni da Spokeo Search, WhitePages, MyLife, People Finder e altro (tutorial 2020)

Rimozione di pagine bianche - Come rimuovere le tue informazioni da Spokeo Search, WhitePages, MyLife, People Finder e altro (tutorial 2020)

Sapevi che esiste un mondo sommerso super abbozzato di siti Web che vendono i tuoi dati personali a qualunque inquietante rando pagherà per questo?Anche se non sei sui social media, i tipi di stalker casuali possono accedere a tutti i tipi di fatti su di te, tra cui:Della tua etàIl tuo stato sentimentale e la storia del tuo matrimonioIndirizzi email e numeri di telefono che hai utilizzatoLuoghi in cui hai vissuto e il tuo indirizzo attualeEventuali documenti giudiziari in tuo possesso (inclusi biglietti e arresti)E anche informazioni sui tuoi figli. I

Leggi di più