π― Career in tech - Q&A + Tips & Tricks
π English
Join us for this exciting panel where we talk about a career in tech, parenthood in tech, tips how to get a job at Microsoft (or any other large tech corporation) and other important topics. Bring your questions, get your answers, and share ideas with other attendees.
ποΈ View details π― Ask The Experts: Cloud
π English
Join us at the Speakers Booth in the Expo Hall to find your favorite speakers hanging out here during conference breaks and ask your questions. Take this opportunity to get the answers you are looking for!
ποΈ View details π― The Marauderβs Map to Your First Great Talk
π English
Embark on a magical journey to becoming a confident speaker attending this session of the Wannabe Content Creator Academy. Just as the Marauderβs Map guides wizards and witches through hidden passages and secret routes, this session will navigate you through the essential steps of crafting and delivering your first impactful presentation. Youβll uncover the secrets to structuring your talk, engaging your audience, and overcoming common obstacles that every new speaker faces. With practical tips, creative exercises, and personalized feedback, you will learn all the tools to confidently chart your own path to speaking success. Whether you're a budding content creator or an aspiring public speaker, this map will lead you to your first great talk.
Attending this session you will have the possibility to master your first lighting talk during the event receiving personalized feedbacks to make your first steps in this world.
ποΈ View details π― Attack of the clones: multiply your Microsoft 365 governance superpowers with Azure Functions
π English
The agility to enforce policies and manage resources efficiently in Microsoft 365 is paramount. Join a deep dive session led by Ema and Kas, focusing on the strategic deployment of Azure Functions to automate governance tasks and enhance compliance across Microsoft 365.
This session will explore the power of serverless computing to streamline user lifecycle management and execute real-time compliance audits, ensuring your governance strategy is robust and resilient. Through practical demos, attendees will learn how to architect Azure Functions as guardians of their Microsoft 365, maintaining order and security against potential threats.
ποΈ View details π― Autenticazione al top con Blazor
π English
Azure Active Directory Γ¨ un servizio che, fra le tante cose, consente agli utenti delle tue applicazioni Blazor (e non solo) di accedere utilizzando i social login, gli enterprise login (o possono creare un nuovo account locale nel tuo tenant Azure B2C). PoichΓ© si tratta di un tenant Azure Active Directory, hai accesso a potenti funzionalitΓ come l'autenticazione a piΓΉ fattori e il Conditional Access.
In aggiunta, potrai gestire anche i diversi ruoli all'interno di un'applicazione.
Dopo questa sessione sarai in grado di imprentare queste logiche in una applicazione Blazor WASM Hosted che sfrutta Azure AD per gestire gli utenti e i ruoli connessi ad essi.
ποΈ View details π― Coding in the cloud with GitHub Codespaces
π English
Codespaces is a new GitHub service that allows you to create a development environment directly in the browser.
This obviously allows it to be used from any device and above all to create an environment with specific versions of libraries and tools, thus saving a lot of precious time.
In this session, we will see how to start using Codespaces and also take advantage of its integration with Visual Studio Code and Visual Studio.
ποΈ View details π― Da zero a produzione con Blazor, Semantic Kernel e Azure
π English
Tutti ne parlano, ma ancora in pochi hanno portato in produzione una applicazione che utilizzi i modelli generativi, opportunamente orchestrati, per dare valore agli utenti finali. In questa sessione vedremo come realizzare da zero una applicazione con Blazor, Semantic Kernel e Azure pronta per la produzione.
ποΈ View details π― Coding in the cloud with GitHub Codespaces
π English
Codespaces is a new GitHub service that allows you to create a development environment directly in the browser.
This obviously allows it to be used from any device and above all to create an environment with specific versions of libraries and tools, thus saving a lot of precious time.
In this session, we will see how to start using Codespaces and also take advantage of its integration with Visual Studio Code and Visual Studio.
ποΈ View details π― Developing reusable components for Blazor WASM
π English
One of the best feature of Blazor is the possibility to create reusable pieces of user interface code into reusable UI controls.
This thing increase your productivity especially when you have created a lot of reusable components for different projects.
In this session I will show how to create a library with a lot of reusable components and how to share them in your company with GitHub Packages Registry.
ποΈ View details π― Attack of the clones: multiply your Microsoft 365 governance superpowers with Azure Functions
π English
The agility to enforce policies and manage resources efficiently in Microsoft 365 is paramount. Join a deep dive session led by Ema and Kas, focusing on the strategic deployment of Azure Functions to automate governance tasks and enhance compliance across Microsoft 365.
This session will explore the power of serverless computing to streamline user lifecycle management and execute real-time compliance audits, ensuring your governance strategy is robust and resilient. Through practical demos, attendees will learn how to architect Azure Functions as guardians of their Microsoft 365, maintaining order and security against potential threats.
ποΈ View details π― What I've learned after five years of developing product for Teams
π English
In the last 4-5 years I had the opportunity to develop products for Teams (and not only) and of course I made a lot of mistakes and I'm still making them today.
In this session I'll try to tell you what has been my experience, what I've learned and how now I can make a PoC in no time thanks to Visual Studio, Azure and other tools like Playwright.
ποΈ View details π― Accepting payment with Stripe in your Blazor applications
π English
Accepting payments on a web application has become very common and crucial, especially if you are developing a SaaS.
O course you can implement all this from scratch but there are many things not to be underestimated that a service like Stripe has already solved for you.
In this session we will see how to create your first end-to-end integration with Stripe in a Blazor application.
We will see how to process one-time payments, subscriptions and much more.
ποΈ View details π― Unleash the power of the Static Web Apps with VS Code and GitHub
π English
Very often the deployment of our products is an underestimated activity of the whole project.
With the Static Web Apps you accelerate your app development with managed global availability for static content hosting and dynamic scale for integrated serverless APIs.
In this session you can see how to unleash the power of this Azure service and with your daily tools like VS Code and GitHub.
ποΈ View details π― Manage the Power Apps lifecycle with GitHub
π English
Develop PowerApps should be very simple but deliver good solutions and manage the lifecycle in the right way of this kind of new apps have the same issues as normal "code development".
With GitHub, you can manage the entire lifecycle of the PowerApps applications from the first screen drawing to the production environment release.
ποΈ View details π― Develop and distribute Azure Functions using K8s and CI/CD
π English
If you are planning to move away from your monolith application or you are interested in seeing how serverless will be the future for real-world micro-services-based applications, then this session is for you. We'll do a deep dive into the runtime to understand where .NET Core fits and we'll have also a look on the deployment part, that can leverage both your existing architecture or Kubernetes.
ποΈ View details π― Azure Web Application Firewall vs The World
π English
Nowadays, it is very easy to expose a web application on the Internet, but obviously, in doing so we expose ourselves to hacker attacks or otherwise security holes that we need to pay special attention to.
Azure Web Application Firewall is a quick way to add a strong security part to our applications.
But you have to be careful because he alone is not enough!
In this session, we will look at how to configure Azure WAF and other tricks we must have during development to release a more secure SaaS.
ποΈ View details π― Microsoft Teams Meeting extensions: meetings as you've never seen them before.
π English
Much of our time now is spent in online meetings. Getting users to interact, however, with the content on Microsoft 365 is not easy.
With one of the most exciting new developments for Microsoft Teams, it is possible to enhance the user experience even within meetings. In this session, we will look at what Teams Meeting Extensions are, what the potential of this technology is, and what we are tools can be used to create them.
ποΈ View details π― From Docker Compose to .NET Aspire: Revolutionizing Cloud-Native Development
π English
Managing multiple services and configurations and ensuring observability can be daunting in the evolving landscape of cloud-native applications. Enter .NET Aspire, a transformative application stack by Microsoft designed to streamline the development of distributed systems.β
This session delves into the journey of transitioning from traditional Docker Compose setups to the cohesive and developer-friendly environment of .NET Aspire. We'll explore how Aspire's AppHost project simplifies orchestration, enhances observability with built-in OpenTelemetry support, and integrates seamlessly with tools like Redis and PostgreSQL.
ποΈ View details π― Public Speaking is not only for events
π English
Think public speaking is just for big stages and spotlight moments? Think again. Whether you're explaining a technical idea to your team, giving a project update in a daily stand-up, or pitching a new feature to leadership, you're public speaking. Every. Single. Day.
In this session, weβll explore how communication is a core tech skill β not a soft skill. Youβll learn how to use public speaking techniques to sound more confident in meetings, structure ideas clearly, and make sure your voice gets heard (without rambling or freezing up).
Youβll walk away with a toolkit to communicate with clarity and confidence β whether you're an introvert, a tech lead, or somewhere in between.
Public speaking doesnβt start when you grab a mic β it starts the moment you open your mouth. Letβs make it count.
ποΈ View details π― GitHub Copilot: your new rubber duck
π English
Ever debugged code by explaining it to a rubber duck? What if your debugging buddy could suggest fixes, review your code, and prevent bugs?
In this session, weβll explore how to use Copilot beyond autocomplete, making it an active collaborator for code reviews, bug prevention, and pair programming. With Copilot, you spend less time switching between tabs, it helps you find solutions directly in your IDE, from fixing bugs to referencing GitHub issues related to your work.
Join us to unlock AI-powered pair programming and take your development process to the next level! π
ποΈ View details π― Think Small, Win Big: The Unexpected Power of Small Language Models
π English
The AI landscape is dominated by massive language models (LLMs), but bigger isnβt always better. Small Language Models (SLMs) are emerging as powerful, efficient, and cost-effective alternatives, especially when combined with Retrieval-Augmented Generation (RAG). But when should you choose an SLM over an LLM?
In this session, weβll explore the real-world advantages of SLMs, from faster inference and lower computational costs to improved privacy and customization. Weβll break down scenarios where SLMs outperform their larger counterparts and demonstrate a high-performing RAG pipeline that enables an SLM to function like an LLM.
Sometimes, small is the smarter choice.
ποΈ View details π― Revolutionizing Backend: Unleashing the Power of ASP.NET Core Minimal API for Frontend Developers
π English
Discover how ASP.NET Core Minimal API streamlines backend development for frontend experts. Learn about its minimalist design, rapid performance, and seamless integration with modern frontend frameworks. Join us to unleash the potential of Minimal API and revolutionize your project development.
ποΈ View details π― Creare applicazioni con un'interfaccia utente professionale in Power Apps Canvas
π Italian
Usando Power Apps Canvas, le applicazioni che creiamo hanno un aspetto molto basilare, con una consistenza grafica davvero scarsa rispetto al resto delle applicazioni che siamo abituati a usare in Microsoft 365.
In questa sessione mostreremo trucchi e suggerimenti pratici/tecnici per creare applicazioni in Canvas App che siano professionali e responsive, andando oltre ciΓ² che l'ambiente ci offre di default.
Vedremo anche esempi pratici su come utilizzare il template open source 'fluentui-custom-theme' per dare un tocco piΓΊ moderno alle applicazioni Canvas.
ποΈ View details π― Versionamento e pubblicazione di librerie con Git e GitHub Action
π Italian
In questa sessione mostreremo alcuni strumenti che ci permettono di automatizzare la gestione del versionamento di una libreria utilizzando il GitVersioning, direttamente da Visual Studio, e come sfruttare una GitHub Action per la pubblicazione automatica su NuGet.
ποΈ View details π― Autenticazione super centralizzata con IdentityServer 4 e Azure AD
π Italian
L'autenticazione Γ¨ sempre un punto molto delicato durante lo sviluppo e soprattutto il rilascio delle nostre applicazioni.
Spesso non viene data la giusta importanza alla parte di security come viene data ad altre parti del progetto.
In questa sessione vedremo come con IdentiyServer Γ¨ possibile centralizzare la parte di autorizzazione e autenticazione delle nostre applicazioni web, mobile (e pure on-prem).
Nel caso specifico vedremo anche come configurare "alla perfezione" IdentityServer con Azure AD B2C.
ποΈ View details π― ASP.NET Core SignalR
π Italian
Dopo una prima versione presente su ASP.NET 4, SignalR approda anche nella nuova versione di ASP.NET Core.
In questa sessione andremo a vedere come realizzare una dashboard che si aggiorna in tempo reale sfruttando ASP.NET Core API, SignalR e Azure.
ποΈ View details π― ASP.NET Core 2.0: Best Practices per le Web API
π Italian
Tutti noi abbiamo realizzato delle Web API per esporre dati e informazioni ad applicazioni web o mobile.
Ma abbiamo seguito davvero le best practices per la loro realizzazione e pubblicazione?
In questa sessione analizzeremo proprio questi punti e vedremo come pubblicare le nostre Web API su Azure e come le possiamo gestire nel migliore dei modi con Azure API Management.
ποΈ View details π― Python per sviluppatori C#
π Italian
Se sei uno sviluppatore .NET e ti vuoi avvicinare a Python ma non sai da dove iniziare?
In questa sessione vedremo come scrivere le prime righe di codice in Python, le analogie che ci sono con C# e come velocizzare l'apprendimento di questo linguaggio sfruttando le conoscenze giΓ acquisite per dotnet.
ποΈ View details π― ASP.NET Core and Graph API
π English
This session will provide an overview of what is Microsoft Graph API and how to call it from a service.At the end of this session, the audience will be able to build a multi-tenant daemon or service that use the OAuth2 client credentials grant to acquire an access token which can be used to call the Microsoft Graph API and access the tenant data.
We will then deploy the daemon on Azure and we'll see how to schedule it at regular intervals.
ποΈ View details π― Da web ad applicazioni desktop con Blazor ed Electron
π Italian
Quanto sarebbe bello sviluppare un'applicazione in .NET e farla girare su OSx, Linux e Windows?
Ecco, Blazor ha reso possibile anche questo.
In questa sessione vediamo come trasformare la nostra app web in un'applicazione desktop perfettamente funzionante e performante.
ποΈ View details π― Office 365 unplugged
π Italian
Gli esperti del prodotto a tua completa disposizione per 1 ora!
ποΈ View details π― Sviluppare applicazioni SPA con C# e Web Assembly
π Italian
In questa sessione, oltre ad illustrare cosβΓ¨ WebAssembly e come funziona, mostreremo Blazor, un progetto (al momento sperimentale) di Microsoft per scrivere applicazioni SPA direttamente in C#
ποΈ View details π― ASP.NET Core e Progressive Web Apps
π Italian
Le Progressive Web Apps (o piΓΉ comunemente dette PWA) ormai non sono piΓΉ una buzzwords che gira su internet ma sono diventate una solida realtΓ .
Molti grandi players hanno deciso di abbandonare lo sviluppo nativo per mobile e passare alle PWA.
In questa sessione vedremo come anche con ASP.NET Core sia possibile realizzare una PWA in poco tempo e senza stravolgere la nostra applicazione web.
ποΈ View details π― Azure SignalR Service and ASP.NET Core
π Italian
Da un po' di tempo Microsoft ha rilasciato un nuovo servizio per Azure e questa volta riguarda il Real Time.
E' possibile infatti, con Azure SignalR Service, avere un servizio fully-managed per gestire la parte Real Time delle nostre applicazioni, realizzata utilizzando ASP.NET Core SignalR.
Dopo una breve introduzione sul real time e ASP.NET Core, andremo a vedere come sfruttare questo nuovo servizio dalle belle promesse.
ποΈ View details π― Inviare auguri di Natale con HTML5 e ASP.NET Core
π Italian
In questa sessione vedremo come utilizzare due tecnologie diverse come Media Recorder API di HTML5 e ASP.NET Core per inviare video di messaggi di auguri ad amici, parenti e chiunque tu voglia.
Vedremo inoltre come applicare al video degli effetti utilizzando semplicemente CSS3 e Azure per inviare un numero elevato di email a basso costo e in modo affidabile.
ποΈ View details π― Progressive Web Apps con ASP.NET Core e Azure Web Apps
π Italian
Progressive Web Apps ormai non Γ¨ piΓΉ una buzzword ma Γ¨ diventato un nuovo approccio per sviluppare applicazioni web.
In questa sessione vedremo come realizzarne una a partire da un'applicazione realizzata con ASP.NET Core, sfruttando come hosting tutte le potenzialitΓ delle Azure Web Apps.
ποΈ View details π― Colorare Babbo Natale assieme con SignalR
π Italian
Stare assieme Γ¨ l'essenza del Natale, anche in versione 2.0! SignalR ci viene in aiuto e, tac, il gioco Γ¨ fatto!!!
ποΈ View details π― Blazor: le tue applicazioni C# nel browser senza JavaScript
π Italian
Hai giΓ provato a migrare le tue applicazioni desktop sul web usando React, Angular o Vue e hai iniziato a soffrire di emicranie e calvizie?
Questa allora Γ¨ la sessione che fa per te.
Ti faremo passare le emicranie a colpi di Blazor: il nuovo framework per sviluppare sul web con C# e .NET.
Nel corso della sessione scropriremo le caratteristiche principapli di Blazor e migreremo un'applicazione "reale" dal desktop al web senza usare JavaScript.
ποΈ View details π― Come sopravvivere alla sindrome dell'impostore e vivere felici
π Italian
Quante volte vi Γ¨ capitato di trovarvi in una riunione e non servivi all'altezza degli altri colleghi?
Oppure quante volte vi gira in testa la domanda "ma lo starΓ² facendo nel modo giusto?" ogni volta che scrivete una riga di codice che sapete verrΓ vista da qualcuno del vostro team?
Potrei andare avanti all'infinito, ma questi sono solo alcune delle domande che si fa una persona "affetta" dalla sindrome dell'impostore.
In questa sessione proverΓ² a spiegarvi come superare queste paure e al tempo stesso diventare super produttivi con alcuni consigli utili per organizzare al meglio le giornate tipo dell'impostore che Γ¨ dentro di noi.
ποΈ View details π― Immersive Reader - un servizio per aiutare a leggere e comprendere meglio i testi
π Italian
Questo servizio, attualmente in preview, Γ¨ unico nel suo genere.
Non esistono altre piattaforme cloud oltre a Azure che lo mettono a disposizione.
Immersive Reader Γ¨ un servizio per gli sviluppatori che vogliono incorporare all'interno delle proprie applicazioni funzionalitΓ per migliorare la comprensione e la lettura di contenuti testuali.
PuΓ² essere usato sia per aiutare persone con problemi cognitivi, sia per sistemi di e-learning o semplicemente per aiutare a focalizzare la propria attenzione su un determinato contenuto.
In questa sessione vedremo, dopo una breve introduzione, come fare per usarlo in un progetto web generico e uno ASP.NET Core.
ποΈ View details π― Remote Profiling di applicazioni ASP.NET Core
π Italian
Una volta eseguito il deploy della vostra applicazione in ambiente di produzione, Γ¨ difficile seguirne il ciclo di vita e sopratutto ottimizzarne le performance.
In questa sessione andremo a vedere come Γ¨ possibile utilizzare il remote profiling delle web app di Azure in combinazione con Visual Studio per avere una panoramica completa di tutte le attivitΓ , consumo di memoria e tanto altro della vostra applicazione ASP.NET Core.
ποΈ View details π― Understanding Microsoft Graph
π Italian
Le API di Microsoft Graph aprono una serie di opportunità per gli sviluppatori pressochè infinite. Con esse infatti è possibile interagire con tutto l'ecosistema di Microsoft 365. Sfruttandole nel modo giusto è possibile creare soluzioni di governance, automatizzare processsi e tanto altro.
In questa sessione vedremo alcuni esempi partendo dalle basi con il primo "Hello Graph".
ποΈ View details π― Niente piΓΉ ambiente di sviluppo locale con GitHub Codespaces
π Italian
Codespaces Γ¨ un nuovo servizio di GitHub che permette di creare un environment di sviluppo direttamente nel browser.
Questo permette ovviamente di poterlo utilizzare da qualsiasi device e soprattutto creare un ambiente con versioni specifiche di librerie e tool, risparmiando così un sacco di tempo prezioso.
In questa sessione vedremo come iniziare a utilizzare Codespaces e sfruttarne pure lβintegrazione con Visual Studio Code.
ποΈ View details π― Realizzare app per Teams con Blazor e C#
π Italian
Realizzare app per Teams Γ¨ un po' il goal di molti sviluppatori nell'ultimo anno.
Ci sono diversi modi per integrare le proprie applicazioni all'interno di Teams e una di queste Γ¨ utilizzare Blazor.
Sessione quasi esclusivamente di live coding in cui realizzeremo un semplice Time Tracker all'interno di Teams.
ποΈ View details π― Scrivere estensioni per Visual Studio Code
π Italian
Visual Studio Code Γ¨ stato ben accolto da tutti gli sviluppatori, Microsoft e non, anche grazie alla quantitΓ di estensioni presenti nel Marketplace che ne estendono la funzionalitΓ .
La maggior parte di queste estensioni sono state scritte dalla community sulla base delle proprie necessitΓ ed esperienze dirette.
In questa sessione vedremo come creare delle estensioni e pubblicarle nel marketplace con estrema facilitΓ .
ποΈ View details π― Sviluppare in .NET 5 con VS Code e GitHub Codespaces
π Italian
GitHub Codespaces mette a disposizione un ambiente di sviluppo completamente nel cloud a cui potete accedere da qualsiasi device e lavorare al vostro progetto anche dal vostro browser preferito.
In questa sessione vedremo come Γ¨ possibile collegarsi al vostro ambiente di sviluppo remoto con Visual Studio Code e come questo puΓ² aiutare a essere piΓΉ produttivi durante lo sviluppo.
ποΈ View details π― Sviluppare PWA con Blazor
π Italian
Di solito una Progressive Web Application Γ¨ una Single Page Application che viene fatta "girare" sul browser.
In questa sessione vedremo come utilizzare Blazor per soddisfare tutti i requisiti che deve avere una PWA per essere definita tale: offline, interfaccia come un'app, notifiche e tanto altro.
ποΈ View details π― Sviluppa da ovunque con GitHub Codespaces
π Italian
GitHub Codespaces mette a disposizione tutta la potenza di Visual Studio Code, terminal, GitHub Copilot, version control, impostazioni sincronizzate e tutte le estensioni direttamente da dentro il browser oppure puoi lavorare direttamente dal tuo PC con Visual Studio Code.
Potenza di sviluppo quasi illimitata nel cloud, al costo di un caffe al giorno.
ποΈ View details π― How you can manage Microsoft 365 with Graph and Azure
π English
Managing a Microsoft 365 tenant is not easy, especially large ones.
There are often tasks that can be automated, especially repetitive ones with certain rules.
In this session we will see how the Graph API, after a brief introduction, can help us manage many aspects of Microsoft 365, automate some tasks with Azure Functions (PowerShell or C#) and make our lives much easier.
ποΈ View details π― Automate your tenant with PowerShell and Azure Functions
π English
This talk will introduce you to the capabilities of Azure PowerShell Function Apps for Azure administration, interactions with Microsoft 365 and much more. We'll explore the possibilities of these apps through real-world examples, and then guide you through the process of creating and deploying your own Azure Function Apps using PowerShell. With hands-on demonstrations, you'll be equipped to utilize Azure Function Apps to their full potential.
ποΈ View details π― C# Scripting con Visual Studio Code e .NET Core
π Italian
Chi lo ha detto che C# per usarlo bisogna compilarlo?
Unendo la potenza di Roslyn e la possibilitΓ di eseguire codice cross-platform con .NET Core, la creazione di script in C# Γ¨ diventata molto utile per creare script di automazione, programmi eseguibili da riga di comando, estensioni per altre applicazioni e tanto altro ancora.
In questa sessione andremo a vederne le basi per iniziare a lavorare con questa "estensione" di C#.
ποΈ View details π― GIT and Gitflow for PowerShell
π English
Git is a powerful and popular version control system that allows developers to collaborate on projects and manage their code. GitFlow is a branching model that defines a standard way of working with Git, making it easier to implement features, fix bugs, and release software.
In this session, we will see how to use Git and GitFlow with PowerShell to streamline your development workflow and improve your productivity. You will also see some examples of common scenarios and challenges that you may encounter when working with Git and GitFlow, and how to solve them using PowerShell commands and scripts.
Don't forget to bring your laptop if you want to interact during the session!
ποΈ View details