<?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[ Daniele Perottoni - 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[ Daniele Perottoni - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/italian/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Thu, 14 May 2026 04:08:29 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/italian/news/author/daniele/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ L'App Mobile di freeCodeCamp – Impara a Programmare sul tuo Smartphone ]]>
                </title>
                <description>
                    <![CDATA[ Sono felice di annunciare che l'applicazione mobile di freeCodeCamp è finalmente pronta ad accettare dei beta tester. 🧑‍💻 Il team di sviluppo mobile ha appena rilasciato un grande aggiornamento con molti utili miglioramenti. Una parte importante di questo aggiornamento è l'implementazione del curriculum di studio freeCodeCamp, ovvero /learn. Stiamo ancora ]]>
                </description>
                <link>https://www.freecodecamp.org/italian/news/l-app-mobile-di-freecodecamp/</link>
                <guid isPermaLink="false">63bfa49b0a4f0206bd465965</guid>
                
                    <category>
                        <![CDATA[ Mobile ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Daniele Perottoni ]]>
                </dc:creator>
                <pubDate>Mon, 23 Jan 2023 05:30:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/italian/news/content/images/2023/01/michal-soukup-hDOskFirs-c-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Articolo originale:</strong> <a href="https://www.freecodecamp.org/news/freecodecamp-mobile-app-curriculum-update/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">The freeCodeCamp Mobile App – Learn to Code Right On Your Phone</a>
      </p><p>Sono felice di annunciare che l'applicazione mobile di freeCodeCamp è finalmente pronta ad accettare dei beta tester. 🧑‍💻</p><p>Il team di sviluppo mobile ha appena rilasciato un grande aggiornamento con molti utili miglioramenti. Una parte importante di questo aggiornamento è l'implementazione del curriculum di studio freeCodeCamp, ovvero /learn.</p><p>Stiamo ancora lavorando per implementare altre certificazioni, come la certificazione Algoritmi e Strutture di Dati in JavaScript. Ma per il momento sono disponibili le certificazioni Web Design Responsivo, sia la nuova che quella precedente.</p><p>Il componente /learn ha un editor di codice integrato, progettato appositamente per completare le sfide sui dispositivi mobili. È possibile utilizzarlo anche per costruire i propri progetti di certificazione.</p><p>Ecco un'anticipazione del curriculum di studio su un dispositivo mobile:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2022/11/Screenshot-2022-11-17-at-09.12.10.png" class="kg-image" alt="Screenshot-2022-11-17-at-09.12.10" width="600" height="400" loading="lazy"><figcaption>Una vista del riquadro delle istruzioni che spiega all'utente come completare la sfida.</figcaption></figure><p>È anche possibile visualizzare un'anteprima delle sfide e dei progetti. Questa è un'anteprima del progetto Camper Café:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2022/11/Screenshot-2022-11-17-at-09.20.16.png" class="kg-image" alt="Screenshot-2022-11-17-at-09.20.16" width="600" height="400" loading="lazy"></figure><p>Naturalmente ci sono molti più contenuti e molte più funzioni da esplorare nell'app mobile. Ma le lascio scoprire a te.</p><p>Abbiamo anche apportato alcuni miglioramenti ai componenti /news, Code Radio e Podcast, che sono disponibili nell'app.</p><h2 id="come-ci-si-iscrive-all-open-beta">Come ci si iscrive all'Open Beta?</h2><p>Ecco come iscriversi alla open beta su Android. (Stiamo lavorando per rendere presto disponibile anche la versione per iOS).</p><p>Innanzitutto, <a href="https://play.google.com/store/apps/details?id=org.freecodecamp">visita la pagina del Play Store</a>.</p><p>In fondo alla pagina dovrebbe esserci un messaggio che dice "Partecipa al programma beta". Fai clic su "Partecipa" e poco dopo la pagina dell'applicazione dovrebbe mostrare un pulsante di aggiornamento.</p><p>Ecco fatto: ora sei ufficialmente nel programma beta. 🧑💻</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/italian/news/content/images/2023/01/Screenshot_20230117-150416--2-.png" class="kg-image" alt="Screenshot_20230117-150416--2-" srcset="https://www.freecodecamp.org/italian/news/content/images/size/w600/2023/01/Screenshot_20230117-150416--2-.png 600w, https://www.freecodecamp.org/italian/news/content/images/2023/01/Screenshot_20230117-150416--2-.png 996w" sizes="(min-width: 720px) 720px" width="996" height="652" loading="lazy"><figcaption>Dovresti vedere questo messaggio in Google Play Store</figcaption></figure><p>Tieni a mente che i tuoi progressi non saranno ancora salvati sui server di freeCodeCamp ma saranno memorizzati solo localmente sul tuo dispositivo. Ciò significa che tutti i progressi fatti non verranno considerati per il completamento di alcun progetto sul sito web di freeCodeCamp. Stiamo lavorando sodo per aggiungere questa funzionalità il prima possibile.</p><p>Grazie a tutti i collaboratori open source che hanno contribuito allo sviluppo dell'applicazione mobile di freeCodeCamp. Siamo solo all'inizio.</p><p>Se sei interessato a contribuire all'applicazione mobile, puoi imparare molto sullo sviluppo di Flutter e sulla User Experience, aiutando al contempo la comunità. Ti invito a <a href="https://contribute.freecodecamp.org/#/how-to-setup-freecodecamp-mobile-app-locally"></a><a href="https://contribute.freecodecamp.org/#/i18n/italian/how-to-setup-freecodecamp-mobile-app-locally">iniziare il tuo percorso di contribuzione con questa guida</a>.</p><p>Buona programmazione! 🙂</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Gli Operatori Java – &, && (AND) || (OR) Operatori Logici ]]>
                </title>
                <description>
                    <![CDATA[ Nella maggior parte dei linguaggi di programmazione si utilizzano gli operatori per eseguire operazioni sulle variabili.  Sono divisi in diverse categorie come gli operatori aritmetici, gli operatori di assegnamento, gli operatori logici e così via. In questo articolo parleremo dell'operatore bit a bit AND e degli operatori logici AND ]]>
                </description>
                <link>https://www.freecodecamp.org/italian/news/gli-operatori-java/</link>
                <guid isPermaLink="false">63b4859ae612d50632ae9c9e</guid>
                
                    <category>
                        <![CDATA[ Java ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Daniele Perottoni ]]>
                </dc:creator>
                <pubDate>Fri, 13 Jan 2023 05:30:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/italian/news/content/images/2023/01/logic-1.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Articolo originale:</strong> <a href="https://www.freecodecamp.org/news/java-operator-and-or-logical-operators/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Java Operator – &amp;, &amp;&amp; (AND) || (OR) Logical Operators</a>
      </p><p>Nella maggior parte dei linguaggi di programmazione si utilizzano gli operatori per eseguire operazioni sulle variabili. </p><p>Sono divisi in diverse categorie come gli operatori aritmetici, gli operatori di assegnamento, gli operatori logici e così via.</p><p>In questo articolo parleremo dell'operatore bit a bit <strong><strong>AND</strong></strong> e degli operatori logici <strong><strong>AND </strong></strong>(<code>&amp;&amp;</code>) e <strong><strong>OR </strong></strong>(<code>||</code>).</p><h2 id="come-usare-l-operatore-bit-a-bit-and"><strong>Come usare l'operatore bit a bit <code>AND</code></strong></h2><p>Il simbolo <code>&amp;</code> indica l'operatore bit a bit <strong><strong>AND</strong></strong>. Valuta il valore binario dei numeri dati. Il risultato binario di questi numeri sarà restituito in base 10.</p><p>L'operatore <code>&amp;</code> inizia la sua operazione valutando il valore dei caratteri in entrambi i numeri partendo da sinistra.</p><p>Vediamo un esempio per capire meglio:</p><pre><code class="language-java">System.out.println(10 &amp; 12);
// ritorna 8</code></pre><p>Analizziamo i passaggi.</p><p>Il valore binario di 10 è 1010</p><p>Il valore binario di 12 è 1100</p><p>Prima di iniziare l'operazione, è necessario tenere a mente una cosa:</p><ul><li>1 and 0 =&gt; 0</li><li>0 and 1 =&gt; 0</li><li>1 and 1 =&gt; 1</li><li>0 and 0 =&gt; 0</li></ul><p>Eseguiamo quindi l'operazione.</p><p>Il primo carattere per 10 è 1 e il primo carattere per 12 è anch'esso 1, quindi:</p><p>1 and 1 = 1.</p><p>Passiamo ai successivi caratteri – 0 per 10 e 1 per 12:</p><p>1 and 0 = 0.</p><p>Per i terzi caratteri – 1 per 10 e 0 per 12:</p><p>1 and 0 = 0.</p><p>Per gli ultimi caratteri – 0 per 10 e 0 per 12:</p><p>0 and 0 = 0.</p><p>Ora combiniamo tutti i caratteri restituiti. Otterremo 1000.</p><p>Il valore binario 1000 in base 10 è 8 e questo è il motivo per cui la nostra operazione ha restituito 8.</p><h2 id="come-usare-l-operatore-logico-and"><strong>Come usare l'operatore logico <code>AND</code></strong></h2><p>Gli operatori logici vengono utilizzati per valutare le condizioni. Essi restituiscono <code>true</code> o <code>false</code> in base alle condizioni date.</p><p>Il simbolo <code>&amp;&amp;</code> indica l'operatore <strong><strong>AND</strong></strong>. Valuta due affermazioni/condizioni e restituisce true solo quando entrambe le affermazioni/condizioni sono vere.</p><p>Ecco come si presenta la sintassi:</p><pre><code class="language-txt">affermazione1/condizione1 &amp;&amp; affermazione1/condizione1</code></pre><p>Come puoi vedere qui sopra, ci sono due affermazioni/condizioni separate dall'operatore. L'operatore valuta il valore di entrambe le affermazioni/condizioni e ci restituisce un risultato: true o false.</p><p>Ecco un esempio:</p><pre><code class="language-java">System.out.println((10 &gt; 2) &amp;&amp; (8 &gt; 4));
//true</code></pre><p>L'operatore restituirà <code>true</code> perché entrambe le condizioni sono vere – 10 è maggiore di 2 <strong><strong>and </strong></strong>8 è maggiore di 4. Se una delle due condizioni avesse una logica non vera, otterremmo <code>false</code>.</p><p>Per comprendere meglio l'operatore <code>&amp;&amp;</code>, è necessario sapere che entrambe le condizioni devono essere vere per ottenere il valore <code>true</code>.</p><p>Ecco un altro esempio che ritorna <code>false</code>:</p><pre><code class="language-java">System.out.println((2 &gt; 10) &amp;&amp; (8 &gt; 4));
// false</code></pre><p>In questo caso, 2 non è maggiore di 10, ma 8 è maggiore di 4 - quindi ci viene restituito <code>false</code>. Questo perché una delle condizioni non è vera.</p><ul><li>Se entrambe le condizioni sono vere =&gt; <code>true</code></li><li>Se una delle due condizioni è falsa =&gt; <code>false</code></li><li>Se entrambe le condizioni sono false =&gt; <code>false</code></li></ul><h2 id="come-usare-l-operatore-logico-or"><strong>Come usare l'operatore logico <code>OR</code></strong></h2><p>Si utilizza il simbolo <code>||</code> per indicare l'operatore <strong><strong>OR</strong></strong>. Questo operatore restituisce <code>false</code> solo quando entrambe le condizioni sono false. Ciò significa che se entrambe le condizioni sono vere, si otterrà il valore <code>true</code>, e se una delle due condizioni è vera, si otterrà comunque il valore <code>true</code>.</p><p>Ecco la sintassi:</p><pre><code class="language-txt">affermazione1/condizione1 || affermazione1/condizione1</code></pre><p>Vediamo alcuni esempi.</p><pre><code>System.out.println((6 &lt; 1) || (4 &gt; 2));  
// true</code></pre><p>Restituisce <code>true</code> perché una delle condizioni è vera.</p><ul><li>Se entrambe le condizioni sono vere =&gt; <code>true</code></li><li>Se una delle condizioni è vera =&gt; <code>true</code></li><li>Se entrambe le condizioni sono false =&gt; <code>false</code></li></ul><h2 id="conclusioni"><strong>Conclusioni</strong></h2><p>In questo articolo abbiamo appreso come utilizzare l'operatore bit a bit <code>&amp;</code> in Java e come viene eseguita l'operazione per ottenere un risultato.</p><p>Abbiamo anche imparato a utilizzare gli operatori logici <strong><strong><code>&amp;&amp;</code> </strong></strong>e <strong><strong><code>||</code></strong> </strong>in Java. Abbiamo imparato quale valore restituisce ciascuna operazione in base alle condizioni coinvolte nel calcolo.</p><p>Buona programmazione!</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Fogli di Stile CSS Esterni - Come Collegare CSS a HTML e Importarlo nell'Head ]]>
                </title>
                <description>
                    <![CDATA[ Avere i fogli di stile CSS in un file esterno viene considerata una buona pratica. Ma come si può collegare il CSS al file HTML? Il collegamento a un file CSS esterno è una parte importante del b [https://www.freecodecamp.org/news/basic-html5-template-boilerplate-code-example/] oilerplate [/italian/news/template-base-html5/] di ogni pagina HTML [/italian/news/template-base-html5/]. In questo articolo impareremo ]]>
                </description>
                <link>https://www.freecodecamp.org/italian/news/fogli-di-stile-css-esterni/</link>
                <guid isPermaLink="false">63b43a45e612d50632ae9aae</guid>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Daniele Perottoni ]]>
                </dc:creator>
                <pubDate>Wed, 04 Jan 2023 12:38:01 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/italian/news/content/images/2023/01/arc.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Articolo originale:</strong> <a href="https://www.freecodecamp.org/news/external-css-stylesheets-how-to-link-css-to-html-and-import-into-head/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">External CSS Stylesheets – How to Link CSS to HTML and Import into Head</a>
      </p><p>Avere i fogli di stile CSS in un file esterno viene considerata una buona pratica. Ma come si può collegare il CSS al file HTML?</p><p>Il collegamento a un file CSS esterno è una parte importante del <a href="https://www.freecodecamp.org/italian/news/template-base-html5/"></a><a href="https://www.freecodecamp.org/italian/news/template-base-html5/"></a><a href="https://www.freecodecamp.org/news/basic-html5-template-boilerplate-code-example/">b</a>oilerplate di ogni pagina HTML. In questo articolo impareremo come farlo.</p><h2 id="come-collegare-un-file-css-a-un-file-html"><strong>Come Collegare un File CSS a un File HTML</strong></h2><p>È possibile collegare il tuo file CSS al tuo file HTML aggiungendo l'elemento <code>link</code> dentro l'elemento <code>head</code> del documento HTML, in questo modo:</p><pre><code class="language-html">&lt;!DOCTYPE html&gt;
  &lt;html&gt;
    &lt;head&gt;
      &lt;link rel="stylesheet" href="style.css"&gt;
    &lt;/head&gt;
    &lt;body&gt;
    
    &lt;/body&gt;
&lt;/html&gt;</code></pre><p>L'elemento <code>link</code> ha diversi utilizzi, ed è importante specificare gli attributi corretti così che tu possa usarlo per importare un foglio di stile CSS esterno. Ora vediamo alcuni attributi importanti.</p><h2 id="l-attributo-rel"><strong>L'attributo<strong><strong> <code>rel</code></strong></strong></strong></h2><p>Il primo dei due attributi indispensabili è <code>rel</code>. Questo attributo viene utilizzato per indicare al browser la relazione con il file importato.</p><p>Si scriverà <code>rel="stylesheet"</code> per comunicare al browser che si sta importando un foglio di stile.</p><h2 id="l-attributo-href"><strong>L'attributo <strong><strong><code>href</code></strong></strong></strong></h2><p>Il secondo attributo indispensabile è <code>href</code>, che specifica il file da importare.</p><p>Una situazione comune è che il file CSS e il file HTML si trovino nella stessa cartella. In questo caso puoi scrivere <code>href="style.css"</code>.</p><p>Se il file CSS e il file HTML sono in cartelle differenti, è necessario scrivere il percorso corretto che deve andare dal file HTML al file CSS.</p><p>Per esempio, una situazione comune è che il file CSS si trovi in una cartella sorella del file HTML, come in questo caso:</p><pre><code>project --- index.html
            css ---------- style.css</code></pre><p>In questo caso è necessario scrivere un percorso come <code>"css/styles.css"</code>.</p><h2 id="l-attributo-type"><strong>L'attributo<strong><strong> <code>type</code></strong></strong></strong></h2><pre><code class="language-html">&lt;link rel="stylesheet" href="style.css" type="text/css"&gt;</code></pre><p>Si utilizza l'attributo <code>type</code> per definire il tipo di contenuto che si sta collegando. Per un foglio di stile è <code>text/css</code>. Ma siccome <code>css</code> è l'unico linguaggio per fogli di stile utilizzato nel web, non solo è opzionale, ma è addirittura una buona pratica non includerlo.</p><h2 id="l-attributo-media"><strong>L'attributo <strong><strong><code>media</code></strong></strong></strong></h2><pre><code class="language-html">&lt;link rel="stylesheet" href="style.css" media="screen and (max-width: 600px)"&gt;</code></pre><p>L'attributo media non è visibile nell'esempio. È un attributo opzionale che si può usare per specificare quando importare un determinato foglio di stile. Il suo valore deve essere un tipo di media / media query.</p><p>Questo può essere utile nel caso si vogliano separare gli stili per dispositivi differenti e dimensioni dello schermo in file diversi. È necessario importare ogni file CSS con il proprio elemento <code>link</code>.</p><p>Puoi consultare questi articoli (o altre fonti) sulle media query per saperne di più su ciò che è possibile scrivere come valore di attributo:</p><ul><li><a href="https://www.freecodecamp.org/news/how-to-use-css-media-queries-to-create-responsive-websites/">How to Use CSS Media Queries to Create Responsive Websites</a></li><li><a href="https://www.freecodecamp.org/news/media-queries-width-ranges/">How to Set Width Ranges for Your CSS Media Queries</a></li><li><a href="https://www.freecodecamp.org/italian/news/tutorial-sulle-media-query-css/">T</a><a href="https://www.freecodecamp.org/italian/news/tutorial-sulle-media-query-css/">utorial sulle Media Query CSS – risoluzioni standard, breakpoint CSS e dimensioni per smartphone</a></li></ul><h1 id="conclusione"><strong><strong><strong>Conclusion</strong></strong>e</strong></h1><p>In questo articolo abbiamo imparato come aggiungere un foglio di stile esterno a una pagina web utilizzando l'elemento <code>link</code> e gli attributi <code>href</code> e <code>rel</code>.</p><p>Hai anche appreso che è possibile importare più fogli di stile e utilizzare l'attributo <code>media</code> per determinare quando ciascuno di essi deve essere applicato.</p><p>Divertiti a creare pagine web!</p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
