<?xml version='1.0' encoding='UTF-8' ?><rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0">
    <pippo />
    <channel>
        <title>Articoli</title>
        <description></description>
        <language>it-IT</language>
        <managingeditor>info@ugidotnet.org</managingeditor>
        <lastbuilddate>Wed, 11 Mar 2026 10:03:28 +0000</lastbuilddate>
        <generator>Agorà Feed Generator</generator>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/3635/Utilizzare-AWS-Cognito-in-ASP-NET-Core</guid>
                <link>https://www.ugidotnet.org/articoli/3635/Utilizzare-AWS-Cognito-in-ASP-NET-Core</link>
                        <author>Alberto Mori</author>
                        <category>AWS</category>
                        <category>.NET</category>
                        <category>Identity Access Management</category>
                        <category>.NET on AWS</category>
                        <category>Amazon Cognito</category>
                <title>Utilizzare Amazon Cognito in ASP.NET Core</title>
                <description>
                    &lt;p&gt;Amazon Cognito permette di gestire utenze e flussi di autenticazione: in questo articolo spiegheremo come integrarlo nella nostra applicazione .NET.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Wed, 12 Feb 2025 09:48:27 +0000</pubdate>
                <a10:updated>Tue, 15 Apr 2025 09:12:26 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/3613/Implementare-un-API-Gateway-con-NET-e-YARP</guid>
                <link>https://www.ugidotnet.org/articoli/3613/Implementare-un-API-Gateway-con-NET-e-YARP</link>
                        <author>Marco Santoni</author>
                        <category>Microsoft</category>
                        <category>Open Source</category>
                <title>Implementare un API Gateway con .NET e YARP</title>
                <description>
                    &lt;p&gt;In questo articolo vedremo cosa &amp;egrave; YARP, un reverso proxy open source sviluppato da Microsoft, e come usarlo per implementare un API Gateway&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Tue, 14 Jan 2025 08:49:43 +0000</pubdate>
                <a10:updated>Tue, 14 Jan 2025 08:52:52 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/3479/GitHub-Copilot-vs-ChatGPT</guid>
                <link>https://www.ugidotnet.org/articoli/3479/GitHub-Copilot-vs-ChatGPT</link>
                        <author>Tommaso Stocchi</author>
                        <category>Visual Studio</category>
                        <category>Azure</category>
                        <category>Visual Studio Code</category>
                        <category>OpenAI</category>
                <title>GitHub Copilot vs ChatGPT&#xA0;</title>
                <description>
                    &lt;p&gt;In questo articolo vorrei analizzare le differenze tra due strumenti che sembrano porsi in sovrapposizione: GitHub Copilot e ChatGPT. Quali sono le differenze fondamentali tra i due? Quale scegliere? E bisogna davvero scegliere?&amp;nbsp;&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Wed, 24 Apr 2024 08:34:49 +0000</pubdate>
                <a10:updated>Wed, 24 Apr 2024 08:34:35 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/3228/Api-versioning</guid>
                <link>https://www.ugidotnet.org/articoli/3228/Api-versioning</link>
                        <author>Alessandro Magistroni</author>
                        <category>ASP.NET Core</category>
                        <category>Back-end</category>
                <title>Metodologie per il versionamento delle API</title>
                <description>
                    &lt;p&gt;In questo articolo illustriamo alcune metodologie per il versioning delle web API.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Mon, 11 Sep 2023 09:33:52 +0000</pubdate>
                <a10:updated>Mon, 11 Sep 2023 09:29:49 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/3216/Record-Type-e-gestione-dell&#x2019;immutabilit&#xE0;-dei-DTO</guid>
                <link>https://www.ugidotnet.org/articoli/3216/Record-Type-e-gestione-dell’immutabilità-dei-DTO</link>
                        <author>Michele Panipucci</author>
                        <category>C#</category>
                        <category>.NET</category>
                <title>Tipi Record e gestione dell&#x2019;immutabilit&#xE0; dei DTO</title>
                <description>
                    &lt;p class=&quot;Normal&quot;&gt;I record, introdotti con C# 9 ci permettono di creare strutture leggere, ideali per il trasporto dei dati.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 22 Jun 2023 07:49:28 +0000</pubdate>
                <a10:updated>Mon, 19 Jun 2023 12:00:56 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/3166/Deploy-automatico-di-applicazioni-su-Azure-con-GitHub-Actions</guid>
                <link>https://www.ugidotnet.org/articoli/3166/Deploy-automatico-di-applicazioni-su-Azure-con-GitHub-Actions</link>
                        <author>Alberto Mori</author>
                        <category>Azure</category>
                        <category>ASP.NET Core</category>
                        <category>GitHub</category>
                        <category>DevOps</category>
                <title>Deploy automatico di applicazioni su Azure con GitHub Actions</title>
                <description>
                    &lt;p&gt;Usiamo GitHub Actions per fare il deploy della nostra web application su Azure&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Tue, 09 May 2023 07:38:51 +0000</pubdate>
                <a10:updated>Tue, 09 May 2023 07:38:07 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/3130/AWS-AppConfig-Feature-Flags-DotNet-e-Blazor-WebAssembly</guid>
                <link>https://www.ugidotnet.org/articoli/3130/AWS-AppConfig-Feature-Flags-DotNet-e-Blazor-WebAssembly</link>
                        <author>Alberto Meneghini</author>
                        <category>ASP.NET Core</category>
                        <category>AWS</category>
                        <category>Blazor</category>
                        <category>.NET</category>
                <title>Gestire i Feature Flag in Blazor WebAssembly con AWS AppConfig</title>
                <description>
                    &lt;p&gt;I &amp;quot;Feature Flag&amp;quot; ci permettono di attivare e disattivare una features (ad esempio per ricevere feedback su una nuova&amp;nbsp;funzionalit&amp;agrave; o per fornire servizi solo ad alcuni bacini di utenza). In questo articolo vediamo come utilizzarli all&amp;#39;interno di un piccolo sito di ricette sviluppato con Blazor.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Tue, 31 Jan 2023 21:35:08 +0000</pubdate>
                <a10:updated>Tue, 31 Jan 2023 21:38:24 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/3100/Integration-testing-delle-API-ASP-NET-Core</guid>
                <link>https://www.ugidotnet.org/articoli/3100/Integration-testing-delle-API-ASP-NET-Core</link>
                        <author>Alberto Mori</author>
                        <category>ASP.NET Core</category>
                <title>Integration testing delle API ASP.NET Core</title>
                <description>
                    &lt;p&gt;In questo articolo utilizziamo&amp;nbsp;&lt;strong&gt;xUnit&lt;/strong&gt;&amp;nbsp;come framework di testing per&amp;nbsp;un progetto ASP.NET Core in .NET 7, che espone delle semplici API HTTP per la gestione di una ToDo list.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 19 Jan 2023 10:46:44 +0000</pubdate>
                <a10:updated>Thu, 19 Jan 2023 10:45:17 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/3026/Utilizzare-Postman-per-testare-API-protette-da-Azure-AD-B2C</guid>
                <link>https://www.ugidotnet.org/articoli/3026/Utilizzare-Postman-per-testare-API-protette-da-Azure-AD-B2C</link>
                        <author>Damiano Andresini</author>
                        <category>Azure</category>
                <title>Utilizzare Postman per testare API protette da Azure AD B2C</title>
                <description>
                    &lt;p&gt;Postman &amp;egrave; l&amp;#39;applicazione che ci permette di testare ed esplorare API: vediamo come utilizzarlo con API protette da un tenant Azure AD B2C.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 01 Sep 2022 11:05:59 +0000</pubdate>
                <a10:updated>Mon, 29 Aug 2022 08:59:16 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/3002/accessibilita-web-un-esempio-con-blazor</guid>
                <link>https://www.ugidotnet.org/articoli/3002/accessibilita-web-un-esempio-con-blazor</link>
                        <author>Alberto Meneghini</author>
                        <category>Blazor</category>
                        <category>Accessibilit&#xE0;</category>
                        <category>.NET</category>
                <title>Accessibilit&#xE0; Web, un esempio con Blazor</title>
                <description>
                    &lt;p&gt;Una introduzione al mondo dell&amp;rsquo;accessibilit&amp;agrave; web, in abbinamento a &lt;strong&gt;Blazor&lt;/strong&gt;.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 26 May 2022 07:33:38 +0000</pubdate>
                <a10:updated>Fri, 10 Jun 2022 10:17:45 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/2943/Migrare-un-database-SQL-Server-on-prem-in-Azure-senza-downtime</guid>
                <link>https://www.ugidotnet.org/articoli/2943/Migrare-un-database-SQL-Server-on-prem-in-Azure-senza-downtime</link>
                        <author>Nicola Biancolini</author>
                        <category>Azure</category>
                        <category>DevOps</category>
                <title>Migrare un database SQL Server on-prem in Azure senza downtime</title>
                <description>
                    &lt;p&gt;Il&amp;nbsp;&lt;em&gt;lift-and-shift&amp;nbsp;&lt;/em&gt;&amp;egrave; la strategia che consente la migrazione su Cloud&amp;nbsp;pi&amp;ugrave; rapida, meno laboriosa e (almeno inizialmente) meno costosa rispetto ad altri processi.&lt;/p&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;In questo articolo vedremo come &amp;egrave; possibile migrare un database SQL Server senza generare interruzioni sui servizi gi&amp;agrave; in opera.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 14 Apr 2022 07:25:03 +0000</pubdate>
                <a10:updated>Wed, 13 Apr 2022 18:25:56 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/2940/Connessione-a-VPC-con-app-Net-su-AWS-App-Runner</guid>
                <link>https://www.ugidotnet.org/articoli/2940/Connessione-a-VPC-con-app-Net-su-AWS-App-Runner</link>
                        <author>Alberto Meneghini</author>
                        <category>ASP.NET Core</category>
                        <category>AWS</category>
                <title>Connessione a VPC con app .Net su AWS App Runner</title>
                <description>
                    &lt;p&gt;Questo articolo descrive come connettere un&amp;#39;applicazione web pubblicata su AWS App Runner ad un VPC esistente.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 31 Mar 2022 07:37:52 +0000</pubdate>
                <a10:updated>Wed, 30 Mar 2022 21:11:06 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/2844/Implementare-un-DateTime-picker-per-Razor-senza-librerie-esterne</guid>
                <link>https://www.ugidotnet.org/articoli/2844/Implementare-un-DateTime-picker-per-Razor-senza-librerie-esterne</link>
                        <author>Andrea Saltarello</author>
                        <category>ASP.NET</category>
                        <category>.NET Core</category>
                        <category>ASP.NET Core</category>
                        <category>.NET</category>
                <title>Implementare un DateTime picker per Razor senza librerie esterne</title>
                <description>
                    &lt;p&gt;Implementare un DateTime picker in una applicazione web &amp;egrave; una esigenza diffusa, non stupisce quindi che sia nata una variet&amp;agrave; di librerie che, utilizzando CSS e JavaScript, assolvono a questo scopo. Fortunatamente, per&amp;ograve;, molti browser moderni permettono una soluzione differente che non richiede alcuna libreria esterna.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 09 Dec 2021 08:47:42 +0000</pubdate>
                <a10:updated>Thu, 09 Dec 2021 08:47:05 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/2815/AWS-Serverless-per-Sviluppatori-DotNet</guid>
                <link>https://www.ugidotnet.org/articoli/2815/AWS-Serverless-per-Sviluppatori-DotNet</link>
                        <author>Alberto Meneghini</author>
                        <category>AWS</category>
                        <category>Serverless</category>
                        <category>.NET</category>
                        <category>AWS Lambda</category>
                <title>AWS Serverless per sviluppatori .NET</title>
                <description>
                    &lt;p&gt;In questo articolo utilizziamo le Lambda Functions di AWS per leggere il contenuto di un file su un bucket S3 e popolare una tabella AmazonDB.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Wed, 27 Oct 2021 07:43:36 +0000</pubdate>
                <a10:updated>Mon, 10 Feb 2025 10:24:11 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/2639/Testare-componenti-Blazor-utilizzando-bUnit</guid>
                <link>https://www.ugidotnet.org/articoli/2639/Testare-componenti-Blazor-utilizzando-bUnit</link>
                        <author>Alberto Mori</author>
                        <category>ASP.NET Core</category>
                        <category>Blazor</category>
                <title>Testare componenti Blazor utilizzando bUnit</title>
                <description>
                    &lt;p&gt;&lt;strong&gt;Blazor&lt;/strong&gt; &amp;egrave; diventato, soprattutto nel mondo .NET, rapidamente molto popolare tra gli sviluppatori permettendo lo sviluppo di &lt;em&gt;Single Page Applications (SPA)&lt;/em&gt; utilizzando &lt;strong&gt;C#&lt;/strong&gt; come linguaggio principale.&lt;br /&gt;&#xD;&#xA;Una delle domande che possono sorgere &amp;egrave; se esista un modo per creare una suite di test automatici per i nostri componenti Blazor. Una possibile risposta a questo quesito &amp;egrave; insita nella libreria &lt;strong&gt;bUnit&lt;/strong&gt;.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 08 Jul 2021 08:14:03 +0000</pubdate>
                <a10:updated>Thu, 08 Jul 2021 07:39:41 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/2634/Pubblicare-SPA-con-Azure-App-Service-Linux-e-NodeJS</guid>
                <link>https://www.ugidotnet.org/articoli/2634/Pubblicare-SPA-con-Azure-App-Service-Linux-e-NodeJS</link>
                        <author>Luca Montanari</author>
                        <category>Azure</category>
                        <category>Linux</category>
                        <category>Node.js</category>
                        <category>Single Page Application</category>
                <title>Pubblicare una Single Page Application con Azure App Service per Linux e NodeJS</title>
                <description>
                    &lt;p&gt;Microsoft Azure offre la possibilit&amp;agrave; di creare applicazioni web utilizzando il servizio con modello PaaS chiamato &lt;strong&gt;Azure App Service&lt;/strong&gt; e permette di ospitare applicazioni scritte per Windows o Linux.&lt;br /&gt;&#xD;&#xA;Nel caso in cui si scelga Linux &amp;egrave; necessario configurare manualmente il web server; in questo articolo vedremo come fare.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Mon, 28 Jun 2021 14:23:37 +0000</pubdate>
                <a10:updated>Mon, 28 Jun 2021 14:23:21 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/2607/Invocare-funzioni-managed-da-una-applicazione-nativa-Win32</guid>
                <link>https://www.ugidotnet.org/articoli/2607/Invocare-funzioni-managed-da-una-applicazione-nativa-Win32</link>
                        <author>Andrea Saltarello</author>
                        <category>CLR</category>
                <title>Invocare funzioni managed da una applicazione nativa Win32</title>
                <description>
                    &lt;p&gt;L&amp;#39;interoperabilit&amp;agrave; tra codice managed ed unmanaged &amp;egrave;, solitamente, operata invocando codice nativo da quello .NET mediante i meccanismi che il CLR predispone allo scopo tra i quali, ad esempio, ricordiamo gli &lt;em&gt;assembly di interoperabilit&amp;agrave;&lt;/em&gt; per le librerie COM e l&amp;#39;attributo &lt;code class=&quot;CodeInText&quot;&gt;DllImport&lt;/code&gt; per le funzioni Win32.&lt;/p&gt;&#xD;&#xA;&#xD;&#xA;&lt;p&gt;Per lo scenario inverso, invece, non esistono meccanismi cos&amp;igrave; immediati ma ci&amp;ograve; non significa che non sia possibile. Si supponga, ad esempio, di voler invocare da una applicazione nativa (es: una applicazione MFC) alcune funzioni implementate in linguaggio C#.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 27 May 2021 08:54:01 +0000</pubdate>
                <a10:updated>Thu, 27 May 2021 19:22:52 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/2363/Configurare-CORS-su-AWS-API-Gateway-con-moduli-Terraform</guid>
                <link>https://www.ugidotnet.org/articoli/2363/Configurare-CORS-su-AWS-API-Gateway-con-moduli-Terraform</link>
                        <author>Alberto Meneghini</author>
                        <category>AWS</category>
                <title>Configurare CORS su AWS API Gateway con moduli Terraform</title>
                <description>
                    &lt;p&gt;Terraform si sta affermando come lo strumento pi&amp;ugrave; utilizzato per l&amp;#39;automazione della gestione delle infrastrutture cloud. In questo articolo vedremo come utilizzarlo per definire una policy CORS su API Gateway di AWS.&lt;/p&gt;&#xD;&#xA;&#xD;&#xA;&lt;div class=&quot;ms-editor-squiggler&quot; style=&quot;color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-end-end-radius: initial; border-end-start-radius: initial; border-inline: initial; border-start-end-radius: initial; border-start-start-radius: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: 0px; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;&quot;&gt;&amp;nbsp;&lt;/div&gt;&#xD;&#xA;&#xD;&#xA;&lt;div class=&quot;ms-editor-squiggler&quot; style=&quot;color: initial; font: initial; font-feature-settings: initial; font-kerning: initial; font-optical-sizing: initial; font-variation-settings: initial; forced-color-adjust: initial; text-orientation: initial; text-rendering: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; place-content: initial; place-items: initial; place-self: initial; alignment-baseline: initial; animation: initial; appearance: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-end-end-radius: initial; border-end-start-radius: initial; border-inline: initial; border-start-end-radius: initial; border-start-start-radius: initial; inset: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-color: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; color-scheme: initial; columns: initial; column-fill: initial; gap: initial; column-rule: initial; column-span: initial; contain: initial; contain-intrinsic-size: initial; content: initial; content-visibility: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cursor: initial; cx: initial; cy: initial; d: initial; display: block; dominant-baseline: initial; empty-cells: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; float: initial; flood-color: initial; flood-opacity: initial; grid: initial; grid-area: initial; height: 0px; hyphens: initial; image-orientation: initial; image-rendering: initial; inline-size: initial; inset-block: initial; inset-inline: initial; isolation: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; marker: initial; mask: initial; mask-type: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; offset: initial; opacity: initial; order: initial; origin-trial-test-property: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-wrap: initial; overflow: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position: initial; quotes: initial; r: initial; resize: initial; ruby-position: initial; rx: initial; ry: initial; scroll-behavior: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-indent: initial; text-overflow: initial; text-shadow: initial; text-size-adjust: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; user-select: initial; vector-effect: initial; vertical-align: initial; visibility: initial; -webkit-app-region: initial; border-spacing: initial; -webkit-border-image: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-highlight: initial; -webkit-hyphenate-character: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-mask: initial; -webkit-mask-composite: initial; -webkit-perspective-origin-x: initial; -webkit-perspective-origin-y: initial; -webkit-print-color-adjust: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-emphasis: initial; -webkit-text-emphasis-position: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-transform-origin-x: initial; -webkit-transform-origin-y: initial; -webkit-transform-origin-z: initial; -webkit-user-drag: initial; -webkit-user-modify: initial; white-space: initial; widows: initial; width: initial; will-change: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial;&quot;&gt;&amp;nbsp;&lt;/div&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Fri, 12 Mar 2021 08:21:44 +0000</pubdate>
                <a10:updated>Thu, 11 Mar 2021 23:48:30 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/2090/Configurazioni-multi-environment-con-Angular</guid>
                <link>https://www.ugidotnet.org/articoli/2090/Configurazioni-multi-environment-con-Angular</link>
                        <author>Mattia Fravezzi</author>
                        <category>Web - Front-end development</category>
                <title>Configurazioni multi environment con Angular</title>
                <description>
                    &lt;p&gt;Angular &amp;egrave; un framework particolarmente flessibile e completo. In questo articolo vedremo come configurarlo correttamente al fine di poter eseguire una soluzione in pi&amp;ugrave; di un ambiente.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 10 Dec 2020 08:41:24 +0000</pubdate>
                <a10:updated>Thu, 10 Dec 2020 08:35:41 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1933/Test-automatici-con-Angular</guid>
                <link>https://www.ugidotnet.org/articoli/1933/Test-automatici-con-Angular</link>
                        <author>Mattia Fravezzi</author>
                        <category>Web - Front-end development</category>
                <title>Test automatici con Angular</title>
                <description>
                    &lt;p&gt;In qualsiasi ambito tecnologico di sviluppo software, una buona strategia di test automatici permette di scrivere codice migliore sia dal punto di vista del design che della qualit&amp;agrave;. In questo articolo vedremo quali tecniche adottare in uno scenario di utilizzo con Angular 7.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 01 Oct 2020 08:20:29 +0000</pubdate>
                <a10:updated>Thu, 01 Oct 2020 08:28:33 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1879/Angular-comunicare-con-il-server-mediante-servizi</guid>
                <link>https://www.ugidotnet.org/articoli/1879/Angular-comunicare-con-il-server-mediante-servizi</link>
                        <author>Mattia Fravezzi</author>
                        <category>Web - Front-end development</category>
                <title>Angular: comunicare con il server mediante servizi</title>
                <description>
                    &lt;p&gt;Una Single Page Application (SPA) normalmente consuma servizi di backend per recuperare dati ed eseguire operazioni dispositive. In questo articolo vedremo come sia possibile consumare in maniera efficiente API server side all&amp;#39;interno di una applicazione Angular.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Fri, 29 May 2020 09:05:18 +0000</pubdate>
                <a10:updated>Thu, 01 Oct 2020 07:55:13 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1863/Applicazioni-Javascript-con-Microsoft-Graph-Api-e-Azure</guid>
                <link>https://www.ugidotnet.org/articoli/1863/Applicazioni-Javascript-con-Microsoft-Graph-Api-e-Azure</link>
                        <author>Andrea Saltarello</author>
                        <author>Fabio Biondi</author>
                        <category>Azure</category>
                        <category>Web - Front-end development</category>
                <title>Applicazioni Javascript con Microsoft Graph Api  e Azure</title>
                <description>
                    &lt;p&gt;Microsoft Graph rappresenta un set di API che possono essere utilizzate per l&amp;rsquo;integrazione dei prodotti Microsoft Office 365 all&amp;rsquo;interno di applicazioni Javascript, iOS, Android e varie altre piattaforme e linguaggi. Le potenzialit&amp;agrave; sono enormi: le nostre applicazioni potranno, ad esempio, effettuare upload su OneDrive, creare eventi sul calendario di Outlook, creare task su Planner, leggere, creare e scrivere documenti Excel / Word ed altro ancora.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Wed, 15 Apr 2020 12:17:03 +0000</pubdate>
                <a10:updated>Fri, 11 Sep 2020 16:50:43 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1864/Introduzione-ad-Azure-Dev-Space</guid>
                <link>https://www.ugidotnet.org/articoli/1864/Introduzione-ad-Azure-Dev-Space</link>
                        <author>Alessandro Melchiori</author>
                        <category>Azure</category>
                        <category>Microservices</category>
                <title>Introduzione ad Azure Dev Spaces</title>
                <description>
                    &lt;p&gt;Azure Dev Spaces &amp;egrave; un servizio che punta a rendere molto pi&amp;ugrave; semplice lo sviluppo di soluzioni basate su container e su Kubernetes. Garantisce la possibilit&amp;agrave; di eseguire la soluzione completa su AKS, il cluster K8s di Azure, e aggiornare in modo indipendente le varie parti dell&amp;#39;applicazione, senza influire sul resto del cluster o su altri sviluppatori.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Mon, 30 Mar 2020 07:56:51 +0000</pubdate>
                <a10:updated>Fri, 22 Jan 2021 15:56:34 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1862/Introduzione-alle-GitHub-Actions</guid>
                <link>https://www.ugidotnet.org/articoli/1862/Introduzione-alle-GitHub-Actions</link>
                        <author>Alberto Mori</author>
                        <category>GitHub</category>
                        <category>DevOps</category>
                <title>Introduzione alle GitHub Actions</title>
                <description>
                    &lt;p&gt;GitHub &amp;egrave; una delle piattaforme pi&amp;ugrave; utilizzate dagli sviluppatori per ospitare il codice sorgente dei propri progetti, soprattutto quando si tratta di soluzioni Open Source. Negli ultimi anni ha inoltre aggiunto una serie di funzionalit&amp;agrave; che permettono di integrare strumenti di Project Management e CI/CD.&lt;br /&gt;&#xD;&#xA;Tra tutti questi strumenti, uno dei pi&amp;ugrave; interessanti &amp;egrave; certamente GitHub Actions, rilasciato ufficialmente al GitHub Universe 2019.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Wed, 18 Mar 2020 09:26:21 +0000</pubdate>
                <a10:updated>Fri, 22 Jan 2021 15:55:44 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1844/Introduzione-agli-Azure-Cognitive-Services-parte-2-analisi-del-testo</guid>
                <link>https://www.ugidotnet.org/articoli/1844/Introduzione-agli-Azure-Cognitive-Services-parte-2-analisi-del-testo</link>
                        <author>Andrea Saltarello</author>
                        <category>Azure</category>
                        <category>Artificial Intelligence</category>
                <title>Azure Cognitive Services: analisi del testo con TextAnalytics</title>
                <description>
                    &lt;p&gt;In questo articolo approfondiremo la conoscenza del&amp;nbsp;servizio cognitivo &lt;strong&gt;TextAnalytics&lt;/strong&gt;, introdotto nella prima parte di questo tutorial, e ne introdurremo le principali funzionalit&amp;agrave; messe&amp;nbsp;a disposizione.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Tue, 25 Feb 2020 09:06:37 +0000</pubdate>
                <a10:updated>Fri, 06 Mar 2020 17:33:46 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1843/Introduzione-agli-Azure-Cognitive-Services-parte-1</guid>
                <link>https://www.ugidotnet.org/articoli/1843/Introduzione-agli-Azure-Cognitive-Services-parte-1</link>
                        <author>Andrea Saltarello</author>
                        <category>Azure</category>
                        <category>Artificial Intelligence</category>
                <title>Introduzione agli Azure Cognitive Services</title>
                <description>
                    &lt;p&gt;I Cognitive Services sono una serie di API che rendono fruibili applicazioni della intelligenza artificiale senza la necessit&amp;agrave; di acquisire competenze specifiche quali data science, machine learning e tecnologie correlate.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Fri, 07 Feb 2020 18:33:30 +0000</pubdate>
                <a10:updated>Fri, 06 Mar 2020 19:43:18 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1830/Introduzione-a-VueJS--Parte-II</guid>
                <link>https://www.ugidotnet.org/articoli/1830/Introduzione-a-VueJS--Parte-II</link>
                        <author>Alberto Mori</author>
                        <category>Web - Front-end development</category>
                        <category>Vue.js</category>
                <title>Introduzione a VueJS - Parte II</title>
                <description>
                    &lt;p&gt;&lt;em&gt;L&amp;#39;evoluzione che ha avuto il Web negli anni ha portato le SPA (Single Page Applications) ad essere una delle tipologie di applicazioni maggiormente richieste e sviluppate. Per poter facilitare gli sviluppatori nella creazione di questo tipo di applicazioni, sono nati negli anni diversi Framework client-side, tra questi VueJS &amp;egrave;, al momento, uno dei pi&amp;ugrave; popolari e di pi&amp;ugrave; facile utilizzo.&lt;/em&gt;&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Tue, 28 May 2019 06:25:05 +0000</pubdate>
                <a10:updated>Mon, 10 Feb 2025 10:20:45 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1783/Introduzione-a-VueJS</guid>
                <link>https://www.ugidotnet.org/articoli/1783/Introduzione-a-VueJS</link>
                        <author>Alberto Mori</author>
                        <category>Web - Front-end development</category>
                        <category>Vue.js</category>
                <title>Introduzione a VueJS - Parte I</title>
                <description>
                    &lt;p&gt;&lt;em&gt;L&amp;#39;evoluzione che ha avuto il Web negli anni ha portato le SPA (Single Page Applications) ad essere una delle tipologie di applicazioni maggiormente richieste e sviluppate. Per poter facilitare gli sviluppatori nella creazione di questo tipo di applicazioni, sono nati negli anni diversi Framework client-side, tra questi VueJS &amp;egrave;, al momento, uno dei pi&amp;ugrave; popolari e di pi&amp;ugrave; facile utilizzo.&lt;/em&gt;&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Fri, 01 Mar 2019 10:55:42 +0000</pubdate>
                <a10:updated>Mon, 10 Feb 2025 10:20:47 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1420/Introduzione-a-Webpack</guid>
                <link>https://www.ugidotnet.org/articoli/1420/Introduzione-a-Webpack</link>
                        <author>Alberto Mori</author>
                        <category>Web Development</category>
                        <category>Web - Front-end development</category>
                <title>Introduzione a Webpack</title>
                <description>
                    Negli ultimi anni si &#xE8; verificata una notevole evoluzione nel mondo dello sviluppo front-end che ha portato alla nascita di strumenti che potessero facilitare le fasi di build e minification delle applicazioni: Tra tutti questi strumenti Webpack &#xE8; diventato un tool fondamentale nella realizzazione di Single Page Application.
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Thu, 08 Nov 2018 00:00:00 +0000</pubdate>
                <a10:updated>Thu, 08 Nov 2018 11:35:28 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
            <item>
                <guid ispermalink="true">https://www.ugidotnet.org/articoli/1419/Realizzare-Alexa-Skills-1a-parte-Flash-Briefing</guid>
                <link>https://www.ugidotnet.org/articoli/1419/Realizzare-Alexa-Skills-1a-parte-Flash-Briefing</link>
                        <author>Enos Recanati</author>
                        <category>AWS</category>
                <title>Realizzare Alexa Skills, 1a parte: Flash Briefing</title>
                <description>
                    &lt;p&gt;Alexa &amp;egrave; l&amp;#39;assistente virtuale di Amazon, fruibile sia tramite i device Amazon Echo sia tramite device di altri produttori, che sono disponibili anche in Italia ed in italiano da oggi 24 ottobre 2018. Una &amp;quot;skill&amp;quot; Alexa &amp;egrave;, letteralmente, una nuova capacit&amp;agrave; aggiunta a quelle disponibili &amp;quot;out of the box&amp;quot; che un utente Alexa pu&amp;ograve; abilitare: in questo articolo vedremo come realizzarne una.&lt;/p&gt;&#xD;&#xA;
                </description>
                Elenco notizie UGIdotNET
                <pubdate>Wed, 24 Oct 2018 00:00:00 +0000</pubdate>
                <a10:updated>Tue, 16 Jun 2020 12:27:50 +0000</a10:updated>
                <a10:rights type="text">Managed Designs S.r.l.</a10:rights>
            </item>
    </channel>
</rss>