<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Alessia Vanni - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Impara a programmare gratuitamente! Tutorial di programmazione su Python, JavaScript, Linux e molto altro. ]]>
        </description>
        <link>https://www.freecodecamp.org/italian/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Alessia Vanni - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/italian/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 23 May 2026 08:28:06 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/italian/news/author/alessia/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ La guida allo stile di pubblicazione di freeCodeCamp ]]>
                </title>
                <description>
                    <![CDATA[ Grazie per condividere la tua esperienza e le tue intuizioni con la comunità degli sviluppatori. La nostra pubblicazione ti aiuterà ad istruire ed ispirare sviluppatori, designer e data scientist in tutto il mondo. freeCodeCamp.org è uno dei siti di tecnologia più visitati del web e può aiutarti a raggiungere migliaia ]]>
                </description>
                <link>https://www.freecodecamp.org/italian/news/la-guida-allo-stile-di-pubblicazione-di-freecodecamp/</link>
                <guid isPermaLink="false">620e511888090d0542dcbcb6</guid>
                
                    <category>
                        <![CDATA[ freeCodeCamp ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Alessia Vanni ]]>
                </dc:creator>
                <pubDate>Tue, 05 Apr 2022 12:24:38 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/italian/news/content/images/2022/03/5f9ca02b740569d1a4ca46ff.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Articolo originale:</strong> <a href="https://www.freecodecamp.org/news/developer-news-style-guide/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">The freeCodeCamp Publication Style Guide</a>
      </p><p>Grazie per condividere la tua esperienza e le tue intuizioni con la comunità degli sviluppatori.</p><p>La nostra pubblicazione ti aiuterà ad istruire ed ispirare sviluppatori, designer e data scientist in tutto il mondo.</p><p>freeCodeCamp.org è uno dei siti di tecnologia più visitati del web e può aiutarti a raggiungere migliaia di persone che beneficeranno della tua saggezza.</p><p>La nostra no profit ha anche una grande presenza sui social media, forte accessibilità, SEO, e una solida reputazione come seria risorsa di apprendimento. Tutto ciò si tradurrà in più lettori per i tuoi articoli. </p><p>In questa guida di stile ti daremo consigli su come massimizzare il tuo impatto rendendo i tuoi articoli più efficaci possibile.</p><p>Questo non è il posto per sfide del tipo "un post al giorno" o post di osservazione stile flusso di coscienza. </p><p>Porta i tuoi fatti. Porta le tue citazioni. Porta i tuoi frammenti di codice. Porta le tue visualizzazioni di dati.</p><p>Anni di dati mostrano che quanto più un articolo va in profondità, tanto più a lungo una persona lo leggerà, e tanto più probabilmente lo condividerà con i suoi amici.</p><p>Se non sei in grado di scrivere almeno 500 parole sul tuo argomento, prova a fare un po' più di ricerca su di esso.</p><p>Immergendoti e ampliando la tua ricerca, sarai in grado di fornire maggiori informazioni ai tuoi lettori.</p><p>Le persone sono impegnate. Quindi devi catturare immediatamente la loro attenzione. Come puoi farlo? Con un titolo avvincente.</p><h2 id="il-titolo-l-unica-parte-del-tuo-articolo-che-verr-letta-dal-100-delle-persone"><strong>Il Titolo: L'unica parte del tuo articolo che verrà letta dal 100% delle persone</strong></h2><p>Prima che tu inizi a scrivere la tua storia, spendi del tempo a comporre un titolo avvincente. L'intero articolo scaturirà quindi da quel titolo e vi si ricollegherà per sostenerlo.</p><p>Durante gli ultimi 7 anni, abbiamo sperimentato diversi format. Abbiamo riscontrato che i tutorial tecnici approfonditi sono i più utili per i milioni di sviluppatori che leggono la nostra pubblicazione in tutto il mondo.</p><p>Ecco alcune strutture di titoli che abbiamo scoperto funzionare bene per i tutorial:</p><ul><li>"Come aggiustare…"</li><li>"Come costruire…"</li><li>“Come fare [attività] con [strumento]”</li><li>"Come funziona [qualcosa]"</li><li>"La guida [aggettivo] per…"</li><li>“Cosa è [nome]? In parole semplici, per favore.”</li><li>“Cosa è esattamente un [nome]?”</li><li>“Perché [qualcosa] è importante.”</li><li>“Impara [qualcosa] in N ore”</li><li>"Una storia di [qualcosa]”</li><li>“La storia dietro [qualcosa]”</li><li>"Il manuale [qualcosa]" (per tutorial più lunghi di almeno 20,000 parole)</li></ul><h3 id="aggiungi-un-immagine-di-copertina"><strong>Aggiungi un'immagine di copertina</strong></h3><p>Una volta scelto il tuo titolo chiaro ed esaustivo, aggiungi una bella immagine di copertina. Clicca l'ingranaggio nell'angolo in alto a destra.</p><p>Alcuni contributori creano le loro immagini di copertina per i loro articoli. Un sito gratuito come Canva.com può aiutarti con questo procedimento. (Se vuoi evitare che i bordi della tua immagine vengano tagliati quando il tuo articolo è condiviso su Facebook o Twitter, <strong>usa un rapporto di aspetto dell'immagine di 1.91:1.</strong>)</p><p>Alcune cose da tenere a mente quando crei un'immagine di copertina:</p><ul><li>Usa colori con un bel contrasto in modo da far risaltare immagini e testo</li><li>Non usare troppo testo nelle immagini – concentrati sul soggetto o sulle parole chiave principali (ad esempio, invece di usare tutto il testo: "Come costruire una app per ordinare cibo da asporto con React", potresti solo dire "Come costruire una app con React".)</li><li>In generale, ricorda: semplice di solito è meglio per le immagini di copertina. Ciò che vuoi è un'immagine accattivante e facile da vedere/leggere su dispositivi più piccoli.</li><li>Puoi usare le tue immagini di copertina come aiuto per costruire ilo tuo "brand" come scrittore. Se crei delle immagini con uno stile particolare, le persone inizieranno a riconoscere i tuoi tutorial soltanto dall'immagine di copertina.</li></ul><p>Se non hai un'immagine, puoi scaricare un'immagine senza bisogno di attribuzione da un sito come Pexels, Unsplash, o Wikipedia, salvarla e poi caricarla su Ghost.</p><p>Per favore, non creare hotlink a immagini. Invece, scarica ogni immagine che vuoi usare e trascinala nel tuo articolo su Ghost. In questo modo freeCodeCamp può servire le immagini attraverso i propri affidabili CDN (per una migliore prestazione e accessibilità). Per favore cerca di tenere la dimensione delle immagini sotto 1MB. </p><h3 id="imposta-l-url-del-tuo-post"><strong>Imposta l'URL del tuo post</strong></h3><p>Puoi impostare l'URL del tuo articolo direttamente. Raccomandiamo di tenerlo corto e descrittivo come “machine-learning-with-pytorch-tutorial” o “from-retail-worker-to-software-developer”.</p><h2 id="scegli-i-tuoi-tag"><strong>Scegli i tuoi tag</strong></h2><p>Puoi scegliere da uno a cinque tag per il tuo articolo. Una volta che li hai scelti, fallo sapere al team editoriale e li aggiungeremo per te.</p><p>Questi tag renderanno più facile per i lettori scoprire i tuoi articoli attraverso la ricerca e la navigazione dei tag.</p><p>Il primo tag che scegli è il più importante, e verrà mostrato sopra l'articolo, così.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2021/08/CSS_Border_-_Style_and_HTML_Code_Examples.png" class="kg-image" alt="CSS_Border_-_Style_and_HTML_Code_Examples" width="600" height="400" loading="lazy"></figure><p>Per favore non cambiare nessuna delle meta-informazioni nel menù. La nostra pubblicazione ha dei valori predefiniti adatti per questi.</p><figure class="kg-card kg-image-card"><img src="https://paper-attachments.dropbox.com/s_EA15EAEBBDBE9BEF4C3D26DF54B95A0F78DFF7161B00A1CBA39C902CEFE65510_1563853749625_Editor_-_Developer_News.png" class="kg-image" alt="s_EA15EAEBBDBE9BEF4C3D26DF54B95A0F78DFF7161B00A1CBA39C902CEFE65510_1563853749625_Editor_-_Developer_News" width="600" height="400" loading="lazy"></figure><h2 id="consigli-per-scrivere-un-articolo-che-le-persone-leggeranno-davvero"><strong>Consigli per scrivere un articolo che le persone leggeranno davvero</strong></h2><h3 id="grammatica-spelling-e-formattazione-sono-importanti"><strong>Grammatica, spelling e formattazione sono importanti</strong></h3><p>Leggere articoli che sono chiari e ben formattati è più facile. Ecco alcuni consigli per rendere i tuoi articoli più leggibili possibile:</p><ul><li><strong>Mantieni la semplicità.</strong> Usa un linguaggio semplice e diretto dove possibile.</li><li><strong>Usa frasi brevi.</strong> Dividi le frasi più lunghe in frasi più brevi. Questo aiuterà le persone e leggere più velocemente e capire meglio.</li><li><strong>Usa paragrafi brevi. </strong>Dividi i paragrafi lunghi in paragrafi di una o due frasi. I muri di testo faranno abbandonare l'articolo ai tuoi lettori o li faranno passare alla modalità "scrematura".</li><li><strong>Pulisci la punteggiatura.</strong> Troppi punti esclamativi creano distrazione!!! I punti e virgola sono raramente necessari; usa un punto e basta. E i puntini di sospensione sono... beh... di solito un po' troppo.</li><li><strong>Usa dei sottotitoli per strutturare il tuo testo.</strong> La nostra pubblicazione offre intestazioni grandi e piccole per il tuo toolkit. Usa le intestazioni grandi per gli argomenti principali, e le sotto-intestazioni più piccole per le sezioni all'interno di questi argomenti.</li><li><strong>Non fare un uso eccessivo di grassetto, corsivo o entrambi.</strong> Troppa formattazione rende il testo difficile da leggere.<strong><em> Specialmente se usi grassetto e corsivo insieme</em></strong>. Usa grassetto e corsivo separatamente e sporadicamente.</li><li><strong>Rimuovi le abbreviazioni. </strong> Rendono gli articoli più difficili da capire. Scrivi per esteso ogni acronimo che non è ben noto. Cambia le espressioni latine come "e.g" in "ad esempio" e "...ecc." in "come...".</li></ul><h3 id="rileggi-il-tuo-articolo-poi-rileggilo-ancora-"><strong>Rileggi il tuo articolo. Poi rileggilo ancora.</strong></h3><p>Alcuni contributori scrivono rapidamente in modo da mettere le proprie idee su carta velocemente. Altri contributori svolgono tutta la loro ricerca prima di scrivere una sola parola.</p><p>Qualunque sia il tuo processo di scrittura, assicurati di allontanarti dal tuo articolo e tornarci con uno sguardo nuovo.</p><p>Rileggi il tuo articolo. Poi leggilo ad alta voce. Sarai sorpreso da quanti piccoli errori, errori di ortografia, e frasi sgraziate incontrerai.</p><h3 id="evidenzia-la-sintassi-del-tuo-codice"><strong>Evidenzia la sintassi del tuo codice</strong></h3><p>Puoi creare un blocco di codice digitando tre backtick (```), seguite da uno spazio.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://paper-attachments.dropbox.com/s_EA15EAEBBDBE9BEF4C3D26DF54B95A0F78DFF7161B00A1CBA39C902CEFE65510_1563910312520__Untitled__-_Developer_News.png" class="kg-image" alt="s_EA15EAEBBDBE9BEF4C3D26DF54B95A0F78DFF7161B00A1CBA39C902CEFE65510_1563910312520__Untitled__-_Developer_News" width="600" height="400" loading="lazy"></figure><p>Puoi anche specificare il linguaggio di programmazione con cui vuoi evidenziare la sintassi.</p><p>Ad esempio, digitare ```js ti darà la colorazione della sintassi JavaScript. E supportiamo anche la colorazione della sintassi di una dozzina di altri linguaggi di programmazione popolari.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://paper-attachments.dropbox.com/s_EA15EAEBBDBE9BEF4C3D26DF54B95A0F78DFF7161B00A1CBA39C902CEFE65510_1563910227344__Untitled__-_Developer_News.png" class="kg-image" alt="s_EA15EAEBBDBE9BEF4C3D26DF54B95A0F78DFF7161B00A1CBA39C902CEFE65510_1563910227344__Untitled__-_Developer_News" width="600" height="400" loading="lazy"></figure><h3 id="rimani-in-tema"><strong>Rimani in tema</strong></h3><p>Il tempo dei tuoi lettori non è infinito. Aiuta i tuoi lettori a ottenere quanto più valore possibile dai tuoi articoli prima che debbano andare avanti con le loro vite.</p><h3 id="mantieni-i-tuoi-articoli-tecnici-approfonditi-in-ogni-loro-sezione"><strong>Mantieni i tuoi articoli tecnici approfonditi in ogni loro sezione </strong></h3><ol><li>Scrivi un'introduzione concisa che dice ai lettori cosa realizzeranno.</li><li>Usa una lista numerata come questa per indicare i passaggi.</li><li>Inserisci quanti più dettagli possibile.</li><li>Chiudi ricordando ai lettori cosa hanno realizzato.</li></ol><h2 id="scrivi-lunghi-articoli-comprensivi-di-tutto-invece-di-articoli-divisi-per-parti"><strong>Scrivi lunghi articoli comprensivi di tutto invece di articoli divisi per parti</strong></h2><p>Abbiamo osservato più e più volte che le persone non si preoccuperanno di leggere la seconda, la terza o l'ennesima parte di una serie se non hanno letto tutte le parti precedenti.</p><p>Allo stesso tempo, abbiamo visto che gli articoli molto lunghi e approfonditi funzionano sorprendentemente bene. Le persone inseriranno il tuo articolo tra i preferiti o lo condivideranno sui social media per poi tornarci in seguito.</p><p>Quando le persone vedono che un articolo è lungo, assumeranno spesso che è serio e completo. Questo ispira le persone a rallentare e spendere davvero del tempo leggendo il tuo articolo. Molte persone apriranno persino un editor di codice e programmeranno a casa.</p><h2 id="mantienilo-quanto-pi-adatto-a-tutti-possibile"><strong>Mantienilo quanto più adatto a tutti possibile</strong></h2><p>La comunità di freeCodeCamp è principalmente composta da adulti, ma ci sono anche bambini.</p><p>Cerca di non usare volgarità a meno che non sia in una citazione diretta, e stai alla larga da meme potenzialmente offensivi.</p><p>Infine, se un articolo sembra violare il <a href="https://www.freecodecamp.org/italian/news/codice-di-condotta/">codice di condotta</a>, lo cancelleremo immediatamente. Ma ne salveremo una copia e te la invieremo ad uso personale, così che tu non perda il tuo lavoro.</p><h2 id="usa-immagini-senza-attribuzione-necessaria-o-immagini-che-hai-creato-tu">Usa immagini senza attribuzione necessaria o immagini che hai creato tu</h2><p>Puoi includere screenshot e altre immagini che hai creato da te. Ma se non possiedi i diritti dell'immagine, usa un'immagine simile che però non ha bisogno di attribuzione. Queste non richiedono costi di licenza o attribuzione. &nbsp;</p><p>Di nuovo, se hai bisogno un'immagine di stock, alcuni siti web dove puoi trovare queste immagini sono Pexels, Unsplash e Wikipedia.</p><p>Inoltre, come promemoria, per favore non usare hot-link a immagini. Invece, scarica ogni immagine che vuoi usare nel tuo tutorial e trascinala su Ghost. In questo modo, freeCodeCamp può fornire le immagini attraverso i nostri CDN affidabili (per una prestazione e un'accessibilità migliori). E per favore, cerca anche di mantenere la dimensione delle immagini sotto 1 MB.</p><p>Alcune immagini – come i webcomic – sono create pensando alla condivisione. Per queste, puoi inserire l'immagine e poi dire "Image credit: XKCD" con un link alla specifica pagina del webcomic.</p><h2 id="cita-sempre-le-tue-fonti-e-non-plagiare-"><strong>Cita sempre le tue fonti e non plagiare.</strong></h2><p>Il plagio si verifica quando qualcuno fa passare il lavoro scritto di qualcun altro (o un'immagine, del codice e così via) come proprio. È un reato grave che rende le persone passibili di licenziamento dal lavoro ed espulsione da scuola. E viene preso altrettanto seriamente anche nelle pubblicazioni di freeCodeCamp.</p><p>Poche persone sono state così sfacciate da tentare il plagio sulle pubblicazioni di freeCodeCamp. Ma ce ne sono state alcune negli scorsi 7 anni. Le abbiamo intercettate, abbiamo rimosso i loro articoli e li abbiamo bannati a vita dalla comunità.</p><p>Non preoccuparti – non plagerai niente accidentalmente. Il plagio è un atto intenzionale.</p><h3 id="come-citare-le-tue-fonti-in-modo-adeguato"><strong>Come citare le tue fonti in modo adeguato</strong></h3><p>Se stai parafrasando (o citando direttamente) qualcosa che qualcuno ha detto in un altro articolo, video, corso o altro mezzo, dovresti citarlo. Questo significa aggiungere un link alla fonte originale e usare la formattazione con le virgolette, così:</p><blockquote>"Questo gioco è controllato interamente digitando in un'interfaccia a riga di comando. Poiché il gioco è in real time, questo può portare a momenti intensi di digitazione rapida dei comandi quando cerchi di salvare i tuoi droni dai pericoli." (<a href="https://www.freecodecamp.org/news/best-coding-games-online-adults-learn-to-code/">Fonte: Quincy Larson</a>)</blockquote><p><strong>Questo include testo (o codice) preso da documentazione ufficiale, StackOverflow, GitHub e altre risorse simili. </strong>Se stai copiando e incollando qualcosa da una fonte simile, assicurati di citarlo a linkarlo.</p><p>Attribuisci sempre citazioni alle persone che le hanno dette in origine. Se si tratta di una citazione su più righe, puoi utilizzare formattazione a citazione come questa per suddividere i paragrafi più lunghi:</p><blockquote>“Quando hai intelletto di tuo, è un piacere dare credito agli altri per il proprio.”<br>― Criss Jami</blockquote><p>Se il tuo codice è pesantemente ispirato (o preso in prestito) da quello di qualcun altro, dovresti dargli credito.</p><p>Prima di pubblicare un articolo che si appoggia pesantemente sul lavoro di qualcun altro, chiediti: il mio articolo espande sostanzialmente il lavoro di quella persona? Se no, potrebbe non esserci bisogno di un articolo.</p><p>Una nota finale sull'utilizzo delle parole di altre persone: è sempre meglio usare le proprie ogni volta che puoi. Quindi, invece di copiare/incollare e quotare le fonti eccessivamente, cerca di digerire le informazioni e spiegarle con parole tue. Ti aiuterà a capirle meglio e non rischierai di plagiare il lavoro di qualcun altro.</p><p>Ma se proprio devi citare o prendere in prestito da un altra fonte, <strong>assicurati di farlo correttamente</strong>.</p><h3 id="alcuni-esempi-di-plagio"><strong>Alcuni esempi di plagio</strong></h3><p>Qui ci sono un paio di esempi di plagio – cioè, cosa <strong>non</strong> fare. Il primo dovrebbe essere abbastanza chiaro (è copiato parola per parola):</p><h4 id="testo-originale-"><strong>Testo originale:</strong></h4><blockquote>Solo una breve nota prima di iniziare: l'interfaccia desktop e l'app mobile di Instagram sono piuttosto diverse. La maggior parte delle persone usa Instagram sul proprio dispositivo mobile (tramite l'app Instagram) perché è lì che puoi postare foto. &nbsp;(<a href="https://www.freecodecamp.org/news/how-to-use-instagram-like-a-pro/">Fonte: Abbey Rennemeyer</a>)</blockquote><h4 id="testo-plagiato-"><strong>Testo plagiato:</strong></h4><blockquote>Ok, tutti pronti a conoscere Instagram? Andiamo!<br><br><strong>Solo una breve nota prima di iniziare: l'interfaccia desktop e l'app mobile di Instagram sono piuttosto diverse. La maggior parte delle persone usa Instagram sul proprio dispositivo mobile (tramite l'app Instagram) perché è lì che puoi postare foto.</strong><br><br>Ora che lo abbiamo chiarito, siamo pronti a partire.</blockquote><p>Come puoi vedere, il testo plagiato è inserito in mezzo a del testo originale. È allettante aggiungere frasi o paragrafi che qualcun altro ha scritto davvero bene. Ma a meno che tu non citi quelle parti, si tratta di plagio.</p><p>Il secondo esempio, qui sotto, potrebbe non essere altrettanto evidente. Ma se stai parafrasando strettamente le parole di qualcun altro, è comunque plagio.</p><h4 id="testo-originale--1"><strong>Testo originale:</strong></h4><blockquote>Ci sono molti motivi per cui potresti voler condividere foto e video su Instagram.<br><br>Magari stai avviando un'attività o lanciando un prodotto. Potresti voler lavorare per una compagnia che vuole avere una presenza Instagram. Magari vuoi creare un tuo brand personale come fotografo, viaggiatore, o artista. O vuoi solo condividere ciò che ti piace al momento tramite immagini.<br><br>Qualunque sia la ragione, Instagram è un ottimo posto per condividere idee, messaggi, e arte online. (<a href="https://www.freecodecamp.org/news/how-to-use-instagram-like-a-pro/">Fonte</a>)</blockquote><h4 id="testo-plagiato--1"><strong>Testo plagiato:</strong></h4><blockquote><strong>Ci sono molte ragioni per pubblicare foto e video su Insta.</strong><br><br><strong>Magari stai avviando la tua attività o lanciando qualche prodotto. Magari lavori per un'organizzazione che vuole avere una presenza su Instagram. O magari vuoi creare il tuo brand. O vuoi solo condividere ciò che stai facendo adesso tramite immagini.</strong><br><br><strong>In ogni caso, Instagram è un ottimo posto su cui postare idee, messaggi e arte online. </strong></blockquote><p>Come puoi vedere, il testo qui sopra è pesantemente basato sul testo originale. Può cambiare qualche parola, o lasciarne fuori qualcuna, ma è chiaro che la persona non lo ha scritto da sola. Di nuovo, questo non va bene e verrebbe considerato plagio.</p><p>Se hai domande su cosa costituisce un plagio, fai qualche ricerca e assicurati di sapere come citare correttamente le tue fonti e creare un lavoro originale.</p><h2 id="nessun-cross-posting-per-favore-"><strong>Nessun cross-posting, per favore.</strong></h2><p>Il cross-posting generalmente è inefficace. Se vuoi che molte persone leggano il tuo articolo, ti raccomandiamo di pubblicarlo con una singola pubblicazione – sia essa quella di freeCodecamp, il tuo blog, o una rivista online.</p><p>Un paio di eccezioni:</p><ul><li>Può valere la pena eseguire il cross-posting di un articolo all'interno di un ambiente controllato (che non è indicizzato da Google) come LinkedIn.</li><li>Se vuoi mettere in evidenza i tuoi scritti provenienti da altre pubblicazioni sul tuo blog affinché i potenziali datori di lavoro possano vederli, puoi eseguire il cross-post sul tuo blog e utilizzare semplicemente un URL canonico per puntare alla pubblicazione originale. Questo ridurrà la probabilità che Google si confonda e mostri la versione sbagliata tra i suoi risultati.</li></ul><p>Puoi comunque prendere alcuni dei tuoi lavori dal tuo blog personale su un argomento simile (tipo "Plugin di Visual Studio" o "Comandi Bash Avanzati") e raccoglierli in un unico, lungo articolo di freeCodeCamp. </p><p>La nostra filosofia è che, poiché passeremo ore a istruirti sul tuo articolo, modificarlo meticolosamente e pubblicizzarlo alla grande comunità di freeCodeCamp, ti chiediamo di non pubblicarlo in cross-posting su siti di pubblicazione libera come Medium.</p><h2 id="modi-accettabili-di-pubblicizzarti-nei-tuoi-articoli"><strong>Modi accettabili di pubblicizzarti nei tuoi articoli</strong></h2><p>freeCodeCamp.org è una organizzazione no-profit supportata da donatori. Non vogliamo dare l'impressione di avere "posizionamenti pubblicitari pagati" (non ne abbiamo) poiché questo potrebbe scoraggiare le persone dal farci donazioni.</p><p>Allo stesso tempo, capiamo bene che potresti voler pubblicizzare il tuo ultimo libro, corso o applicazione SaaS, incoraggiare le persone a iscriversi alla tua mailing list o a seguirti su Twitter.</p><p>Ti chiediamo di mantenere ciò quanto più elegante possibile. Va bene inserire una frase con una call-to-action al tuo prodotto <strong>alla fine del tuo articolo</strong>. </p><p>Non aprire il tuo articolo con un link al tuo prodotto, questo sembra spam. E non usare link affiliati nei tuoi articoli a meno che non siano link a libri o corsi che hai creato personalmente.</p><p>Tieni inoltre presente che non accettiamo account relativi a marchi. Proibiamo ogni sorta di ghostwriting. E non trasferiamo articoli da un impiegato di una compagnia a un altro.</p><p>E per favore – non scrivere storie per conto di altre persone che non si sono ancora guadagnate il loro account di contributore di freeCodeCamp. </p><p>Nota che per i tuoi scopi di SEO – a differenza della maggior parte dei siti popolari – tutti i link sulle nostre pubblicazioni sono <code>rel="doFollow"</code>. Ciò significa che sì – ogni pagina a cui fai un collegamento (incluso un tu blog) otterrà un vantaggio nelle classifiche Google. Tienilo a mente e non te ne approfittare troppo. </p><h2 id="completare-il-processo"><strong>Completare il processo</strong></h2><p>Una volta che sei sicuro che la storia sia pronta per i lettori, manda per email un link alla tua bozza a ilenia@freecodecamp.org. Il nostro team editoriale la esaminerà rapidamente e apporterà delle modifiche per rafforzare ulteriormente il tuo articolo prima di pubblicarlo. </p><p>Le cose principali a cui teniamo sono il titolo e i paragrafi di apertura. Se notiamo problemi di formattazione del testo o errori grammaticali, correggeremo anche quelli.</p><p>Se pensiamo ancora che il tuo articolo necessiti di un lavoro significativo, te lo diremo e potrai inviarlo nuovamente dopo aver apportato le modifiche.</p><p>Infine, una nota importante: se un'azienda ti sta pagando per scrivere un articolo e poi provare a pubblicarlo su freeCodeCamp, per favore comunicalo al team editoriale quando invii la bozza.</p><h2 id="altri-consigli-utili"><strong>Altri consigli utili</strong></h2><h3 id="markdown-github"><strong>Markdown GitHub</strong></h3><p>Sapevi che puoi utilizzare il Markdown in stile Github per comporre i tuoi articoli?</p><p>Puoi incollare il markdown in /news e verrà istantaneamente convertito in testo formattato.</p><p>Puoi anche digitare la sintassi markdown all'inizio di una riga – ad esempio # o ## per le intestazioni, o * per gli elenchi puntati – per poi iniziare a scrivere. Il testo cambierà in accordo con il formato specificato. </p><h3 id="vai-piano-con-gli-embed"><strong>Vai piano con gli embed</strong></h3><p>Puoi incorporare cose come i tweet e video Youtube, se vuoi. Clicca l'icona + all'inizio di una nuova riga, e puoi scegliere da una varietà di strumenti di incorporamento.</p><p>Detto ciò, ti incoraggiamo ad usarli di rado per tre motivi:</p><ol><li>Gli embed fanno una chiamata a servizi esterni, come Twitter, che potrebbero rallentare l'esperienza</li><li>Molte persone che leggono le pubblicazioni lo fanno utilizzando i lettori dello schermo. Un'ampia porzione della comunità degli sviluppatori vive con disabilità visive (o cecità completa). Gli embed sono meno accessibili del testo.</li><li>Ogni articolo in pubblicazione ha una versione Accelerated Mobile Pages, e gli embed potrebbero non funzionare correttamente lì. </li></ol><p>Se ancora non hai una account contributore, puoi <a href="https://forms.gle/tAwCPQW82DPHG4ts9">richiederlo qui</a> (o se vuoi pubblicare in inglese <a href="https://www.freecodecamp.org/news/developer-news-style-guide/">consulta la guida in inglese</a> per i contatti corretti).</p><h2 id="grazie-per-aver-condiviso-le-tue-opinioni-con-la-comunit-degli-sviluppatori-"><strong>Grazie per aver condiviso le tue opinioni con la comunità degli sviluppatori.</strong></h2><p>Speriamo che questa guida ti aiuti a scrivere articoli migliori in modo che l'intera comunità possa beneficiare della tua conoscenza. </p><p>Buona programmazione!</p><p>— Il team editoriale di freeCodeCamp</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ La politica di onestà accademica di freeCodeCamp ]]>
                </title>
                <description>
                    <![CDATA[  Prima di rilasciare la nostra certificazione verificata ad un camper, lui o lei deve accettare il Giuramento di Onestà Accademica, che recita: "Sono consapevole che plagiare significa copiare il lavoro di qualcun altro e presentare il lavoro come se fosse il mio, senza dare chiara attribuzione all'autore originale. "Sono ]]>
                </description>
                <link>https://www.freecodecamp.org/italian/news/freecodecamps-academic-honesty-policy/</link>
                <guid isPermaLink="false">618b9611d4c96605330d7bbd</guid>
                
                    <category>
                        <![CDATA[ freeCodeCamp ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Alessia Vanni ]]>
                </dc:creator>
                <pubDate>Mon, 29 Nov 2021 10:20:49 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/italian/news/content/images/2021/11/5f9ca01b740569d1a4ca46a1.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Articolo originale:</strong> <a href="https://www.freecodecamp.org/news/academic-honesty-policy/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">freeCodeCamp's Academic Honesty Policy</a>
      </p><p></p><p>Prima di rilasciare la nostra certificazione verificata ad un camper, lui o lei deve accettare il Giuramento di Onestà Accademica, che recita:</p><p>"Sono consapevole che plagiare significa copiare il lavoro di qualcun altro e presentare il lavoro come se fosse il mio, senza dare chiara attribuzione all'autore originale.</p><p>"Sono consapevole che il plagio è un atto di disonestà intellettuale, e che solitamente le persone vengono espulse dalle università o licenziate dal proprio lavoro, se vengono sorprese a plagiare.</p><p>"Oltre all'utilizzo di librerie Open Source come jQuery e Bootstrap, e brevi frammenti di codice chiaramente attribuiti all'autore originale, il 100% del codice nei miei progetti è stato scritto da me, o insieme ad un altro camper con il quale stavo programmando in coppia in tempo reale.</p><p>"Prometto di non aver plagiato nessuno dei miei lavori di freeCodeCamp. Sono consapevole che il team di freeCodeCamp verificherà i miei progetti per confermarlo"</p><p>Nelle situazioni in cui scopriamo istanze di palese plagio, sostituiremo il certificato del camper in questione con il messaggio "Upon review, this account has been flagged for academic dishonesty." ("Dopo la revisione, questo account è stato flaggato per disonestà accademica.").</p><p>Come istituzione accademica che garantisce certificazioni basate sui risultati, prendiamo l'onestà accademica molto seriamente. Se hai domande a proposito di questa politica, o sospetti che qualcuno la abbia violata, puoi mandare un'e-mail a <a href="mailto:team@freecodecamp.org">team@freecodecamp.org</a>, ed investigheremo.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Come verificare se un array JavaScript è vuoto oppure no con .length ]]>
                </title>
                <description>
                    <![CDATA[ Quando stai programmando in Javascript, potresti avere bisogno di verificare se un array è vuoto oppure no. Per verificare se un array è vuoto oppure no, puoi usare la proprietà .length. La proprietà length imposta o restituisce il numero di elementi in un array. Conoscendo il numero di elementi in ]]>
                </description>
                <link>https://www.freecodecamp.org/italian/news/verificare-se-un-array-javascrit-e-vuoto/</link>
                <guid isPermaLink="false">61716ff8ba38e2052e381a31</guid>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Alessia Vanni ]]>
                </dc:creator>
                <pubDate>Tue, 02 Nov 2021 19:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/italian/news/content/images/2021/10/road-690087_1920.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Articolo originale:</strong> <a href="https://www.freecodecamp.org/news/check-if-javascript-array-is-empty-or-not-with-length/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to Check if a JavaScript Array is Empty or Not with .length</a>
      </p><p>Quando stai programmando in Javascript, potresti avere bisogno di verificare se un array è vuoto oppure no.</p><p>Per verificare se un array è vuoto oppure no, puoi usare la proprietà .length.</p><p>La proprietà length imposta o restituisce il numero di elementi in un array. Conoscendo il numero di elementi in un array, puoi dire se è vuoto oppure no. Un array vuoto avrà <code>0</code> elementi al suo interno.</p><p>Vediamo qualche esempio.</p><h2 id="esempio-di-sintassi-con-length"><strong>Esempio di sintassi con .length</strong></h2><pre><code class="language-javascript">const myArray = ['Horses', 'Dogs', 'Cats'];</code></pre><p>Qui creiamo una variabile che punta ad un array.</p><p>Usando la proprietà length, possiamo controllare la lunghezza dell'array:</p><pre><code class="language-javascript">myArray.length</code></pre><p>Questo restituirà 3, perché ci sono 3 oggetti nell'array.</p><p>Per controllare se l'array è vuoto oppure no con .length abbiamo tre possibilità.</p><h3 id="-length-esempio-1"><strong>.length esempio 1</strong></h3><p>Per prima cosa, creiamo un nuovo array con nessun elemento.</p><pre><code class="language-javascript">const arr = []</code></pre><p>Adesso controlliamo se l'array è vuoto usando <code>.length</code>.</p><pre><code class="language-javascript">arr.length</code></pre><p>Questo restituirà 0, visto che ci sono 0 elementi nell'array.</p><h3 id="-length-esempio-2"><strong>.length esempio 2</strong></h3><p>Possiamo anche controllare esplicitamente se l'array è vuoto oppure no.</p><p><code>if (arr.length === 0) { console.log("Array is empty!") }</code></p><p>Se il nostro array è vuoto, verrà stampato il messaggio sopra. Se l'array ha elementi all'interno, il codice all'interno dell'<code>if</code> non verrà eseguito.</p><p>Qui c'è un terzo modo per controllare se l'array è vuoto o no usando .length.</p><h3 id="-length-esempio-3"><strong>.length esempio 3</strong></h3><p>Combinando l'uso della proprietà length e dell'operatore logico Javascript "not", il simbolo "!", possiamo verificare se un array è vuoto o no.</p><p>L'operatore <code>!</code> nega un'espressione. Cioè, possiamo usarlo per restituire <code>true</code> se un array è vuoto.</p><p>Per questo esempio, apriamo la nostra console Javascript. Per aprire la console Javascript in Chrome, puoi cliccare su &nbsp;Ispeziona-&gt; Console.</p><p>Per prima cosa, creiamo un array con nessun elemento all'interno.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/11/image.png" class="kg-image" alt="image" srcset="https://www.freecodecamp.org/italian/news/content/images/size/w600/2021/11/image.png 600w, https://www.freecodecamp.org/italian/news/content/images/size/w1000/2021/11/image.png 1000w, https://www.freecodecamp.org/italian/news/content/images/2021/11/image.png 1248w" sizes="(min-width: 720px) 720px" width="1248" height="492" loading="lazy"></figure><p>Poi, utilizziamo l'operatore logico "not", insieme alla nostra proprietà .length, per testare se l'array è vuoto o no.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/11/Screen-Shot-2020-09-30-at-5.29.35-PM.png" class="kg-image" alt="Screen-Shot-2020-09-30-at-5.29.35-PM" srcset="https://www.freecodecamp.org/italian/news/content/images/size/w600/2021/11/Screen-Shot-2020-09-30-at-5.29.35-PM.png 600w, https://www.freecodecamp.org/italian/news/content/images/size/w1000/2021/11/Screen-Shot-2020-09-30-at-5.29.35-PM.png 1000w, https://www.freecodecamp.org/italian/news/content/images/2021/11/Screen-Shot-2020-09-30-at-5.29.35-PM.png 1542w" sizes="(min-width: 720px) 720px" width="1542" height="562" loading="lazy"></figure><p>Se non avessimo utilizzato l'operatore "not", <code>arr.length</code> avrebbe restituito <code>0</code>. Con l'operatore aggiunto, restituisce <code>true</code> se il suo operando è <code>false</code>. Poiché arr.length è <code>0</code>, o falso, restituisce <code>true</code>.</p><p>Usiamo tutto ciò in nella condizione di un <code>if</code>, e stampiamo un messaggio se il nostro array è vuoto.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/11/image-2.png" class="kg-image" alt="image-2" srcset="https://www.freecodecamp.org/italian/news/content/images/size/w600/2021/11/image-2.png 600w, https://www.freecodecamp.org/italian/news/content/images/size/w1000/2021/11/image-2.png 1000w, https://www.freecodecamp.org/italian/news/content/images/2021/11/image-2.png 1454w" sizes="(min-width: 720px) 720px" width="1454" height="696" loading="lazy"></figure><p>Quando controlliamo se un array è vuoto o no, è spesso meglio controllare se l'array è davvero un array.</p><p>Perché?</p><p>Perché può essere il caso in cui ti aspettavi di verificare la lunghezza di un array, ma invece ti viene dato un tipo diverso di dati, ad esempio una stringa:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/11/image-7.png" class="kg-image" alt="image-7" srcset="https://www.freecodecamp.org/italian/news/content/images/size/w600/2021/11/image-7.png 600w, https://www.freecodecamp.org/italian/news/content/images/size/w1000/2021/11/image-7.png 1000w, https://www.freecodecamp.org/italian/news/content/images/2021/11/image-7.png 1536w" sizes="(min-width: 720px) 720px" width="1536" height="466" loading="lazy"></figure><p>Poiché la <code>length property</code> può essere usata su altri tipi di dati, è bene controllare anche che il tuo array sia davvero un array come ti aspettavi.</p><p>Ti suggerisco anche di usare il metodo <code>Array.isArray()</code> per confermare che il tuo array è un array. Questo metodo determina se ciò che gli viene passato è un array oppure no. Se ciò che è stato passato era un array, questo metodo restituirà <code>true</code>.</p><p>Aggiungiamo questo metodo al nostro esempio.</p><h3 id="come-usare-il-metodo-array-isarray-"><strong>Come usare il metodo Array.isArray()</strong></h3><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/11/image-3.png" class="kg-image" alt="image-3" srcset="https://www.freecodecamp.org/italian/news/content/images/size/w600/2021/11/image-3.png 600w, https://www.freecodecamp.org/italian/news/content/images/size/w1000/2021/11/image-3.png 1000w, https://www.freecodecamp.org/italian/news/content/images/2021/11/image-3.png 1522w" sizes="(min-width: 720px) 720px" width="1522" height="754" loading="lazy"></figure><h2 id="conclusione"><strong>Conclusione</strong></h2><p>In questo articolo, abbiamo imparato che in Javascript puoi usare la proprietà <code>length</code> in più modi per verificare se un array è vuoto o no. La proprietà <code>length</code> restituisce il numero di oggetti in un array.</p><p>Abbiamo anche imparato che è meglio anche utilizzare il metodo <code>Array.isArray</code> quando usiamo la proprietà <code>.length</code>, per controllare se il valore passato è un array come ti aspetti.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Come centrare ogni cosa con CSS - Allineare Div, Testi, e Altro ]]>
                </title>
                <description>
                    <![CDATA[ Centrare gli oggetti è uno degli aspetti più difficili di CSS. I metodi in sé non sono complicati da capire. Invece, è più a causa del fatto che ci sono molti modi di centrare gli oggetti.  Il metodo utilizzato può variare a seconda dell'elemento HTML che stai provando a ]]>
                </description>
                <link>https://www.freecodecamp.org/italian/news/centrare-con-css/</link>
                <guid isPermaLink="false">6162c2e5e7221a0532925239</guid>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Alessia Vanni ]]>
                </dc:creator>
                <pubDate>Tue, 19 Oct 2021 06:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/italian/news/content/images/2021/10/5f9c9b00740569d1a4ca291b.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Articolo originale:</strong> <a href="https://www.freecodecamp.org/news/how-to-center-anything-with-css-align-a-div-text-and-more/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to Center Anything with CSS - Align a Div, Text, and More</a>
      </p><p>Centrare gli oggetti è uno degli aspetti più difficili di CSS.</p><p>I metodi in sé non sono complicati da capire. Invece, è più a causa del fatto che ci sono molti modi di centrare gli oggetti. </p><p>Il metodo utilizzato può variare a seconda dell'elemento HTML che stai provando a centrare, o se lo stai centrando orizzontalmente o verticalmente.</p><p>In questo tutorial parleremo di come centrare diversi elementi orizzontalmente, verticalmente e sia orizzontalmente che verticalmente.</p><h2 id="come-centrare-orizzontalmente">Come centrare orizzontalmente</h2><p>Centrare elementi orizzontalmente è generalmente più facile che farlo verticalmente. Ecco alcuni elementi comuni che potresti voler centrare orizzontalmente e modi diversi per farlo.</p><h3 id="come-centrare-del-testo-con-la-propriet-text-align-center-di-css"><strong>Come Centrare del Testo con la Proprietà Text-Align Center di CSS </strong></h3><p>Per centrare del testo o dei link orizzontalmente, usa semplicemente la proprietà <code>text-align</code> con il valore <code>center</code>:</p><pre><code class="language-html">&lt;div class="container"&gt;
  &lt;p&gt;Hello, (centered) World!&lt;/p&gt;
