<?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: Rabia Williams</title>
    <description>The latest articles on DEV Community by Rabia Williams (@rabwill).</description>
    <link>https://dev.to/rabwill</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%2F479891%2Fd5e00b39-a035-4dbb-8221-d870c74905c0.jpeg</url>
      <title>DEV Community: Rabia Williams</title>
      <link>https://dev.to/rabwill</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rabwill"/>
    <language>en</language>
    <item>
      <title>How to create apps for Microsoft Teams</title>
      <dc:creator>Rabia Williams</dc:creator>
      <pubDate>Mon, 06 Feb 2023 00:18:18 +0000</pubDate>
      <link>https://dev.to/microsoft365/how-to-create-apps-for-microsoft-teams-2l9e</link>
      <guid>https://dev.to/microsoft365/how-to-create-apps-for-microsoft-teams-2l9e</guid>
      <description>&lt;p&gt;As Microsoft Teams becomes increasingly popular as a collaboration platform, demand for developers who can build apps for Teams has skyrocketed. Learning how to build apps for Teams can open up new career opportunities for you as a developer.&lt;/p&gt;

&lt;p&gt;If you are looking for a free beginner course to learn how to build apps for Teams, look no further. We have a new &lt;a href="//aka.ms/learn/teamstoolkit"&gt;learning path&lt;/a&gt; which will take you on a journey to build apps for Teams.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension" rel="noopener noreferrer"&gt;Teams Toolkit&lt;/a&gt;, an extension for Visual Studio Code, will be used in the course, to help you create, test, and deploy Microsoft Teams apps with ease.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faicx2le45qm05bl31n99.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faicx2le45qm05bl31n99.png" alt=" Teams Toolkit doodle showing the features like develop app in VS Code, local debug, provision etc" width="582" height="274"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, what are you waiting for? Go to &lt;a href="//aka.ms/learn/teamstoolkit"&gt;aka.ms/learn/teamstoolkit&lt;/a&gt; to take the course.&lt;/p&gt;

&lt;p&gt;📖 &lt;a href="https://devblogs.microsoft.com/microsoft365dev/learn-how-to-develop-apps-for-microsoft-teams-using-teams-toolkit-in-visual-studio-code/" rel="noopener noreferrer"&gt;Read more about the course here&lt;/a&gt;&lt;br&gt;
👀&lt;a href="https://www.youtube.com/watch?v=vzmpJKMBOKk0" rel="noopener noreferrer"&gt;Watch our video to get an overview of the course&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devto</category>
      <category>offers</category>
    </item>
    <item>
      <title>Beginners’ crash course to build apps for Teams</title>
      <dc:creator>Rabia Williams</dc:creator>
      <pubDate>Thu, 13 Oct 2022 00:51:25 +0000</pubDate>
      <link>https://dev.to/microsoft365/beginners-crash-course-to-build-apps-for-teams-36al</link>
      <guid>https://dev.to/microsoft365/beginners-crash-course-to-build-apps-for-teams-36al</guid>
      <description>&lt;p&gt;Teams Toolkit is an extension for Visual Studio Code and Visual Studio 2022, that you can use to build and deliver apps faster for Microsoft Teams. Developers can focus on building amazing applications instead of solving problems like tunnelling, identity, deployment, distribution of app and more.&lt;/p&gt;

&lt;h2&gt;
  
  
  How does Teams Toolkit help a new developer?
&lt;/h2&gt;

