Categorie
JavaScript Web development

Come configurare la Continuous Integration su GitHub con Node.js e Vitest

La Continuous Integration (CI) è una pratica fondamentale nello sviluppo software moderno.

Vuoi scoprire come automatizzare i controlli sul tuo codice per fare in modo che, ogni volta che uno sviluppatore apre una Pull Request, vengano eseguiti automaticamente gli unit test e la build?

Categorie
Web development

Guida a .gitignore: Cos’è, Come Funziona e Perché è Fondamentale per la Sicurezza

Se utilizzi Git per il controllo di versione dei tuoi progetti, c’è un file di cui non puoi assolutamente fare a meno: il .gitignore. Che tu stia lavorando su un’applicazione Node.js, un progetto Python o Java, capire come configurare correttamente questo file è il primo passo per mantenere il codice pulito, efficiente e, soprattutto, sicuro.

Categorie
Servizi consigliati Tips WordPress

Hosting Green: ridurre l’Impatto Ambientale del Tuo Sito Web

Internet ha un peso concreto sul pianeta. Ogni volta che carichiamo una pagina web, inviamo un’e-mail o pubblichiamo un contenuto sui social, mettiamo in moto un’infrastruttura globale che consuma energia 24 ore su 24.

Categorie
JavaScript Web development

Vitest: Guida Completa al Testing Ultra-Veloce per JS e TS

Nel mondo dello sviluppo moderno, scrivere codice che funzioni non è più sufficiente: dobbiamo essere certi che continui a funzionare anche dopo mesi di modifiche. È qui che entrano in gioco gli Unit Test, e oggi lo strumento di riferimento per chi usa JavaScript e TypeScript è senza dubbio Vitest.

Categorie
Prodotti consigliati

Cuffie Gaming PC buon prezzo: Qualità PRO senza svenarsi

Trovare delle cuffie gaming PC a buon prezzo che non sembrino giocattoli di plastica è un’impresa, ma quest’anno il mercato ha sfornato delle vere perle.

Non serve spendere 300€ per avere un audio spaziale e un microfono degno di questo nome.

Categorie
Angular CSS JavaScript Web development

Vite cosa è? Il Build Tool più amato dagli sviluppatori

Nel panorama dello sviluppo web moderno, la velocità è tutto.

Se sei stanco di aspettare interminabili secondi (o minuti) per il caricamento del server di sviluppo ogni volta che modifichi una riga di codice, allora Vite è la soluzione che stavi cercando.

Categorie
Prodotti consigliati

Cuscino ergonomico sedia

Se passi molte ore seduto/a – che sia per lavoro in ufficio, studio o gaming – probabilmente conosci bene quel fastidioso indolenzimento alla schiena, al coccige o alle gambe.

La buona notizia è che non devi cambiare la tua sedia, ma migliorarla! La soluzione è un semplice, ma potentissimo, accessorio: il cuscino ergonomico sedia.

Categorie
Web development

Git cherry pick: cosa è? Come si usa?

Se lavori con Git, probabilmente hai familiarità con comandi come git merge e git rebase.

Questi sono strumenti potenti per combinare le modifiche tra i rami.

Tuttavia, ci sono situazioni in cui potresti aver bisogno di una maggiore granularità, selezionando solo specifiche modifiche da un ramo e applicandole a un altro.

Categorie
Web development

Cos’è Git: il software per il controllo di versione

Nel mondo dello sviluppo software, uno degli strumenti più importanti — e spesso indispensabili — è Git, un sistema di controllo di versione distribuito.

Ma cos’è Git? E perché è così utilizzato da sviluppatori, team e aziende in tutto il mondo?

Categorie
JavaScript Web development

Chi ha effettuato la chiamata AJAX?

In questo articolo scoprirai come scoprire chi ha effettuato la chiamata AJAX.

Nel moderno sviluppo web, le chiamate AJAX (Asynchronous JavaScript and XML) sono essenziali per creare esperienze utente dinamiche, consentendo al browser di scambiare dati con un server in background senza ricaricare l’intera pagina.

Categorie
Prodotti consigliati

Sedia PC: i modelli più comodi per smart working e gaming

Stai cercando una sedia da PC comoda, resistente e al giusto prezzo? Sei nel posto giusto.

Abbiamo selezionato per te i modelli più consigliati del momento, dalle sedie da gaming alle ergonomiche da ufficio, con link diretti per l’acquisto.

Categorie
Linux Web development

Benvenuto SSH: Come Personalizzare la Schermata

Vuoi stupire chi accede al tuo server SSH con una schermata di benvenuto unica e personalizzata?

