<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Fabio Franzini</title>
    <description>The latest articles on DEV Community by Fabio Franzini (@fabiofranzini).</description>
    <link>https://dev.to/fabiofranzini</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F153705%2F39f81249-802d-4997-b4fb-23fb04c2f151.png</url>
      <title>DEV Community: Fabio Franzini</title>
      <link>https://dev.to/fabiofranzini</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fabiofranzini"/>
    <language>en</language>
    <item>
      <title>Visual Studio Code: the essential extensions for working with SPFx</title>
      <dc:creator>Fabio Franzini</dc:creator>
      <pubDate>Wed, 17 Jul 2019 09:38:53 +0000</pubDate>
      <link>https://dev.to/fabiofranzini/visual-studio-code-the-essential-extensions-for-working-with-spfx-3m0p</link>
      <guid>https://dev.to/fabiofranzini/visual-studio-code-the-essential-extensions-for-working-with-spfx-3m0p</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2AjOKgv122g-F58nVkK3Ol1A.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2AjOKgv122g-F58nVkK3Ol1A.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When we work with SPFx (SharePoint Framework) the code editor we are going to use is almost exclusively Visual Studio Code.&lt;/p&gt;

&lt;p&gt;For those not familiar, Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS with an Open Source license and based on Electron. This editor includes support for debugging, a control for integrated Git, Syntax highlighting, IntelliSense, Snippet and code refactoring.&lt;/p&gt;

&lt;p&gt;In this post I want to collect the extensions that should never miss Visual Studio Code for development with SPFx.&lt;/p&gt;

&lt;p&gt;And here are the ones I recommend:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=eliostruyf.spfx-debug" rel="noopener noreferrer"&gt;SPFx Debug Configuration&lt;/a&gt;: This extension contains the SharePoint Framework debugging configurations to debug your code in Visual Studio code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=eliostruyf.spfx-snippets" rel="noopener noreferrer"&gt;SPFx Snippets&lt;/a&gt;: SharePoint Framework Snippets.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=eliostruyf.vscode-spfx-localization" rel="noopener noreferrer"&gt;SPFx Localization&lt;/a&gt;: SharePoint Framework extension to manage localization in projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=eliostruyf.vscode-spfx-task-runner" rel="noopener noreferrer"&gt;SPFx Task Runner&lt;/a&gt;: Easily run SPFx tasks to spin up the server, package the solution and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=eliostruyf.vscode-spfx-remove-components" rel="noopener noreferrer"&gt;SPFx Remove Components&lt;/a&gt;: Easily remove components from SPFx solutions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=RencoreGmbH.vscode-spfx-script-check" rel="noopener noreferrer"&gt;Rencore SPFx Script Check&lt;/a&gt;: Check the performance of external scripts and get snippet to include them in SharePoint Framework project.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=RencoreGmbH.vscode-spfx-deploy-package" rel="noopener noreferrer"&gt;Rencore Deploy SPFx Package&lt;/a&gt;: Easily deploy a SharePoint Framework solution package to SharePoint Online.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=RencoreGmbH.rencore-tenant-wide-spfx-extension-deployment" rel="noopener noreferrer"&gt;Rencore tenant-wide SPFx Extension deployment information&lt;/a&gt;: Easily add tenant-wide deployment information for your SPFx extension.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other extensions not directly related to SPFx but very useful are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense" rel="noopener noreferrer"&gt;npm Intellisense&lt;/a&gt;: Visual Studio Code plugin that autocompletes npm modules in import statements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=MariusAlchimavicius.json-to-ts" rel="noopener noreferrer"&gt;JSON to TS&lt;/a&gt; : Converts JSON objects to TypeScript interfaces. This will save you a lot of time creating new interfaces.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=dericcain.react-components" rel="noopener noreferrer"&gt;React Components&lt;/a&gt;: React Components saves you time be scaffolding out your React Components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=planbcoding.vscode-react-refactor" rel="noopener noreferrer"&gt;VSCode React Refactor&lt;/a&gt;: This simple extension provides refactor code actions for React developers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=wmira.react-playground-vscode" rel="noopener noreferrer"&gt;React Playground&lt;/a&gt;: This plugin helps in automatically providing a webview playground of your React Component.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F128%2F0%2AGKll4wbQCx2CGSTY" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F128%2F0%2AGKll4wbQCx2CGSTY"&gt;&lt;/a&gt;SPFx Essentials&lt;/p&gt;

&lt;p&gt;Some of these extensions are directly packaged inside a single extension called “&lt;a href="https://marketplace.visualstudio.com/items?itemName=eliostruyf.spfx-essentials" rel="noopener noreferrer"&gt;SPFx Essentials&lt;/a&gt;” created by one of the authors of these extensions, the legendary &lt;a href="https://twitter.com/eliostruyf" rel="noopener noreferrer"&gt;Elio Struyf&lt;/a&gt; whom I thank personally since these extensions have helped me and help me daily in the development with SPFx.&lt;/p&gt;