&lt;/div&gt;</code></pre><pre><code class="language-css">p {
  text-align: center;
}</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/10/image-15.png" class="kg-image" alt="image-15" width="414" height="254" loading="lazy"></figure><h3 id="come-centrare-un-div-con-margin-auto-in-css"><strong>Come Centrare un Div con Margin Auto in CSS</strong></h3><p>Usa la proprietà abbreviata <code>margin</code> con il valore <code>0 auto</code> per centrare orizzontalmente elementi a livello di blocco, come un <code>div</code>:</p><pre><code class="language-html">&lt;div class="container"&gt;
  &lt;div class="child"&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre><pre><code class="language-css">.child {
  ...
  margin: 0 auto;
}</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/10/box-centered-horizontally.jpg" class="kg-image" alt="box-centered-horizontally" width="375" height="225" loading="lazy"></figure><h3 id="come-centrare-orizzontalmente-un-div-con-flexbox"><strong>Come Centrare Orizzontalmente un Div con Flexbox</strong></h3><p>Flexbox è il modo più moderno per centrare gli oggetti nella pagina, e rende la progettazione di layout responsivi molto più facile di quanto non fosse in passato. Tuttavia, non è completamente supportato da alcuni browser più vecchi come Internet Explorer. </p><p>Per centrare un elemento orizzontalmente con Flexbox, applica semplicemente &nbsp;<code>display: flex</code> e <code>justify-content: center</code> all'elemento genitore:</p><pre><code class="language-html">&lt;div class="container"&gt;
  &lt;div class="child"&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre><pre><code class="language-css">.container {
  ...
  display: flex;
  justify-content: center;
}</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/10/box-centered-horizontally-1.jpg" class="kg-image" alt="box-centered-horizontally-1" width="375" height="225" loading="lazy"></figure><h2 id="come-centrare-verticalmente"><strong>Come Centrare Verticalmente</strong></h2><p>Centrare elementi verticalmente senza metodi moderni come Flexbox può essere davvero un lavoro ingrato. Qui vedremo per prima cosa alcuni dei vecchi metodi per centrare gli oggetti verticalmente, poi mostreremo come farlo con Flexbox.</p><h3 id="come-centrare-verticalmente-un-div-in-css-con-il-posizionamento-assoluto-e-i-margini-negativi"><strong>Come Centrare Verticalmente un Div in CSS con il Posizionamento Assoluto e i Margini Negativi</strong></h3><p>Per molto tempo questo è stato il modo migliore per centrare le cose verticalmente. Per questo metodo devi conoscere l'altezza dell'elemento che vuoi centrare.</p><p>Per prima cosa, imposta la proprietà <code>position</code> dell'elemento genitore a <code>relative</code>.</p><p>Poi, per l'elemento figlio, imposta la proprietà <code>position</code> a <code>absolute</code> e <code>top</code> a <code>50%</code>:</p><pre><code class="language-html">&lt;div class="container"&gt;
  &lt;div class="child"&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre><pre><code class="language-css">.container {
  ...
  position: relative;
}