In questa guida ti mostro come farlo passo dopo passo, utilizzando Docker e Debian, proprio come spiegato nel nostro video dedicato.

Categorie
Cybersecurity Web development

SQL Injection: esempio live con WordPress

Nel mondo della sicurezza informatica, le SQL Injection rappresentano una delle minacce più comuni e pericolose per i siti web.

In questo video ti porto dietro le quinte di un attacco SQL, mostrandoti dal vivo come una vulnerabilità può essere sfruttata per accedere a dati sensibili su un sito WordPress non protetto.

Categorie
Web development

Cosa è XML? A cosa serve un file XSD?

Il formato XML (eXtensible Markup Language) è uno standard aperto sviluppato dal W3C, progettato per strutturare e trasportare dati in modo leggibile sia da esseri umani che da macchine.

A differenza dell’HTML, che è orientato alla presentazione dei contenuti, XML si concentra sulla descrizione del contenuto.

Categorie
Cybersecurity Tips Web development

Cookie HttpOnly: evita il furto dei cookies

Quando si parla di sicurezza web, anche i dettagli apparentemente più piccoli possono fare una grande differenza.

Uno di questi dettagli è il flag HttpOnly, un’impostazione semplice ma potente che può aiutare a proteggere i tuoi cookie dagli attacchi informatici, in particolare dal furto tramite JavaScript malevolo.

Categorie
Prodotti consigliati

Alimentatore USB: Guida all’Acquisto dei Migliori Modelli

L’alimentatore USB è diventato un accessorio indispensabile nella vita quotidiana, utile per ricaricare smartphone, tablet, cuffie wireless, power bank e molti altri dispositivi.

Ma quale scegliere tra le tante opzioni disponibili?

Categorie
Web development

Transazioni database: cosa sono?

Nel mondo dello sviluppo software e della gestione dei dati, il concetto di transazioni database è centrale per garantire affidabilità, coerenza e sicurezza delle informazioni.

In questo articolo esploreremo cosa sono le transazioni in un database, come funzionano e perché sono così importanti nei sistemi informativi moderni.

Categorie
Prodotti consigliati

Tappetino mouse: idee per l’acquisto

Il tappetino mouse è un accessorio spesso sottovalutato, ma fondamentale per migliorare l’esperienza d’uso del computer, sia in ambito lavorativo che nel gaming.

In questa guida esploreremo le diverse tipologie di tappetini, con un focus su comfort, prestazioni e salute ergonomica.

Categorie
Cybersecurity Tips Web development

Cross site scripting (XSS) – Cosa è? Come funziona?

La sicurezza delle applicazioni web è diventata un tema cruciale con l’espansione dei servizi online.

Una delle vulnerabilità più comuni e pericolose è il Cross Site Scripting, spesso abbreviato in XSS.

Categorie
JavaScript Web development

sendBeacon() in JavaScript: cosa è, come si usa

sendBeacon è un metodo disponibile in JavaScript che consente di inviare dati in modo asincrono e non bloccante al server.

È particolarmente utile per tracciare eventi, inviare analitiche o salvare dati quando una pagina sta per chiudersi, evitando che la richiesta venga interrotta dal browser.

Categorie
Prodotti consigliati

Microfono PC: le migliori opzioni

Il microfono per PC è un accessorio importante per chi lavora da remoto.

Chi pratica lo smart working infatti solitamente esegue numerose chiamate al giorno, per coordinarsi con i colleghi.

Che tu utilizzi Microsoft Teams, Google Meet o Zoom, avrai sicuramente bisogno di un microfono per PC che ti consenta di essere sentito con chiarezza dai tuoi interlocutori.

Categorie
Web development

L’integrità referenziale nei database relazionali

L’integrità referenziale è uno dei principi cardine dei database relazionali. Questo tipo di database è quello più diffuso per la persistenza dei dati nelle applicazioni web.

I database relazionali più diffusi sono MySQL, MariaDB, PostgreSQL, Oracle DB, DB2, SQL Server.

Categorie
Tips Web development

Indici del database: cosa sono? A cosa servono?

Gli indici nel database: cosa sono? A cosa servono?

In questo articolo approfondiremo cosa siano ed a cosa servano gli indici nei database relazionali.

Troverai anche un video dove spiego la funzione degli indici del database con un esempio pratico.

Categorie
Web development

Cosa sono i cookies, come eliminarli

I cookies sono un meccanismo di propagazione e conservazione di informazione nelle applicazioni web.

Sono utilizzati principalmente per l’implementazione di task tecnici (ad esempio, autenticazione) e per l’implementazione di funzionalità relative al marketing (ad esempio, tracciamento).

Categorie
JavaScript Tips Web development