&lt;p&gt;⚒️The toolkit comes with the Get Started page that has a checklist of everything you, as a developer, need to build an application.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Get your development environment ready&lt;/li&gt;
&lt;li&gt;Create the base project&lt;/li&gt;
&lt;li&gt;Create a sandbox development environment for you (If you don’t already have one) to test your application&lt;/li&gt;
&lt;li&gt;Preview your application locally&lt;/li&gt;
&lt;li&gt;Provision Azure resource instances your app needs and deploy your application logic to host them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📽️Watch how we build a bot for Microsoft Teams using the VS Code extension.&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/aCfZcYCPz4I"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;📖Read step by step tutorial &lt;a href="https://devblogs.microsoft.com/microsoft365dev/beginners-crash-course-to-build-apps-for-teams-using-teams-toolkit-for-visual-studio-code/"&gt;here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>vscode</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Multi-tenant architecture for SaaS apps</title>
      <dc:creator>Rabia Williams</dc:creator>
      <pubDate>Tue, 21 Sep 2021 03:25:05 +0000</pubDate>
      <link>https://dev.to/azure/multi-tenant-architecture-for-saas-apps-3h2p</link>
      <guid>https://dev.to/azure/multi-tenant-architecture-for-saas-apps-3h2p</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Do you distribute the same app to multiple clients/tenants?&lt;/li&gt;
&lt;li&gt;Are you looking to offer Software as a service and need to dig deep into the architecture of apps to work in multiple tenants?&lt;/li&gt;
&lt;li&gt;Are you tired of installing your app multiple times at these different clients/tenants?&lt;/li&gt;
&lt;li&gt;Do you want to push updates like features and bug fixes into the app without any involvement of client's IT admins (wow that should have gotten you sold on the idea by now 😉)?&lt;/li&gt;
&lt;li&gt;Then you need to know about multi tenancy and how you can create a multi-tenant app in Microsoft365.
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvzeeyym6wv2atnio990x.png" alt="Multi-tenancy in apps"&gt;
Read more in this article &lt;a href="https://devblogs.microsoft.com/microsoft365dev/multi-tenant-architecture-for-saas-apps/" rel="noopener noreferrer"&gt;Multi-tenant architecture for SaaS apps&lt;/a&gt;, we will convert a simple single tenant JavaScript application into a multi-tenant app that can run across different tenants to bring data into the app. Same app, but different data.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>saas</category>
      <category>azure</category>
      <category>multitenant</category>
    </item>
    <item>
      <title>Fun Q&amp;A bot for Microsoft Teams Node.js</title>
      <dc:creator>Rabia Williams</dc:creator>
      <pubDate>Sat, 31 Jul 2021 08:53:57 +0000</pubDate>
      <link>https://dev.to/microsoft365/fun-q-a-bot-for-microsoft-teams-node-js-342e</link>
      <guid>https://dev.to/microsoft365/fun-q-a-bot-for-microsoft-teams-node-js-342e</guid>
      <description>&lt;p&gt;Are you looking for a fun project for your next assignment 🗒?&lt;br&gt;
Did you want to develop a chat bot 💻?&lt;/p&gt;

&lt;p&gt;Then you'll like this little project I am sharing here with you, whether you want to deep dive into the details or not 😉. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use case&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I can use a BOT to put a question or a thought in the Microsoft Teams channel/group chat conversation.&lt;/li&gt;
&lt;li&gt;My team mates can respond to the question with a form to put free text in.&lt;/li&gt;
&lt;li&gt;I can check how many team mates responded in the same card with their responses, real time. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🚀🚀🚀 End result?&lt;/strong&gt;&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqtzxdcc0rwxqk9p2eyo.gif" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjqtzxdcc0rwxqk9p2eyo.gif" alt="uam"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💻💻💻 Source&lt;/strong&gt;&lt;br&gt;
Check out the full source code here &lt;a href="https://github.com/rabwill/cardBot-TS" rel="noopener noreferrer"&gt;https://github.com/rabwill/cardBot-TS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📙📙📙 Read the article&lt;/strong&gt;&lt;br&gt;
If you wanna deep dive into how it is developed checkout my original blog post here 👉🏽&lt;a href="https://rabiawilliams.com/teams/uam-bot/" rel="noopener noreferrer"&gt;https://rabiawilliams.com/teams/uam-bot/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>msteams</category>
      <category>node</category>
      <category>vscode</category>
      <category>bot</category>
    </item>
    <item>
      <title>Develop intuitive apps with Microsoft 365 data</title>
      <dc:creator>Rabia Williams</dc:creator>
      <pubDate>Sun, 28 Feb 2021 23:41:51 +0000</pubDate>
      <link>https://dev.to/microsoft365/develop-intuitive-apps-with-microsoft-365-data-4nn8</link>
      <guid>https://dev.to/microsoft365/develop-intuitive-apps-with-microsoft-365-data-4nn8</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PMw_kRKC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c5evi16szsu056tmyghn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PMw_kRKC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c5evi16szsu056tmyghn.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
