Vai al contenuto principaleVai al footer

Come eseguire Test A/B con Next.js

In questo articolo apprenderai cosa sono i test A/B, come funzionano e perché dovresti usarli nelle tue campagne di marketing. Successivamente, imparerai a implementare un test A/B su una landing page in Next.js. 

Perché Next.js è la tecnologia giusta per la SEO

La SEO è diventata sempre più importante e rappresenta oggi uno degli aspetti cruciali e sui quali concentrarsi di più quando si costruisce un sito web. Il motivo è dovuto al fatto che la SEO è direttamente coinvolta nell’ottenimento di un buon posizionamento su Google e nel portare quindi più persone al tuo sito web. Negli ultimi anni, React, Gatsby, vue e Angular hanno preso il sopravvento, ma le applicazioni costruite con queste tecnologie sono caratterizzate da una scarsa SEO. Qui è dove entra in gioco Next.js, la tecnologia giusta per la SEO! 

Scopriamo quindi cosa devi sapere sulla SEO, come affrontarla in Next.js e perché adottare DatoCMS potrebbe essere l'approccio migliore per te.

  • Antonello ZaniniAntonello Zanini
  • 21 Luglio 2022

Come scrivere script di migrazione per modificare il content schema con DatoCMS

In questo tutorial, esamineremo come apportare modifiche al content schema in un progetto DatoCMS in tutta sicurezza, senza interferire con la produzione, assicurando la massima flessibilità per il test prima del merge.

Come realizzare una To Do List con Phoenix LiveView

In questi ultimi anni sta nascendo un particolare interesse per Elixir e il suo framework Phoenix. Questo linguaggio di programmazione sfrutta la Virtual Machine di Erlang che è nota per essere nativamente multi-concorrente, fault-tolerant e distribuita.

Useremo Phoenix e la libreria LiveView per implementare una semplice To Do List.

Realizzare un prodotto accessibile - parte 2

In questo post entriamo nel dettaglio di come rendere accessibili gli elementi interattivi più comuni di un prodotto web, partendo dai controlli di navigazione come il toggler di un menù. Verranno consigliate alcune librerie JS che sono decisive per rendere accessibile una pagina, e poi un nostro caso di utilizzo della media query prefers-reduced-motion.

Testing delle applicazioni Rack

È facile fare il testing delle request HTTP all'interno di un'applicazione Rails. Ma come possiamo farlo nel caso in cui stiamo scrivendo una gem in puro Ruby senza supporti esterni?

Come inviare email da un sito statico usando AWS Lambda e SES

I siti statici sono più sicuri, sono più veloci e richiedono meno manutenzione. Ma cosa succede quando vogliamo implementare un mailer personalizzato invece di usarne uno prefabbricato?

La soluzione più veloce e facile si chiama AWS Lambda + SES (Simple Email Service).

Https everywhere: perché non metterlo su tutti i progetti?

Il 2017 sembra dare molto peso ai siti che supportano l'Https, in particolare Google darà un po' di visibilità in più ai siti 'sicuri' mentre i principali browser faranno comparire una notifica di 'Pagina non sicura' quando rileveranno dei login sotto http. Vediamo come configurare l'Https sulle differenti architetture per siti web.

Certificati Ssl con Let's Encrypt

Per alcuni progetti, la gestione dei certificati ssl è una procedura onerosa sia in termini di costo fisico del certificato, sia della gestione manuale della pratica (richiesta, autenticazione, pagamento, invio). Può quindi capitare che il budget non sia sufficiente a coprire anche questa necessità. Let's Encrypt è una possibile soluzione che ci permette di ottenere in maniera automatica e gratuita, dei certificati ssl validabili dai browser!

Smart Integration Testing

Quando si parla di testing, si finisce sempre a parlare di test di integrazione. Ma sono veramente il nostro supereroe preferito? O possono diventare il nostro peggior nemico? Cerchiamo, tramite un esempio pratico, capire fin dove possiamo spingerci con i test di integrazione e quando dobbiamo delegare ad altre parti dell'applicazione il testing funzionale

Ruby, NodeJs, Go: vantaggi e svantaggi per lo sviluppo backend

Nelle single-page applications c'è una distinzione piuttosto netta tra il frontend ed il backend. L'aspetto di presentazione e interazione viene completamente gestita dal frontend; mentre il backend si occupa della business logic, leggendo i dati fornitigli dal frontend, elaborandoli e restituendogli i risultati.

Machine Learning made simple with Ruby

Come funziona la classificazione automatica senza passare da servizi esterni di prediction? Partendo dai classificatori bayesiani, si arriva a Latent Semantic Indexer con la gemma classifier-reborn. Hands on!

Snellire models e controllers di Rails con i command object

In ambito Ruby e Rails si discute spesso di best practices, metodologie di testing e strumenti di sviluppo. Un po’ più raro è, invece, sentir parlare di design patterns che riguardino il come strutturare il codice su Rails. In questo articolo, introdurremo i commands spiegando come e perchè usarli.

Unit e Integration test: ecco le gemme che usiamo per scrivere applicazioni solide

Esistono svariate tipologie di test, ma prenderemo in considerazione soltanto i test d’integrazione (o funzionali), volti a verificare che il software faccia effettivamente ciò che deve, e i test di unità, utilizzati per verificare che ogni unità di codice funzioni correttamente.