Hackathon - Hack Together: Microsoft Graph and .NET 🦒 - Day 01
Tags: azure, csharp, dotnet, webassembly
Published: 2023-03-01 22:14:15

A few days ago Microsoft announced a new hackathon focused on .NET and Microsoft Graph.
The hackathon is for beginners but you can participate if you know Microsoft Graph & .NET as well.
This hackathon will provide a jump-start to your app development skills with Microsoft Graph by guiding you through building apps based on the Top Microsoft Graph Scenarios provided.

Last but not the least, you have the chance to win exiting prizes like a Microsoft Xbox!

The hackathon starts on **March 1st** and ends on ** March 15th**. 

## First Step
If you decide to participate to the hackathon, register yourself to the following link: https://aka.ms/hack-together/register.
It's mandatory!

## Second Step
Join the live sessions or watch the recording on YouTube.
It's very important to follow these videos because you can learn a lot of stuff and you can also be inspired by Microsoft Cloud Advocates and other speakers.
You can add the sessions to your calendar by following this link: https://aka.ms/hack-together/sessions or you can click on a single session in the list below:

* **[March 1st - Watch On Demand 🎥](https://aka.ms/hack-together/session01):** Kickoff Hack Together: Microsoft Graph and .NET! What can you do with Microsoft Graph .NET SDK?

* **[March 2nd - Join Live 📺](https://aka.ms/hack-together/session02):** Microsoft Graph Product Managers will show you how to get started with Microsoft Graph .NET SDK!

* **[March 8th - Join Live 📺](https://aka.ms/hack-together/session03):** Microsoft Graph Product team and .NET Advocates join the Ask the Experts session to answer your questions. Get to know them!

* **[March 15th - Join Live 📺](https://aka.ms/hack-together/session04):** We're at the end of Hack Together, but the journey doesn't end here. What's next: learn how you can join the community!

![Roadmap](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f0afoxqrsttmnrh2prg5.png)

## Step Three
Find a good project to develop. Maybe, at least for me, one of the worst moment for an hackathon.
But Microsoft helps us to find a good idea by creating a list of real scenarios you can use: [Top Microsoft Graph Scenarios](https://github.com/microsoft/hack-together/blob/main/top-scenarios.md) 

## Step Four
Submit your project when you are ready, but before **March 15th**!
You can use the following link to submit your project before the due date: [🚀 Project Submission](https://github.com/microsoft/hack-together/issues/new?assignees=&labels=&template=project.yml&title=Project%3A+%3Cshort+description%3E).

## More information
If you want to find more information about the hackathon, you can read them on the official GitHub Repository.
Here you can find information about setting up a dev environment, templates for your project (Blazor, MAUI, Console Application and much more).

{% embed https://github.com/microsoft/hack-together/ %}

## Why did I decide to participate?
I use Microsoft Graph and .NET every day at work, because this is my tech stack for my projects.
I use this stack for my side projects as well.
So, why did I decide to participate to the hackathon?
Because I am a forever learner and a side project is a good gym to test your limit and learn something new.
For instance, in this project I decided to use Fluent UI for Blazor.
I just did some experiments with it, but I never used it on a real project. The time has come.
In addition I will use Blazor WASM. It's not common for me to use WASM directly. 99% of the time in my project I use Blazor WASM hosted.
I think these two reasons are enough.

## The Project
After two hours of brainstorming I chose my project.
It will be a dashboard with some information about the day of user: the last emails, the next appointments in the calendar, todo items, the weather (based on the city field in Azure Active Directory) and much more.

![mock](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nwz7wdm02s2x2zj1bzmd.png)

Something like this.
I will publish the solution in an Azure Static Web App and everyone can use the application as a Start Page of the browser.
What do you think?

## Time Management
I don't have too much time to spend on the project in the next weeks, but I try to have a 1 hour blocker each day until March 15th (expect for the weekend).
It's more or less 8-10 hours of working on the project.
Not too much, not too less. I think I can do it.
I will try to post every day with a summary of the activities.

See you tomorrow and have a nice hackathon :)

---

Are you interested in learning GitHub but don't know where to start? Try my course on LinkedIn Learning: [Learning GitHub](https://bit.ly/learninggithub).

![LinkedIn Learning](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sdc2bpiftpadibi4h51c.gif)

---

Thanks for reading this post, I hope you found it interesting!

Feel free to follow me to get notified when new articles are out 🙂

{% embed https://dev.to/kasuken %}