If you have been using any Microsoft 365 products in your day-to-day life, then you are already using Microsoft Graph.&lt;br&gt;
Microsoft Graph is the data and insights that describe the patterns of productivity in an organization, accessed through a &lt;br&gt;
unified API endpoint. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Microsoft Graph powers Microsoft products&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There are thousands of datasets that power first party Microsoft products, available to you to extend your applications to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Query the structure &lt;/li&gt;
&lt;li&gt;Get information about the user&lt;/li&gt;
&lt;li&gt;Access files, calendars, Planner plans, etc. within the Team&lt;/li&gt;
&lt;li&gt;Act on behalf of a user&lt;/li&gt;
&lt;li&gt;Access content&lt;/li&gt;
&lt;li&gt;Add relevance and intelligence
..and many more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So did you just want to build an application in the Microsoft365 platform or did you want to leverage all the data that is available to you, so you can build smarter applications that is well informed with what the user does, needs and proactively make decisions to make user's day to day life more productive.&lt;br&gt;
Find out more here on &lt;a href="https://developer.microsoft.com/en-us/graph/blogs/microsoft-graph-mailbag-intro-to-microsoft-graph-and-top-5-api-requests/"&gt;Microsoft Graph Mailbag series&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>microsoft365</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>DIY GIPHY app for Microsoft Teams</title>
      <dc:creator>Rabia Williams</dc:creator>
      <pubDate>Fri, 30 Oct 2020 04:37:34 +0000</pubDate>
      <link>https://dev.to/microsoft365/diy-giphy-app-for-microsoft-teams-3o3c</link>
      <guid>https://dev.to/microsoft365/diy-giphy-app-for-microsoft-teams-3o3c</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uMSo55kB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7qznmemgmi0ti2km9kex.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uMSo55kB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7qznmemgmi0ti2km9kex.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I love building apps for Microsoft Teams and it has gotten even easier with the VSCode extension &lt;a href="https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension/?WT.mc_id=m365-9320-rwilliams"&gt;Microsoft Teams Toolkit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Did you know you can create&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tab&lt;/li&gt;
&lt;li&gt;Bot&lt;/li&gt;
&lt;li&gt;Messaging extensions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;for Microsoft Teams using this toolkit?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.microsoft.com/en-gb/microsoftteams/platform/messaging-extensions/how-to/search-commands/define-search-command?WT.mc_id=m365-9118-rwilliams"&gt;Search based messaging extensions&lt;/a&gt; are fun to build. You search from an external system (via an API), get response in a list/grid and then do some action with the selected item.&lt;/p&gt;

&lt;p&gt;So when I was thinking; what is the best way to demo this in an easy fun way? and the answer was GIPHY (one of the most used messaging extension in my chats)&lt;/p&gt;

&lt;p&gt;I am one of those people who does not shy away from using GIFs in an informal chat. And basically it is a search based messaging extension app so I knew I had to try build this.&lt;/p&gt;

&lt;p&gt;You can also have more control over the search API for GIPHY this way.&lt;/p&gt;

