Skip to content
Skip to content
Menu
A cup of dev
  • Home
  • About
  • Contact
  • Books and ink
A cup of dev

My 3 key takeaways from the Teams Apps Dev Accelerator course

By Eli H. Schei on Monday, 11 December 2023, 7:00Monday, 11 December 2023, 9:27

For 8 weeks, from mid september to the beginning of november, I was part of Andrew Connells first run of the “Microsoft Teams App Dev Accelerator“, and as I did with the Teach Lead masterclass course I attedended in october, I wrote a blogpost (this blogpost) to summarize my high level takeaways from the Teams app dev course as well.

What is Teams app development?

So, if you are completely new to Teams App development here is a quick conceptual introduction.

Developing apps for Teams involves leveraging the Microsoft 365 ecosystem and its set of APIs to enhance team productivity and streamline workflows. With Teams app development, teams can tailor their collaboration experience by adding custom features, integrations, and automation to suit their specific needs. This can range from creating custom tabs and connectors to building sophisticated bots that facilitate communication and automate tasks. The development process typically involves using web technologies like JavaScript and Node.js, and developers can make use of the Teams Toolkit for Visual Studio Code to streamline the development, testing, and deployment of their apps. Teams app development not only extends the functionality of Microsoft Teams but also empowers teams to work more efficiently and effectively within the platform.

My main takeaways from the Teams App Dev Accelerator program

1. Teams apps are just web-apps (mostly)

Teams apps share foundational characteristics with standard web applications, but they are presented to the user in the Microsoft Teams context. While developers have the flexibility to employ a variety of technology stacks and host their applications on diverse platforms, the tools provided by Microsoft often lead to the development of React/TypeScript web applications hosted in Azure. The real magic, though, happens when you leverage Teams’ integration abilities within its collaborative setup

2. Your imagination is the only limit when it comes to what you can build for Teams.

Having some prior experience in Teams app development, I thought I had a good grasp on it, but I was always solving things in a similar manner, and the accelerator program opened my eyes to a myriad of opportunities and tools that I hadn’t explored before, expanding my repertoire and providing me with a richer toolbox for tackling client challenges.

The course not only reinforced my existing skills but also unearthed new avenues for creativity and innovation in the Teams app landscape. It’s amazing how a bit of exploration can exponentially broaden the horizons of what’s possible.

3. Learning together is incredibly valuable

This is not directly related to Teams dev, but more about the way the course was structured.

The world of developing apps for Microsoft Teams is a complex, and the ‘road’ is very winding. And I would highly reccomend joining Andrews accelerator program if you get the oportunity. Engaging in conversations with peers allows for the exchange of ideas and perspectives, leading to a more comprehensive understanding of the subject matter.


Did you find this article usefull? Follow me on twitter to be notified when I publish something new!

If you are interested in Microsoft 365 Development you might also like my other blogposts in this category.

Also, if you have any feedback or questions, please let me know in the comments below. šŸ™‚

Thank you for reading, and happy coding!

/Eli

If you want to support my content you can

Share this:

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X

Post navigation

Tech Lead: A mindset, not just a role
My top 3 most read blogpost of 2023

Leave a ReplyCancel reply

Eli H. Schei

I'm a front-end developer who mainly work in the Microsoft 365-sphere. As a developer I read a lot of blogs. And in my experience I can read multiple different blogposts about exactly the same topic, and only one of them makes sense to me. Therefore I’m adding my voice to the mix, and hopefully one of my blogposts will be the one that makes sense of a topic for you. You can learn more about me here.

Recent Posts

  • How to Get Site-ID with Graph Explorer (and other SharePoint info)
  • How to use Azure CLI to deploy Azure Functions: Step-by-Step Guide
  • Give your app granular permissions to a specific site or list in SharePoint
  • Microsoft Graph Magic: Simplifying User Removal from teams in Microsoft Teams
  • How to leverage teams-js in your Teams app; Working with user context and SharePoint site context

Categories

  • Azure
    • Azure CLI
    • Azure functions
  • Level
    • Beginner
    • Intermediate
  • Microsoft 365 Development
    • Microsoft Authentication Library
    • Microsoft Graph
    • Microsoft Teams
    • PNP powershell
    • PowerApps
      • PowerApps Component Framework
    • SharePoint Framework
    • SharePoint Online
  • Tech Lead
  • Web development
    • Accessibility
    • Soft skills
    • Tips and tricks

Tags

accessibility app permissions ARIA azure Azure CLI azure functions Content creation custom themes favorites git github M365 CLI M365 development MS Graph PCF PnPjs PnP powershell power apps PowerApps Component Framework quicktip react resources SharePoint Online Sideloading SPfx Teams teams app dev Teams apps Tech lead tools wcag webdev Windows terminal
©2025 A cup of dev | WordPress Theme by SuperbThemes.com