&lt;p&gt;In summary, the extensions to install that I recommend are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=eliostruyf.spfx-essentials" rel="noopener noreferrer"&gt;SPFx Essentials&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=dericcain.react-components" rel="noopener noreferrer"&gt;React Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=planbcoding.vscode-react-refactor" rel="noopener noreferrer"&gt;VSCode React Refactor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=wmira.react-playground-vscode" rel="noopener noreferrer"&gt;React Playground&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>spfx</category>
      <category>visualstudiocode</category>
      <category>microsoftteams</category>
      <category>sharepointdevelopment</category>
    </item>
    <item>
      <title>React.js cheatsheet</title>
      <dc:creator>Fabio Franzini</dc:creator>
      <pubDate>Fri, 29 Jun 2018 10:08:27 +0000</pubDate>
      <link>https://dev.to/fabiofranzini/react-js-cheatsheet-pp6</link>
      <guid>https://dev.to/fabiofranzini/react-js-cheatsheet-pp6</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2AsiRjmNAVnqwJ6ggFAmA3Og.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2AsiRjmNAVnqwJ6ggFAmA3Og.png"&gt;&lt;/a&gt;React.js cheatsheet&lt;/p&gt;

&lt;p&gt;Developing SharePoint solutions by using the SharePoint Framework (SPFx) we don’t have to use a specific framework but we are free to use whatever we want.&lt;/p&gt;

&lt;p&gt;This is a huge benefit for developers but there are circumstances where actually this thing is not really true.&lt;/p&gt;

&lt;p&gt;There are two cases when in fact we are almost forced to use Reactjs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use the react.js controls developed for the “&lt;a href="https://developer.microsoft.com/en-us/fabric" rel="noopener noreferrer"&gt;Office UI Fabric&lt;/a&gt;“ library&lt;/li&gt;
&lt;li&gt;Reuse tons of code already developed in the various examples and solutions for SPFx like, for example, the new “&lt;a href="https://github.com/SharePoint/sp-starter-kit" rel="noopener noreferrer"&gt;SharePoint Starter Kit&lt;/a&gt;”.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OK, I have to then be able to figure out react.js!&lt;br&gt;&lt;br&gt;
There are many resources to learn this framework, free online courses and not, official documentation, etc.&lt;/p&gt;

&lt;p&gt;In fact, after learning the framework, which has a fairly simple learning curve, always need to have a cheatsheet to remember quickly the available APIs.&lt;/p&gt;

&lt;p&gt;I share with you then this page that I found: &lt;a href="https://devhints.io/react" rel="noopener noreferrer"&gt;https://devhints.io/react&lt;/a&gt;&lt;br&gt;&lt;br&gt;
In fact on the main site you’ll find many cheatsheet for as many frameworks, but in this case, the one for react.js, I find it really interesting.&lt;/p&gt;

</description>
      <category>development</category>
      <category>cheatsheet</category>
      <category>react</category>
    </item>
    <item>
      <title>Introduction to the Microsoft Business Application Platform</title>
      <dc:creator>Fabio Franzini</dc:creator>
      <pubDate>Fri, 24 Feb 2017 15:13:16 +0000</pubDate>
      <link>https://dev.to/fabiofranzini/introduction-to-the-microsoft-business-application-platform-1f3j</link>
      <guid>https://dev.to/fabiofranzini/introduction-to-the-microsoft-business-application-platform-1f3j</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F1%2A09HT37HYzS6IEDd0L7bcQA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1000%2F1%2A09HT37HYzS6IEDd0L7bcQA.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In a world ever faster, companies need tools that allow them to implement what they ask for rapidly reducing the lowest possible cost.&lt;/p&gt;

&lt;p&gt;Along with Dynamics 365, Microsoft released their &lt;a href="https://businessplatform.microsoft.com" rel="noopener noreferrer"&gt;&lt;strong&gt;Business Application Platform&lt;/strong&gt;&lt;/a&gt; that can be used to build sophisticated business apps (Line of Business) using &lt;a href="https://powerapps.microsoft.com" rel="noopener noreferrer"&gt;&lt;strong&gt;PowerApps&lt;/strong&gt;&lt;/a&gt; which can be automated using &lt;a href="https://flow.microsoft.com" rel="noopener noreferrer"&gt;&lt;strong&gt;Flow&lt;/strong&gt;&lt;/a&gt;, while data can be stored and managed using Common Data Service (CDS) and using &lt;a href="https://powerbi.microsoft.com" rel="noopener noreferrer"&gt;&lt;strong&gt;PowerBI&lt;/strong&gt;&lt;/a&gt; you can view and analyze the data collected, without coding.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F533%2F1%2AVBbDw1LRMYjGlElkLzwYsQ.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F533%2F1%2AVBbDw1LRMYjGlElkLzwYsQ.jpeg"&gt;&lt;/a&gt;Microsoft Business Application Platform&lt;/p&gt;