Bloccare richieste rete con Google Chrome

In questo articolo vedrai come bloccare le richieste rete con Google Chrome.

Infatti, grazie a Chrome DevTools avrai facoltà di bloccare le richieste di rete secondo le tue necessità.

Come vedrai l’operazione può essere fatta utilizzando vari criteri.

Categorie
Angular JavaScript Web development

Angular input: cosa è e come si usa

In questo articolo vedremo come implementare degli input in un componente costruito con Angular.

Gli input permettono di passare dati da un componente padre ad un componente figlio.

Nel seguito dell’articolo vedremo come si specifica che un componente accetta uno o più input.

Categorie
Angular JavaScript Web development

Quale versione Angular usa la mia applicazione?

In questo articolo vedrai come scoprire quale versione di Angular sta utilizzando la tua applicazione.

Ti mostrerò due metodi: il primo è utilizzabile per qualunque applicazione costruita Angular, il secondo è utilizzabile solo se hai accesso al file descritto delle dipendenze del progetto.

Categorie
CSS Web development

CSS transform: cosa è, come si usa?

La proprietà CSS transform consente di ruotare, ridimensionare, inclinare o traslare un elemento.

Questo tipo di trasformazioni possono operare in uno spazio bidimensionale o tridimensionale.

Per fornirti un esempio della potenzialità di questo strumento, ho deciso di sviluppare una piccola dimostrazione che utilizza esclusivamente HTML + CSS, senza far uso di JavaScript.

Categorie
JavaScript Web development

localStorage JavaScript: cosa è, come si usa

Il localStorage è un oggetto che, utilizzando JavaScript, consente di leggere e scrivere informazioni nel browser dell’utente.

Le informazioni conservate nel localStorage vengono mantenute anche quando il browser viene chiuso.

Categorie
Prodotti consigliati

Power bank (o batteria esterna): cosa è?

Il power bank, conosciuto anche come batteria esterna, è un dispositivo portatile che consente di ricaricare i propri dispositivi elettronici in assenza di una presa di corrente.

Power bank: cos’è?

Grazie a una batteria interna ricaricabile, il power bank è in grado di fornire energia a smartphone, tablet, auricolari wireless e altri device, rendendosi indispensabile durante viaggi, giornate fuori casa o situazioni di emergenza.

Categorie
JavaScript Web development

window load JavaScript: come funziona?

In questo articolo vedrai cosa si intenda per window load in JavaScript.

Avrai modo di capire cosa sia questo evento, quando viene creato e come utilizzarlo.

In alcuni contesti risulta essere fondamentale rimanere in ascolto di questo evento per rendere il codice JavaScript della nostra applicazione meno prono ad errori.

Categorie
Angular JavaScript RxJS Web development

fromEvent RxJS: cosa è, come si usa

In questo articolo vedremo come utilizzare l’operatore fromEvent di RxJS.

Dopo aver visto l’interfaccia dell’operatore, vedremo come utilizzarlo con un esempio pratico.

Prima di concludere, avremo la possibilità di vedere l’applicazione di fromEvent per più eventi.

Categorie
Tips Web development

Creare nuovo branch git: guida ed esempi

In questo articolo vedremo come creare un nuovo branch utilizzando git.

Si assumerà che il lettore conosca lo scopo ed il funzionamento di base di git, il software di versionamento del codice più utilizzato nell’ambito dello sviluppo software ed hardware.

Categorie
JavaScript Web development

Come clonare oggetto JavaScript: guida ed esempi

In questo articolo vedremo come clonare un oggetto in JavaScript.

Per prima cosa, vedremo quali i tipi di copia esistenti in JavaScript (spoiler: non è solo uno).

Quindi, proseguiremo illustrando le opzioni disponibili per effettuare la duplicazione di oggetti utilizzando JavaScript.

Categorie
Linux Tips

touch linux: aggiornare data files da terminale

Il comando touch in Linux è uno strumento richiamabile tramite terminale che permette di modificare la data di accesso e/o di modifica di un file.

Comando touch Linux: esempio

Di seguito puoi trovare un semplice esempio di esecuzione del comando touch di Linux.

Categorie
Prodotti consigliati Svago

Fallout action figure: le migliori occasioni

Dove comprare la Action figure di Fallout?

Questa è la domanda che si pongono molte persone, soprattutto dopo l’uscita della serie Fallout su Amazon Prime Video.

In questo articolo vedrai quali siano i migliori gadget di Fallout, dove acquistarli e a quale prezzo.

AngularCSSCybersecurityJavaScriptLinuxProdotti consigliatiProduttivitàRxJSSEOServizi consigliatiSvagoTipsWeb developmentWordPress