&lt;p&gt;Here is how it looks 😁&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mmcZf6xs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/37tcl59czxl262aou5z3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mmcZf6xs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/37tcl59czxl262aou5z3.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, do you want to build this? Do you want to build an app for Microsoft Teams? 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rabiawilliams.com/teams/search-msgext-giphy/"&gt;Step by step process to re-create your own GIPHY app using the Teams Toolkit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://github.com/pnp/teams-dev-samples/tree/master/samples/msgext-search-giphy?WT.mc_id=m365-9118-rwilliams"&gt;sample&lt;/a&gt; is also available in PnP Microsoft Teams Samples here in &lt;a href="//aka.ms/teams-samples"&gt;aka.ms/teams-samples&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>devrel</category>
      <category>github</category>
    </item>
    <item>
      <title>Hosting my first ever Developer Bootcamp in Microsoft Teams : A retrospect</title>
      <dc:creator>Rabia Williams</dc:creator>
      <pubDate>Wed, 21 Oct 2020 06:36:29 +0000</pubDate>
      <link>https://dev.to/rabwill/hosting-my-first-ever-developer-bootcamp-in-microsoft-teams-a-retrospect-1ghi</link>
      <guid>https://dev.to/rabwill/hosting-my-first-ever-developer-bootcamp-in-microsoft-teams-a-retrospect-1ghi</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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F30aw27eiz3jwm5vnb0iv.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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F30aw27eiz3jwm5vnb0iv.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;IMAGINE… You have a few weeks, to collaborate with a select groups of awesome fellow techies from across the globe, come up with new ideas, experiment with cutting edge software and cloud solutions, create some exciting brand new demos and content and then share it with developers across the globe in virtual bootcamps with live coding and all done virtually! As challenging as it may sound, it was one of the most fulfilling experiences I have had this year😊&lt;/p&gt;

&lt;p&gt;Last week my colleagues &lt;a href="https://twitter.com/Bob1German" rel="noopener noreferrer"&gt;Bob German&lt;/a&gt;, &lt;a href="https://twitter.com/aycabs" rel="noopener noreferrer"&gt;Ayca Bas&lt;/a&gt; and myself lead the &lt;strong&gt;Global Microsoft 365 Developer Bootcamp&lt;/strong&gt;  in various time zones (Americas/EMEA/APAC) using Microsoft Teams.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For the newbies 🐝, &lt;a href="https://developer.microsoft.com/en-us/microsoft-365/bootcamps" rel="noopener noreferrer"&gt;Microsoft 365 Developer Bootcamps&lt;/a&gt; are virtual and free hands-on workshops where developers join Microsoft's MVPs, community leaders, and Microsoft engineers from around the world to learn and build solutions built on M365 eco system.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I joined Microsoft as a &lt;em&gt;Cloud developer advocate&lt;/em&gt; in September '20, and in my previous role, I was the developer you will never meet outside DevOps or stand-ups, working behind the scenes building apps. Of course I was also awarded &lt;a href="https://mvp.microsoft.com/" rel="noopener noreferrer"&gt;Microsoft MVP&lt;/a&gt; this year, but I barely organised any event even with that title (I was an MVP for only less than 6 months 😁) and leading a virtual open hackathon was something I have not thought of doing until I was given some sort of training around it.&lt;/p&gt;

&lt;p&gt;Leading a global event was the first official task assigned to me and I cannot explain the surprise, excitement and the fragment of anxiety it brought to me. Honestly there is no better way to ramp up one's new role than jumping straight into something as huge as this. Thankfully I had loads of help, the content itself was already covered by my colleagues, some really cool peers who spent time discussing their experience hosting hackathons etc. Microsoft is such a huge place and it is also a pool of talented people, all you need to do is reach out 😊&lt;/p&gt;

