<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tipizzazione statica Archivi - Tre di Picche</title>
	<atom:link href="https://tredipicche.com/tag/tipizzazione-statica/feed/" rel="self" type="application/rss+xml" />
	<link>https://tredipicche.com/tag/tipizzazione-statica/</link>
	<description></description>
	<lastBuildDate>Fri, 25 Oct 2024 16:06:01 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://tredipicche.com/wp-content/uploads/2017/05/icona-2-100x100.png</url>
	<title>tipizzazione statica Archivi - Tre di Picche</title>
	<link>https://tredipicche.com/tag/tipizzazione-statica/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Introduzione a TypeScript per web designer</title>
		<link>https://tredipicche.com/introduzione-a-typescript-per-web-designer/</link>
					<comments>https://tredipicche.com/introduzione-a-typescript-per-web-designer/#respond</comments>
		
		<dc:creator><![CDATA[Rosie]]></dc:creator>
		<pubDate>Sat, 30 Nov 2024 06:00:00 +0000</pubDate>
				<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Graphic Designer]]></category>
		<category><![CDATA[area stage]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[React]]></category>
		<category><![CDATA[sviluppo front-end]]></category>
		<category><![CDATA[tipizzazione statica]]></category>
		<category><![CDATA[tre di picche]]></category>
		<category><![CDATA[TypeScript]]></category>
		<category><![CDATA[web design]]></category>
		<guid isPermaLink="false">https://tredipicche.com/?p=5435</guid>

					<description><![CDATA[<p>Esplora come TypeScript può essere un'aggiunta preziosa per i web designer. Questo articolo introduce TypeScript, evidenziando i suoi vantaggi, come la tipizzazione statica, e come integrarlo nei progetti web per migliorare la qualità del codice e la produttività.</p>
<p>L'articolo <a href="https://tredipicche.com/introduzione-a-typescript-per-web-designer/">Introduzione a TypeScript per web designer</a> proviene da <a href="https://tredipicche.com">Tre di Picche</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fl-builder-content fl-builder-content-5435 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="5435"><div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-axbiovn0lcgd fl-row-default-height fl-row-align-center" data-node="axbiovn0lcgd">
	<div class="fl-row-content-wrap">
								<div class="fl-row-content fl-row-fixed-width fl-node-content">
		
<div class="fl-col-group fl-node-c2hvwkas76zr" data-node="c2hvwkas76zr">
			<div class="fl-col fl-node-5tx0p2izakew fl-col-bg-color" data-node="5tx0p2izakew">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-uabb-table-of-contents fl-node-1bfl3ern9kq5" data-node="1bfl3ern9kq5">
	<div class="fl-module-content fl-node-content">
		
<div class="uabb-parent-wrapper-toc ">
	<div class="uabb-toc-container">
		<div class ="uabb-heading-block">
		<span class="uabb-toc-heading">Indice dei contenuti</span>
	</div>
		<div id="uabb-toc-togglecontents">
		<div class="uabb-toc-content-heading">
					<ul id="uabb-toc-wrapper" class="toc-lists toc-ul"></ul>
				</div>
	</div>
	<div class="uabb-toc-empty-note">
		<span>Add a header to begin generating the table of contents</span>
	</div>
		</div>
	</div>
	</div>
</div>
<div class="fl-module fl-module-rich-text fl-node-9f2um05sjevi" data-node="9f2um05sjevi">
	<div class="fl-module-content fl-node-content">
		<div class="fl-rich-text">
	<h1>Introduzione a TypeScript per web designer</h1>
<h2>Cos'è TypeScript e perché è rilevante per i web designer</h2>
<p>TypeScript è un linguaggio di programmazione open source sviluppato da Microsoft, che si basa su JavaScript, ma con l'aggiunta di funzionalità avanzate come la tipizzazione statica. È diventato rapidamente uno strumento popolare tra gli sviluppatori front-end grazie alla sua capacità di migliorare la manutenzione e la scalabilità del codice. Sebbene sia spesso associato agli sviluppatori back-end o full-stack, TypeScript offre vantaggi significativi anche ai web designer. Questo articolo esplorerà cosa rende TypeScript un'aggiunta preziosa al toolkit di un web designer e come può essere utilizzato per migliorare la qualità del lavoro.</p>
<h2>I vantaggi di TypeScript per il web design</h2>
<h3>Tipizzazione statica per un codice più sicuro</h3>
<p>Uno dei principali vantaggi di TypeScript è la tipizzazione statica. In JavaScript, le variabili possono cambiare tipo dinamicamente, il che può portare a errori difficili da individuare. TypeScript risolve questo problema consentendo di definire i tipi delle variabili al momento della dichiarazione. Questo permette di rilevare gli errori di tipo durante la fase di compilazione, prima che il codice venga eseguito nel browser. Per i web designer, questo significa meno tempo speso a debug e più tempo dedicato alla creatività.</p>
<h3>Autocompletamento e suggerimenti intelligenti</h3>
<p>Un altro vantaggio significativo di TypeScript è il supporto migliorato per l'autocompletamento e i suggerimenti intelligenti (IntelliSense) negli editor di codice come Visual Studio Code. Questi strumenti offrono suggerimenti basati sui tipi definiti, migliorando la produttività e riducendo gli errori. Questo è particolarmente utile per i web designer che lavorano su progetti complessi dove è facile perdere di vista i dettagli del codice.</p>
<h3>Refactoring facilitato</h3>
<p>Il refactoring del codice è un processo comune per migliorare la struttura e la leggibilità senza modificarne il comportamento esterno. In progetti JavaScript di grandi dimensioni, il refactoring può essere rischioso, poiché anche piccoli cambiamenti possono introdurre bug. Con TypeScript, il processo di refactoring diventa molto più sicuro e semplice, grazie alla tipizzazione e al controllo del codice durante la compilazione. Questo permette ai web designer di mantenere il codice pulito e modulare, migliorando l'efficienza a lungo termine.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-6098" src="https://tredipicche.com/wp-content/uploads/2024/11/Introduzione-a-TypeScript-per-web-designer.jpg" alt="Schermata di codice TypeScript che definisce una classe per la gestione degli utenti, con variabili come id, nome ed email, rappresentando un'introduzione alla programmazione TypeScript per web designer." width="984" height="500" srcset="https://tredipicche.com/wp-content/uploads/2024/11/Introduzione-a-TypeScript-per-web-designer.jpg 984w, https://tredipicche.com/wp-content/uploads/2024/11/Introduzione-a-TypeScript-per-web-designer-300x152.jpg 300w, https://tredipicche.com/wp-content/uploads/2024/11/Introduzione-a-TypeScript-per-web-designer-768x390.jpg 768w" sizes="(max-width: 984px) 100vw, 984px" /></p>
<h2>Come iniziare con TypeScript</h2>
<h3>Installazione e configurazione di base</h3>
<p>Iniziare con TypeScript è relativamente semplice. La prima cosa da fare è installare TypeScript tramite npm (Node Package Manager). È necessario avere Node.js installato sul proprio sistema.</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md">
<p>bash</p>
<div class="flex items-center"><span class="" data-state="closed"><button class="flex gap-1 items-center">Copia codice</button></span></div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">npm install -g typescript<br />
</code></div>
</div>
<p>Dopo l'installazione, è possibile verificare la versione di TypeScript con il comando:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md">
<p>bash</p>
<div class="flex items-center"><span class="" data-state="closed"><button class="flex gap-1 items-center">Copia codice</button></span></div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">tsc --version<br />
</code></div>
</div>
<p>Una volta installato, si può iniziare a scrivere codice TypeScript. Il file TypeScript ha l'estensione <code>.ts</code>. Per compilare il codice TypeScript in JavaScript, che è eseguibile nel browser, basta eseguire il comando <code>tsc</code> seguito dal nome del file:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md">
<p>bash</p>
<div class="flex items-center"><span class="" data-state="closed"><button class="flex gap-1 items-center">Copia codice</button></span></div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">tsc nomefile.ts<br />
</code></div>
</div>
<h3>Impostare un progetto TypeScript</h3>
<p>Per progetti più grandi, è consigliabile configurare un file <code>tsconfig.json</code>, che definisce le opzioni di compilazione per TypeScript. Questo file può essere generato automaticamente eseguendo il comando:</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md">
<p>bash</p>
<div class="flex items-center"><span class="" data-state="closed"><button class="flex gap-1 items-center">Copia codice</button></span></div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">tsc --init<br />
</code></div>
</div>
<p>Il file <code>tsconfig.json</code> permette di configurare molte opzioni, come il target ECMAScript, il modulo di output, e la gestione dei file inclusi o esclusi dalla compilazione. Configurare correttamente questo file è essenziale per mantenere il progetto organizzato e compatibile con l'ambiente di produzione.</p>
<h3>Integrazione con HTML e CSS</h3>
<p>TypeScript può essere integrato facilmente con progetti web esistenti che utilizzano HTML e CSS. Puoi includere il file JavaScript generato da TypeScript direttamente nei tuoi file HTML, come faresti con qualsiasi altro script JavaScript.</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md">
<p>html</p>
<div class="flex items-center"><span class="" data-state="closed"><button class="flex gap-1 items-center">Copia codice</button></span></div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-html"><span class="hljs-meta">&lt;!DOCTYPE <span class="hljs-keyword">html</span>&gt;</span><br />
<span class="hljs-tag">&lt;<span class="hljs-name">html</span> <span class="hljs-attr">lang</span>=<span class="hljs-string">"en"</span>&gt;</span><br />
<span class="hljs-tag">&lt;<span class="hljs-name">head</span>&gt;</span><br />
<span class="hljs-tag">&lt;<span class="hljs-name">meta</span> <span class="hljs-attr">charset</span>=<span class="hljs-string">"UTF-8"</span>&gt;</span><br />
<span class="hljs-tag">&lt;<span class="hljs-name">meta</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"viewport"</span> <span class="hljs-attr">content</span>=<span class="hljs-string">"width=device-width, initial-scale=1.0"</span>&gt;</span><br />
<span class="hljs-tag">&lt;<span class="hljs-name">title</span>&gt;</span>Progetto TypeScript<span class="hljs-tag">&lt;/<span class="hljs-name">title</span>&gt;</span><br />
<span class="hljs-tag">&lt;<span class="hljs-name">link</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">"stylesheet"</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"styles.css"</span>&gt;</span><br />
<span class="hljs-tag">&lt;/<span class="hljs-name">head</span>&gt;</span><br />
<span class="hljs-tag">&lt;<span class="hljs-name">body</span>&gt;</span><br />
<span class="hljs-tag">&lt;<span class="hljs-name">script</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"nomefile.js"</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">script</span>&gt;</span><br />
<span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span><br />
<span class="hljs-tag">&lt;/<span class="hljs-name">html</span>&gt;</span><br />
</code></div>
</div>
<p>Questo permette ai web designer di sperimentare con TypeScript senza dover rifattorizzare completamente i loro progetti esistenti.</p>
<h2>Principali funzionalità di TypeScript per i web designer</h2>
<h3>Interfacce e tipi personalizzati</h3>
<p>Le interfacce e i tipi personalizzati sono strumenti potenti in TypeScript che permettono di definire chiaramente le forme degli oggetti e delle funzioni nel codice. Ad esempio, se stai lavorando con un oggetto che rappresenta un elemento del DOM, puoi creare un'interfaccia per definire esattamente quali proprietà e metodi ci si aspetta di trovare.</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md">
<p>typescript</p>
<div class="flex items-center"><span class="" data-state="closed"><button class="flex gap-1 items-center">Copia codice</button></span></div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-typescript"><code class="!whitespace-pre hljs language-typescript"><span class="hljs-keyword">interface</span> <span class="hljs-title class_">ElementoDOM</span> {<br />
<span class="hljs-attr">id</span>: <span class="hljs-built_in">string</span>;<br />
<span class="hljs-attr">nome</span>: <span class="hljs-built_in">string</span>;<br />
<span class="hljs-attr">visibile</span>: <span class="hljs-built_in">boolean</span>;<br />
<span class="hljs-attr">toggleVisibilita</span>: <span class="hljs-function">() =&gt;</span> <span class="hljs-built_in">void</span>;<br />
}</code></code><span class="hljs-keyword">const</span> <span class="hljs-attr">elemento</span>: <span class="hljs-title class_">ElementoDOM</span> = {<br />
<span class="hljs-attr">id</span>: <span class="hljs-string">"header"</span>,<br />
<span class="hljs-attr">nome</span>: <span class="hljs-string">"Intestazione"</span>,<br />
<span class="hljs-attr">visibile</span>: <span class="hljs-literal">true</span>,<br />
<span class="hljs-title function_">toggleVisibilita</span>() {<br />
<span class="hljs-variable language_">this</span>.<span class="hljs-property">visibile</span> = !<span class="hljs-variable language_">this</span>.<span class="hljs-property">visibile</span>;<br />
}<br />
};</p>
</div>
</div>
<p>Questo rende il codice più leggibile e manutenibile, riducendo la possibilità di errori.</p>
<h3>Classi e moduli</h3>
<p>TypeScript supporta la programmazione orientata agli oggetti (OOP) attraverso l'uso di classi e moduli. Le classi permettono di creare oggetti con proprietà e metodi, mentre i moduli consentono di organizzare il codice in unità riutilizzabili. Queste funzionalità sono particolarmente utili per i web designer che lavorano su componenti complessi o che necessitano di mantenere il codice modulare e riutilizzabile.</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md">
<p>typescript</p>
<div class="flex items-center"><span class="" data-state="closed"><button class="flex gap-1 items-center">Copia codice</button></span></div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-typescript"><code class="!whitespace-pre hljs language-typescript"><span class="hljs-keyword">class</span> <span class="hljs-title class_">Bottone</span> {<br />
<span class="hljs-attr">id</span>: <span class="hljs-built_in">string</span>;<br />
<span class="hljs-attr">label</span>: <span class="hljs-built_in">string</span>;</code></code><span class="hljs-title function_">constructor</span>(<span class="hljs-params">id: <span class="hljs-built_in">string</span>, label: <span class="hljs-built_in">string</span></span>) {<br />
<span class="hljs-variable language_">this</span>.<span class="hljs-property">id</span> = id;<br />
<span class="hljs-variable language_">this</span>.<span class="hljs-property">label</span> = label;<br />
}</p>
<p><code class="!whitespace-pre hljs language-typescript"><code class="!whitespace-pre hljs language-typescript"></code></code><span class="hljs-title function_">render</span>() {<br />
<span class="hljs-keyword">return</span> <span class="hljs-string">`&lt;button id="<span class="hljs-subst">${<span class="hljs-variable language_">this</span>.id}</span>"&gt;<span class="hljs-subst">${<span class="hljs-variable language_">this</span>.label}</span>&lt;/button&gt;`</span>;<br />
}<br />
}</p>
<p><code class="!whitespace-pre hljs language-typescript"><code class="!whitespace-pre hljs language-typescript"></code></code><span class="hljs-keyword">const</span> mioBottone = <span class="hljs-keyword">new</span> <span class="hljs-title class_">Bottone</span>(<span class="hljs-string">"btn1"</span>, <span class="hljs-string">"Clicca qui"</span>);<br />
<span class="hljs-variable language_">document</span>.<span class="hljs-property">body</span>.<span class="hljs-property">innerHTML</span> = mioBottone.<span class="hljs-title function_">render</span>();</p>
</div>
</div>
<h3>Supporto per JSX/TSX con React</h3>
<p>Per i web designer che lavorano con React, TypeScript offre un supporto nativo per JSX/TSX, che consente di scrivere componenti React utilizzando la sintassi TypeScript. Questo aggiunge la sicurezza dei tipi a uno dei framework front-end più popolari, migliorando l'affidabilità e la robustezza del codice.</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md">
<p>typescript</p>
<div class="flex items-center"><span class="" data-state="closed"><button class="flex gap-1 items-center">Copia codice</button></span></div>
</div>
<div class="overflow-y-auto p-4" dir="ltr">
<p><code class="!whitespace-pre hljs language-typescript"><span class="hljs-keyword">import</span> <span class="hljs-title class_">React</span> <span class="hljs-keyword">from</span> <span class="hljs-string">'react'</span>;</code></p>
<p><span class="hljs-keyword">interface</span> <span class="hljs-title class_">Props</span> {<br />
<span class="hljs-attr">titolo</span>: <span class="hljs-built_in">string</span>;<br />
}</p>
<p><span class="hljs-keyword">const</span> <span class="hljs-title class_">ComponenteTitolo</span>: <span class="hljs-title class_">React</span>.<span class="hljs-property">FC</span>&lt;<span class="hljs-title class_">Props</span>&gt; = <span class="hljs-function">(<span class="hljs-params">{ titolo }</span>) =&gt;</span> {<br />
<span class="hljs-keyword">return</span> <span class="xml"><span class="hljs-tag">&lt;<span class="hljs-name">h1</span>&gt;</span>{titolo}<span class="hljs-tag">&lt;/<span class="hljs-name">h1</span>&gt;</span></span>;<br />
};</p>
<p><span class="hljs-keyword">export</span> <span class="hljs-keyword">default</span> <span class="hljs-title class_">ComponenteTitolo</span>;</p>
</div>
</div>
<h2>Strumenti e risorse per imparare TypeScript</h2>
<h3>Editor di codice e IDE</h3>
<p>Per lavorare con TypeScript in modo efficace, è consigliabile utilizzare un editor di codice o un IDE che supporti TypeScript nativamente. Visual Studio Code è una delle opzioni migliori, grazie al suo supporto integrato per TypeScript, che include l'autocompletamento, il debugging e l'evidenziazione della sintassi. Altri editor come WebStorm e Atom offrono anche un buon supporto per TypeScript.</p>
<h3>Documentazione e comunità</h3>
<p>La documentazione ufficiale di TypeScript è una risorsa inestimabile per chiunque desideri imparare il linguaggio. Offre guide dettagliate, esempi pratici e una spiegazione chiara delle funzionalità avanzate. Inoltre, la comunità di TypeScript è molto attiva, con forum, gruppi di discussione e repository su GitHub che possono fornire supporto e risposte a domande specifiche.</p>
<h3>Corsi e tutorial online</h3>
<p>Esistono numerosi corsi online dedicati a TypeScript, sia gratuiti che a pagamento. Piattaforme come Udemy, Coursera e Pluralsight offrono corsi strutturati che coprono tutti gli aspetti di TypeScript, dalle basi ai concetti avanzati. Questi corsi sono ideali per i web designer che preferiscono un approccio più guidato all'apprendimento.</p>
<h1 id="Conclusione">Conclusione</h1>
<p>TypeScript è uno strumento potente che può migliorare significativamente la qualità e la manutenibilità del codice per i web designer. Con la sua capacità di prevenire errori attraverso la tipizzazione statica, migliorare la produttività grazie all'autocompletamento e facilitare il refactoring, TypeScript rappresenta un investimento di tempo prezioso per chiunque lavori nello sviluppo front-end. Iniziare con TypeScript è semplice, e con le giuste risorse e strumenti, i web designer possono rapidamente integrarlo nel loro flusso di lavoro per creare progetti più robusti e scalabili.</p>
<blockquote><p>Se questo articolo ti è piaciuto, condivi e commenta!</p></blockquote>
</div>
	</div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-wc25upq3mzot fl-row-default-height fl-row-align-center" data-node="wc25upq3mzot">
	<div class="fl-row-content-wrap">
								<div class="fl-row-content fl-row-full-width fl-node-content">
		