&lt;p&gt;The philosophy behind these services is the ability for &lt;strong&gt;Power Users&lt;/strong&gt; who understand their business to be able to build and deliver solutions quickly without writing code, and for &lt;strong&gt;Developers&lt;/strong&gt; the ability to easily extend the functionality for users and take advantage of a set full of rich services, leveraging the power of the Azure platform.&lt;/p&gt;

&lt;h4&gt;
  
  
  What is PowerApps?
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;“PowerApps is a service for building and using custom business apps that connect to your data and work across the web and mobile — without the time and expense of custom software development”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;PowerApps comes with a visual designer (two versions: Web based and Desktop) to easily create apps for your mobile or tablet device. If you familiar with PowerPoint and Excel, you can build a mobile app with PowerApp.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F610%2F1%2Aqu26yMyGEq4pMx6KOXIemQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F610%2F1%2Aqu26yMyGEq4pMx6KOXIemQ.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With Microsoft PowerApps you able to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rapid creation of Mobile Apps and Web Apps using CRUD APIs for cloud and on-premises (using On-Premises Data Gateway) services&lt;/li&gt;
&lt;li&gt;Easily build Mobile Apps and Web for your business that integrates Single Sign-On (SSO) to corporate data and services&lt;/li&gt;
&lt;li&gt;Easy way to share Apps to others within the organization&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  What is Microsoft Flow?
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;“Microsoft Flow is a service for automating workflow across the growing number of apps and SaaS services that business users rely o.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Microsoft Flow is an iSaaS (Integration Software as a Service) product where citizen integrators can setup automated workflows between multiple apps and services.&lt;/p&gt;

&lt;p&gt;Flow comes with a Web visual designer with many templates for common scenarios and the flow team continues to build new templates.&lt;/p&gt;

&lt;p&gt;You can also create flows from scratch connecting multiple services such as Common Data Service, SharePoint, Dynamics 365, Slack, and Twitter to name a few.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F622%2F1%2AEDIyuodnA9KfaNY2qnq4-Q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F622%2F1%2AEDIyuodnA9KfaNY2qnq4-Q.png"&gt;&lt;/a&gt;Microsoft Flow&lt;/p&gt;

&lt;p&gt;With Microsoft Flow you able to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Turn repetitive tasks into multistep workflows&lt;/li&gt;
&lt;li&gt;Make decisions in your workflow, like running an action only when certain conditions are met&lt;/li&gt;
&lt;li&gt;Connect securely to on-premises data (using On-Premises Data Gateway) and cloud based services&lt;/li&gt;
&lt;li&gt;Prevent sensitive data from leaving your company using built-in or customized data loss prevention policies&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  What is PowerBI?
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;“Power BI is a business analytics service provided by Microsoft. It provides interactive visualizations with self-service business intelligence capabilities, where end users can create reports and dashboards by themselves, without having to depend on any information technology staff or database administrator”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2AmpnDtUdMJO_2B3S9qUAnRg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2AmpnDtUdMJO_2B3S9qUAnRg.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With PowerBI you are able to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create visualization of your whole business on one dashboard&lt;/li&gt;
&lt;li&gt;Create stunning interactive reports&lt;/li&gt;
&lt;li&gt;Create stunning interactive reports&lt;/li&gt;
&lt;li&gt;Easily embed BI and analytics in your app&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  What is Common Data Service?
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;“The Common Data Service allows you to securely store and manage data within a set of standard and custom entities. An entity is a set of fields used to store data similarly to a table within a database”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Common Data Service allows you to securely store and manage data within a set of standard and custom entities.&lt;/p&gt;

&lt;p&gt;An entity is a set of fields used to store data similarly to a table within a database.&lt;/p&gt;

&lt;p&gt;After your data is stored you can use PowerApps and Flow to build rich applications using your data.&lt;/p&gt;

&lt;p&gt;With Common Data Service you are able to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create custom entities&lt;/li&gt;
&lt;li&gt;Import data into standard or custom entities&lt;/li&gt;
&lt;li&gt;Add custom fields to standard entities&lt;/li&gt;
&lt;li&gt;Using standard and custom entities into an app that you’re developing as a data source&lt;/li&gt;
&lt;li&gt;Secure your data within your organization using role-based security&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>office365</category>
      <category>businessdevelopment</category>
    </item>
  </channel>
</rss>