&lt;h3&gt;
  
  
  What we built
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/M365Bootcamp-TeamsEmergencyResponse/?WT.mc_id=m365-10083-rwilliams" rel="noopener noreferrer"&gt;Build an Emergency Response solution with Teams and SharePoint&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A simple Emergency Response Center which could be used to coordinate the response to an emergency such as a natural disaster. This could complement the &lt;a href="https://powerapps.microsoft.com/en-us/blog/crisis-communication-a-power-platform-template/" rel="noopener noreferrer"&gt;Crisis Communication Power App template&lt;/a&gt;, which helps to keep employees informed during a crisis; this solution is for the response team themselves&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Felg0607e8mbgm4364s6u.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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Felg0607e8mbgm4364s6u.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/OfficeDev/M365Bootcamp-TeamsOneProductivityHub/?WT.mc_id=m365-10083-rwilliams" rel="noopener noreferrer"&gt;Build a “One Productivity Hub” solution using Microsoft Teams and Microsoft Graph Toolkit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A solution monitoring your tasks, e-mails and calendar events as a &lt;a href="https://docs.microsoft.com/en-us/microsoftteams/built-in-custom-tabs?WT.mc_id=m365-10083-rwilliams" rel="noopener noreferrer"&gt;Microsoft Teams Tab&lt;/a&gt;.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff1d99mwg1qr4qd52gopr.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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff1d99mwg1qr4qd52gopr.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What went well
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;💻  &lt;strong&gt;Platform&lt;/strong&gt;  - &lt;strong&gt;Microsoft Teams&lt;/strong&gt; proves again and again why it is the best platform to deliver events as large as a global bootcamp. 
We followed &lt;a href="https://www.robertjgates.com/use-microsoft-teams-to-run-a-virtual-lab-or-virtual-hackathon-event/" rel="noopener noreferrer"&gt;Robert J Gates's&lt;/a&gt; guidance on how to run a virtual lab in Microsoft Teams.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In a nutshell this was our approach.&lt;/p&gt;

&lt;h4&gt;
  
  
  Main Team
&lt;/h4&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9uvd7b4h9k73m0s3qjnz.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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9uvd7b4h9k73m0s3qjnz.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Channels
&lt;/h4&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6mbfa3joow07dxrlh41p.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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6mbfa3joow07dxrlh41p.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;📑  &lt;strong&gt;Content&lt;/strong&gt;  The two labs were prepared in great detail, making sure it is fresh, fun, challenging and above all &lt;strong&gt;useful&lt;/strong&gt;. Our entire M365 advocacy team and proctors tested the lab providing valuable feedback that made it so easy to follow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;👨🏽‍🏫👩🏽‍🏫  &lt;strong&gt;Proctors&lt;/strong&gt;  - Our community leaders and the M365 advocacy team,  who joined us as proctors played a huge part in making this event a success! If I had the time, I would have written a separate blog on how how proctors made this event such a fun experience.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✔ They made sure all questions and issues were answered and that too abruptly &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6fk1nuxs9re92b0mg9be.gif" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6fk1nuxs9re92b0mg9be.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🙌They took care of the chats while the leads were busy presenting&lt;/p&gt;

&lt;p&gt;💕They kept the conversations very engaging, you could see people were sticking around in the General channel to not miss out on the fun.&lt;/p&gt;

&lt;p&gt;⏳ They stayed back for resolving issue for attendees even after the closing time &lt;/p&gt;

&lt;p&gt;❤ They genuinely &lt;strong&gt;cared&lt;/strong&gt; about the success of this event even when some of them had their own events the same week !&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;👩🏽‍🎓👨🏽‍🎓  &lt;strong&gt;Attendees&lt;/strong&gt;  I was surprised to see how disciplined and organised the attendees were although virtual events are fairly a new concept. The engagement and fun, some of the folks brought to the table was nothing I have seen in a non-virtual conference.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And guess what ? some of them even helped out others with their issues. Collaboration at it's finest 🦄.&lt;/p&gt;