<div class="fl-col-group fl-node-5avlbt9m6hfw fl-col-group-equal-height fl-col-group-align-center" data-node="5avlbt9m6hfw">
			<div class="fl-col fl-node-p8lo5ue6y7ad fl-col-bg-color fl-col-small" data-node="p8lo5ue6y7ad">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-e4gst6n02ajo" data-node="e4gst6n02ajo">
	<div class="fl-module-content fl-node-content">
		<div class="fl-rich-text">
	<p>Tre di Picche Community</p>
<h2>Iscriviti ora: Tre di Picche Group</h2>
</div>
	</div>
</div>
<div class="fl-module fl-module-button fl-node-df73pj1q5g04" data-node="df73pj1q5g04">
	<div class="fl-module-content fl-node-content">
		<div class="fl-button-wrap fl-button-width-auto fl-button-left fl-button-has-icon">
			<a href="https://www.facebook.com/groups/tredipicche"  target="_blank" rel="noopener"   class="fl-button"  rel="noopener" >
					<i class="fl-button-icon fl-button-icon-before ua-icon ua-icon-icon-120-lock-rounded-open" aria-hidden="true"></i>
						<span class="fl-button-text">Chiedi l'accesso al gruppo privato</span>
					</a>
</div>
	</div>
</div>
</div>
</div>
			<div class="fl-col fl-node-183zu4vfxadr fl-col-bg-color fl-col-small" data-node="183zu4vfxadr">
	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-video fl-node-cjvp2k9517il" data-node="cjvp2k9517il">
	<div class="fl-module-content fl-node-content">
		