.child {
  width: 50px;
  height: 50px;
  background-color: red;
  /* Centra verticalmente */
  position: absolute;
  top: 50%;
}</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/10/box-centered-vertically-1.jpg" class="kg-image" alt="box-centered-vertically-1" width="375" height="226" loading="lazy"></figure><p>Ma questo centra verticalmente solo il bordo superiore dell'elemento figlio. </p><p>Per centrare davvero l'elemento figlio, imposta la proprietà <code>margin-top</code> a <code>-(half the child element's height)</code>:</p><pre><code class="language-css">.container {
  ...
  position: relative;
}

.child {
  width: 50px;
  height: 50px;
  background-color: red;
  /* Centra verticalmente */
  position: absolute;
  top: 50%;
  margin-top: -25px; /* metà dell'altezza di questo elemento */
}</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/10/box-centered-vertically-final.jpg" class="kg-image" alt="box-centered-vertically-final" width="375" height="227" loading="lazy"></figure><h3 id="come-centrare-verticalmene-un-div-con-transform-e-translate"><strong>Come centrare Verticalmene un Div con Transform e Translate</strong></h3><p>Se non conosci l'altezza dell'elemento che vuoi centrare (o anche se la conosci) questo metodo è un trucco ingegnoso.</p><p>Questo metodo è molto simile al metodo dei margini negativi visto sopra. Imposta la proprietà <code>position</code> dell'elemento genitore a <code>relative</code>.</p><p>Nell'elemento figlio, imposta la proprietà <code>position</code> a <code>absolute</code> e imposta <code>top</code> a <code>50%</code>. Adesso, invece di unsare un margine negativo per centrare davvero l'elemento figlio, usa semplicemente <code>transform: translate(0, -50%)</code>:</p><pre><code class="language-html">&lt;div class="container"&gt;
  &lt;div class="child"&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre><pre><code class="language-css">.container {
  ...
  position: relative;
}