&lt;p&gt;I cannot help but post this tweet  by &lt;a href="https://twitter.com/LuiseFreese" rel="noopener noreferrer"&gt;Luise Freese&lt;/a&gt; who attended this event from her hair salon, real passion! She has also blogged &lt;a href="https://m365princess.com/m365-developer-bootcamp/" rel="noopener noreferrer"&gt;her experience about the bootcamp&lt;/a&gt; please check it out 💪.&lt;br&gt;
&lt;a href="https://twitter.com/LuiseFreese/status/1316002807317762048?s=20" rel="noopener noreferrer"&gt;&lt;br&gt;
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Frkgaa98ovg4f8lx1m7oq.png" alt="Alt Text"&gt;&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next time I am running an event and if someone did not attend it while going for a run, I won't be thrilled 😁 &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎰  &lt;strong&gt;Kahoot!&lt;/strong&gt;  Prepare to be shocked to know that before this event I have never played &lt;em&gt;Kahoot!&lt;/em&gt; [I can be that boring], but now I am an expert!
For the unknown, &lt;a href="https://kahoot.com/" rel="noopener noreferrer"&gt;Kahoot!&lt;/a&gt; is a game-based learning platform.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The kind of engagement and revival a game of Kahoot! brings to your online events is unbelievable. We played 2-3 games each workshop.  Everyone gets super attentive and fresh to take on with their labs after the game.&lt;br&gt;
 &lt;strong&gt;HIGHLY RECOMMEND&lt;/strong&gt;&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F11h8sk3qkrqqayu3o25o.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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F11h8sk3qkrqqayu3o25o.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📧 &lt;strong&gt;Our entire team&lt;/strong&gt;  We could not have done it without the entire team that worked for marketing this event. Right from promoting the event up until sending follow up mails to attendees on preparing their development environment, the team worked really hard and consistent. Sending these preparatory emails saved a lot of time during the event.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What needs improvement?
&lt;/h3&gt;

&lt;p&gt;Of course every event has something or the other we could have improved.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;🔑 &lt;strong&gt;Access to Teams&lt;/strong&gt;  There were access issue to get into teams. We have a tool to automate emails to credentials they might have gotten lost for some attendees. Fixing this will be our primary focus for the next event.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🏆  &lt;strong&gt;Swag&lt;/strong&gt;  One of the most interesting aspect of taking part in such events other than getting expert knowledge in new technologies is SWAG ! &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Who doesn't like swag!&lt;/p&gt;

&lt;p&gt;For a virtual event, sending swag to over 3000 attendees is hard, but we could do better. &lt;br&gt;
We did give away prize as &lt;a href="https://developer.microsoft.com/en-us/microsoft-365/dev-program/?WT.mc_id=m365-10083-rwilliams" rel="noopener noreferrer"&gt;Microsoft 365 developer subscriptions&lt;/a&gt; to Kahoot! quiz winner but c'mon swag will always be special.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fa3g1ns431oohtxeoh07c.gif" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fa3g1ns431oohtxeoh07c.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;👨🏽‍🎓 &lt;strong&gt;Too many Proctors channels&lt;/strong&gt;  As mentioned above, we followed &lt;a href="https://www.robertjgates.com/use-microsoft-teams-to-run-a-virtual-lab-or-virtual-hackathon-event/" rel="noopener noreferrer"&gt;Robert J Gates's&lt;/a&gt; article and we created a whole bunch of proctor's channels with names. Looking back at it's use throughout the event, it should have been generic channels max of 5 (without proctor names). There have been some confusion around who initiates these channel conversations as well. If they were generic, the channels could have been more efficiently managed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Honestly this experience has left me and my peers more confident in running virtual events in Microsoft Teams. &lt;/p&gt;

&lt;p&gt;We are constantly looking for ways to improve developer experience and Bootcamps like these are the stepping stones for developers to get started with new technologies. Their success as a developer is basically our role's primary goal and &lt;strong&gt;Microsoft Teams&lt;/strong&gt; have enabled us as well as everyone who was part of this huge event feel empowered, empowered to develop,  to create 🏆&lt;/p&gt;

&lt;p&gt;Fin.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you would like to read more on Microsoft Teams development, checkout our documentation 👇🏽&lt;br&gt;
&lt;a href="https://aka.ms/teams-doco" rel="noopener noreferrer"&gt;https://aka.ms/teams-doco&lt;/a&gt;&lt;br&gt;
And more on Microsoft Graph 👇🏽&lt;br&gt;
&lt;a href="https://aka.ms/msgraph-hub" rel="noopener noreferrer"&gt;https://aka.ms/msgraph-hub&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>devrel</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>react</category>
    </item>
  </channel>
</rss>
