ragnatela

Padroneggiare l'OOP: una guida pratica all'ereditarietà, alle interfacce e alle classi astratte

Probabilmente il modo peggiore per insegnare i fondamenti della programmazione è descrivere cos'è qualcosa, senza menzionare come o quando usarlo. In questo articolo, Ryan M. Kay discute tre concetti fondamentali in OOP.

Leggi di più

Rilevamento del codice di condivisione a livello di codice con oEmbed

Molti siti hanno ospitato contenuti multimediali e contenuti che possono essere condivisi altrove mediante l'uso di codice di incorporamento HTML. Cosa succede se hai solo l'URL dell'elemento e devi trovare una versione incorporabile del supporto senza l'intervento umano? È qui che entra in gioco oEmbed.

Leggi di più

C'è un futuro oltre la scrittura di un ottimo codice?

Molti sviluppatori arrivano a un punto della loro carriera in cui hanno raggiunto molti dei loro obiettivi e si interrogano sul futuro. Sebbene alcuni siano fiduciosi di continuare sulla stessa strada, altri potrebbero sentire il bisogno di esplorare diverse opzioni in cui le loro competenze possono essere utilizzate per avere un impatto più ampio sui progetti su cui lavoriamo e sui team con cui lavoriamo. Ho esplorato alcune delle diverse direzioni che possiamo prendere e le abilità complementari che possono aiutarci durante il nostro viaggio.

Leggi di più

Guida introduttiva a uno stack JavaScript Express ed ES6+

Un'introduzione di base al processo di sviluppo di applicazioni Web di back-end con Express, che illustra le funzionalità JavaScript all'avanguardia di ES6+, il modello di progettazione di fabbrica, le operazioni MongoDB CRUD, i server e le porte e il futuro con i modelli architetturali a più livelli aziendali per i progetti TypeScript.

Leggi di più

Come utilizzare FOMO per aumentare le conversioni

E se rimuovessimo la "paura" dalla "paura di perdersi" e mettessimo le parti buone di questa strategia di marketing da utilizzare nel web e nella progettazione di app? Questo articolo illustra quattro modi in cui puoi utilizzare (F)OMO durante la progettazione di esperienze digitali.

Leggi di più

Esecuzione di animazioni iOS su viste con UIKit e UIView

Questo articolo mira a fornire un'introduzione alle animazioni iOS che coprono in modo esauriente diversi modi per farlo. Iniziamo con la comprensione delle basi delle animazioni, passiamo ai Core Framework costruendo un singolo esempio utilizzando i diversi metodi offerti e infine cercando modi per ottimizzare le prestazioni.

Leggi di più

Crea i tuoi pannelli di contenuto in espansione e in contrazione

In UI/UX, uno schema comune che è necessario più e più volte è quello di un semplice pannello animato di apertura e chiusura, o "cassetto". Non hai bisogno di una libreria per realizzarli. Con un po' di HTML/CSS e JavaScript di base, impareremo come farlo da soli.

Leggi di più

Scrittura di un motore di avventura testuale multiplayer in Node.js: creazione del client terminale (parte 3)

Questa terza parte della serie si concentrerà sull'aggiunta di un client basato su testo per il motore di gioco creato nella parte 2. Fernando Doglio spiega la progettazione di base dell'architettura, la selezione degli strumenti e le evidenziazioni del codice mostrandoti come creare un'interfaccia utente basata su testo con l'aiuto di Node.js.

Leggi di più

Velocizza il tuo sito web con WebP

Le immagini sono una parte importante del Web e, tuttavia, possono causare molte sfide per l'esperienza dell'utente se non ottimizzate o fornite correttamente. È passato quasi un decennio da quando Google ha presentato al mondo WebP come soluzione a questo problema. Poiché più browser, dispositivi e software lo supportano, è ora che i web designer inizino ad adottarlo come formato immagine predefinito.

Leggi di più

"Crea una volta, pubblica ovunque" con WordPress

Il termine COPE ("Crea una volta, pubblica ovunque") è una metodologia per pubblicare i nostri contenuti su diversi output (sito Web, sito AMP, e-mail, app e così via) avendo un'unica fonte di verità per tutti loro. Esploriamo come implementare COPE utilizzando WordPress.

Leggi di più