.child {
  ... 
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/10/box-centered-vertically-final-1.jpg" class="kg-image" alt="box-centered-vertically-final-1" width="375" height="227" loading="lazy"></figure><p>Nota che <code>translate(0, -50%)</code> è un'abbreviazione per <code>translateX(0)</code> and <code>translateY(-50%)</code>. Potresti anche scrivere <code>transform: translateY(-50%)</code> per centrare l'elemento figlio verticalmente.</p><h3 id="come-centrare-verticalmente-un-div-con-flexbox"><strong>Come Centrare Verticalmente un Div con Flexbox</strong></h3><p>Come nella centratura orizzontale, Flexbox rende molto facile centrare gli oggetti verticalmente.</p><p>Per centrare un elemento verticalmente, applica <code>display: flex</code> e <code>align-items: center</code> all'elemento genitore:</p><pre><code class="language-html">&lt;div class="container"&gt;
  &lt;div class="child"&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre><pre><code class="language-css">.container {
  ...
  display: flex;
  align-items: center;
}</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/10/box-centered-vertically-final-2.jpg" class="kg-image" alt="box-centered-vertically-final-2" width="375" height="227" loading="lazy"></figure><h2 id="come-centrare-verticalmente-e-orizzontalmente-allo-stesso-tempo"><strong>Come Centrare Verticalmente e Orizzontalmente allo Stesso Tempo</strong></h2><h3 id="come-centrare-verticalmente-e-orizzontalmente-un-div-in-css-con-il-posizionamento-assoluto-e-i-margini-negativi"><strong>Come Centrare Verticalmente e Orizzontalmente un Div in CSS con il Posizionamento Assoluto e i Margini Negativi</strong></h3><p>Questo è molto simile al metodo per centrare un elemento verticalmente descritto sopra. Come l'ultima volta, dovrai conoscere la larghezza e l'altezza dell'elemento che vuoi centrare. </p><p>Imposta la proprietà <code>position</code> dell'elemento genitore a <code>relative</code>.</p><p>Poi imposta le proprietà <code>position</code> dell'elemento figlio a <code>absolute</code>, <code>top</code> a <code>50%</code>, e <code>left</code> e <code>50%</code>. Questo centra semplicemente l'angolo in alto a sinistra dell'elemento figlio verticalmente e orizzontalmente.</p><p>Per centrare davvero l'elemento figlio, applica un margine superiore negativo impostato a metà dell'altezza dell'elemento figlio, ed un margine negativo sinistro impostato a metà della larghezza dell'elemento figlio:</p><pre><code class="language-html">&lt;div class="container"&gt;
  &lt;div class="child"&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre><pre><code class="language-css">.container {
  ...
  position: relative;
}

.child {
  width: 50px;
  height: 50px;
  background-color: red;
  /* Centra verticalmente e orizzontalmente */
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px; /* dai un margine top e left negativi per centrare davvero l'elemento */
}</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/10/box-centered-vertically-and-horizontally.jpg" class="kg-image" alt="box-centered-vertically-and-horizontally" width="376" height="226" loading="lazy"></figure><h3 id="come-centrare-verticalmente-e-orizzontalmente-un-div-con-transform-e-translate"><strong>Come Centrare Verticalmente e orizzontalmente un Div con Transform e Translate</strong></h3><p>Utilizza questo metodo per centrare verticalmente e orizzontalmente un elemento di cui non conosci le dimensioni esatte e non puoi usare Flexbox.</p><p>Per prima cosa, imposta la proprietà <code>position</code> dell'elemento genitore a <code>relative</code>.</p><p>Dopodiché, imposta la proprietà <code>position</code> dell'elemento figlio a <code>absolute</code>, <code>top</code> a <code>50%</code>, e <code>left</code> a <code>50%</code>.</p><p>Infine, usa <code>transform: translate(-50%, -50%)</code> per centrare l'elemento figlio:</p><pre><code class="language-html">&lt;div class="container"&gt;
  &lt;div class="child"&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre><pre><code class="language-css">.container {
  ...
  position: relative;
}

.child {
  ... 
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/10/box-centered-vertically-and-horizontally-1.jpg" class="kg-image" alt="box-centered-vertically-and-horizontally-1" width="376" height="226" loading="lazy"></figure><h3 id="come-centrare-verticalmente-e-orizzontalmente-un-div-con-flexbox"><strong>Come Centrare Verticalmente e Orizzontalmente un Div con Flexbox</strong></h3><p>Flexbox è il modo più semplice per centrare un elemento sia verticalmente che orizzontalmente.</p><p>Questo è semplicemente solo una combinazione dei due metodi Flexbox precedenti. Quindi applica <code>justify-content: center</code> e <code>align-items: center</code> per centrare l'elemento/i figli/o orizzontamente e verticalmente:</p><pre><code class="language-html">&lt;div class="container"&gt;
  &lt;div class="child"&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre><pre><code class="language-css">.container {
  ...
  display: flex;
  justify-content: center;
  align-items: center;
}</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/italian/news/content/images/2021/10/box-centered-vertically-and-horizontally-2.jpg" class="kg-image" alt="box-centered-vertically-and-horizontally-2" width="376" height="226" loading="lazy"></figure><p>Questo è tutto ciò che ti serve sapere per centrare al meglio. Ora va' e centra tutti gli oggetti.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Convertitore Orologio 24 ore: Come Convertire le Ore AM/PM al Formato 24 Ore ]]>
                </title>
                <description>
                    <![CDATA[ Ci sono due modi principali per mostrare l'ora. Innanzitutto, c'è l'orologio a 12 ore che usa AM e PM, e poi c'è l'orologio a 24 ore. La maggior parte dei paesi preferiscono l'orologio a 24 ore, ma l'orologio a 12 ore è molto diffuso in America Latina e nei paesi ]]>
                </description>
                <link>https://www.freecodecamp.org/italian/news/convertire-le-ore-am-pm-al-formato-24-ore/</link>
                <guid isPermaLink="false">616035efe7221a0532924f90</guid>
                
                    <category>
                        <![CDATA[ Progetti ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Alessia Vanni ]]>
                </dc:creator>
                <pubDate>Tue, 12 Oct 2021 06:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/italian/news/content/images/2021/10/5f9c9d96740569d1a4ca3888-1.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Articolo originale:</strong> <a href="https://www.freecodecamp.org/news/mathematics-converting-am-pm-to-24-hour-clock/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">24 Hour Clock Converter: How to Convert AM/PM to 24 Hour Time</a>
      </p><p>Ci sono due modi principali per mostrare l'ora. Innanzitutto, c'è l'orologio a 12 ore che usa AM e PM, e poi c'è l'orologio a 24 ore.</p><p>La maggior parte dei paesi preferiscono l'orologio a 24 ore, ma l'orologio a 12 ore è molto diffuso in America Latina e nei paesi anglofoni. Nel metodo a 12 ore, sono le 12:00 due volte al giorno, a mezzanotte (AM) e mezzogiorno (PM).</p><p>La tabella qui sotto mostra la conversione tra il sistema a 12 ore e quello a 24 ore:</p><!--kg-card-begin: markdown--><table>
<thead>
<tr>
<th>OROLOGIO A 24 ORE</th>
<th>OROLOGIO A 12 ORE</th>
</tr>
</thead>
<tbody>
<tr>
<td>12:00 AM</td>
<td>00:00</td>
</tr>
<tr>
<td>01:00 AM</td>
<td>01:00</td>
</tr>
<tr>
<td>02:00 AM</td>
<td>02:00</td>
</tr>
<tr>
<td>03:00 AM</td>
<td>03:00</td>
</tr>
<tr>
<td>04:00 AM</td>
<td>04:00</td>
</tr>
<tr>
<td>05:00 AM</td>
<td>05:00</td>
</tr>
<tr>
<td>06:00 AM</td>
<td>06:00</td>
</tr>
<tr>
<td>07:00 AM</td>
<td>07:00</td>
</tr>
<tr>
<td>08:00 AM</td>
<td>08:00</td>
</tr>
<tr>
<td>09:00 AM</td>
<td>09:00</td>
</tr>
<tr>
<td>10:00 AM</td>
<td>10:00</td>
</tr>
<tr>
<td>11:00 AM</td>
<td>11:00</td>
</tr>
<tr>
<td>12:00 PM</td>
<td>12:00</td>
</tr>
<tr>
<td>01:00 PM</td>
<td>13:00</td>
</tr>
<tr>
<td>02:00 PM</td>
<td>14:00</td>
</tr>
<tr>
<td>03:00 PM</td>
<td>15:00</td>
</tr>
<tr>
<td>04:00 PM</td>
<td>16:00</td>
</tr>
<tr>
<td>05:00 PM</td>
<td>17:00</td>
</tr>
<tr>
<td>06:00 PM</td>
<td>18:00</td>
</tr>
<tr>
<td>07:00 PM</td>
<td>19:00</td>
</tr>
<tr>
<td>08:00 PM</td>
<td>20:00</td>
</tr>
<tr>
<td>09:00 PM</td>
<td>21:00</td>
</tr>
<tr>
<td>10:00 PM</td>
<td>22:00</td>
</tr>
<tr>
<td>11:00 PM</td>
<td>23:00</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><h3 id="orologio-a-12-ore">Orologio a 12 ore</h3><p>La giornata è divisa in 12 periodi che vanno da mezzanotte a mezzogiorno (ore AM), e da mezzogiorno a mezzanotte (ore PM).</p><p>Le abbreviazioni AM e PM vengono dal Latino:</p><ul><li>AM: <em><em>ante meridiem,</em></em> prima di mezzogiorno</li><li>PM: <em><em>post meridiem</em></em>, dopo mezzogiorno</li></ul><h3 id="orologio-a-24-ore"><strong>Orologio a 24 ore</strong></h3><p>La giornata va da mezzanotte a mezzanotte ed è divisa in 24 ore da 0 (mezzanotte) a 23. L'ora è mostrata in ore e minuti trascorsi a partire dalla mezzanotte.</p><p><strong>Convertire dall'orologio a 12 ore a quello a 24 ore</strong></p><p>A partire dalla prima ora del giorno (12:00 AM o mezzanotte fino alle 12:59 AM) sottrarre 12 ore:</p><ul><li>12:00 AM = 0:00</li><li>12:15 AM = 0:15</li></ul><p>Dall'1:00 AM alle 12:59 PM, le ore e i minuti rimangono gli stessi:</p><ul><li>9:00 AM = 9:00</li><li>12:59 PM = 12:59</li></ul><p>Per le ore tra l'1:00 PM e le 11:59 PM, aggiungi 12 ore:</p><ul><li>3:17 PM = 15:17</li><li>11:59 PM = 23:59.</li></ul><h2 id="convertire-dall-orologio-a-24-ore-a-quello-a-12-ore"><strong>Convertire dall'orologio a 24 ore a quello a 12 ore</strong></h2><p>A partire dalla prima ore del giorno (0:00 / mezzanotte fino alle 0:59), aggiungi 12 ore e AM all'ora:</p><ul><li>0:30 = 12:30 AM</li><li>0:55 = 12:55 AM</li></ul><p>Dall'1:00 alle 11:59, aggiungi semplicemente AM all'ora:</p><ul><li>2:25 = 2:25 AM</li><li>9:30 = 9:30 AM</li></ul><p>Per le ore tra le 12:00 e le 12:59, aggiungi semplicemente PM all'ora:</p><ul><li>12:15 = 12:15 PM</li><li>12:48 = 12:48 PM</li></ul><p>Per le ore tra le 13:00 e le 23:59, sottrai 12 ore e aggiungi PM all'ora:</p><ul><li>16:55 = 4:55 PM</li><li>21:45 = 8:45 PM</li></ul> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