<div class="fl-video fl-wp-video">
	<meta itemprop="url" content="https://www.tredipicche.com/wp-content/uploads/2020/02/Group.mp4" /><div style="width: 640px;" class="wp-video"><video class="wp-video-shortcode" id="video-5435-1" width="640" height="360" preload="metadata" controls="controls"><source type="video/mp4" src="https://www.tredipicche.com/wp-content/uploads/2020/02/Group.mp4?_=1" /><source type="video/mp4" src="https://www.tredipicche.com/wp-content/uploads/2020/02/Group.mp4?_=1" /><a href="https://www.tredipicche.com/wp-content/uploads/2020/02/Group.mp4">https://www.tredipicche.com/wp-content/uploads/2020/02/Group.mp4</a></video></div></div>
	</div>
</div>
</div>
</div>
	</div>

<div class="fl-col-group fl-node-l0m4h7rpxvk9" data-node="l0m4h7rpxvk9">
			<div class="fl-col fl-node-04v6w9efdohq fl-col-bg-color" data-node="04v6w9efdohq">
	<div class="fl-col-content fl-node-content"><div id="span" class="fl-module fl-module-rich-text fl-node-o6g7t51a92u0" data-node="o6g7t51a92u0">
	<div class="fl-module-content fl-node-content">
		<div class="fl-rich-text">
	<h3 style="text-align: center;">I commenti sono l'anima del blog, lascia un segno del tuo passaggio e mi avrai fatto il regalo più grande!</h3>
<p>&nbsp;</p>
</div>
	</div>
</div>
</div>
</div>
	</div>
		</div>
	</div>
</div>
</div><div class="uabb-js-breakpoint" style="display: none;"></div><p>L'articolo <a href="https://tredipicche.com/introduzione-a-typescript-per-web-designer/">Introduzione a TypeScript per web designer</a> proviene da <a href="https://tredipicche.com">Tre di Picche</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tredipicche.com/introduzione-a-typescript-per-web-designer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://www.tredipicche.com/wp-content/uploads/2020/02/Group.mp4" length="19" type="video/mp4" />

			</item>
	</channel>
</rss>
