Previous Event

dev up 2022 Session Catalog

Explore the expert-led sessions that were presented at dev up 2022.

Track: Level:

Showing 127 of 127 session(s)

1 Node, 2 Node, Red Node, Green Node

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Discovery A | 275/250
Michael Allen
Michael Allen

10 Ways to Write Clean JavaScript Code

Wednesday, Jun 8 at 2:45 PM - 3:45 PM Discovery B | 275/250
Avindra Fernando
Avindra Fernando

A Developers Overview of Dynamics 365 and Model-Driven Power Apps

Tuesday, Jun 7 at 2:45 PM - 3:45 PM Imagination B | 100/50
Kevin Grossnicklaus
Kevin Grossnicklaus

A Hacker's Perspective: Content Security Policy

Wednesday, Jun 8 at 9:45 AM - 10:45 AM Success 42/25
Jason Gillam
Jason Gillam

A Hacker's Perspective: Cross-Origin Resource Sharing

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Imagination B | 100/50
Jason Gillam
Jason Gillam

A Pain in the UI

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Discovery D | 200/125
Jay Harris
Jay Harris

A Tour of Go for the C# Developer

Wednesday, Jun 8 at 9:45 AM - 10:45 AM Discovery A | 275/250
Jeremy Clark
Jeremy Clark

Accessibility for the Benefit of Everyone

Wednesday, Jun 8 at 1:30 PM - 2:30 PM Insight 44/30
Jay Harris
Jay Harris

Agile Meets Mindfulness

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Prosperity 38/25
Wayde Stallmann
Wayde Stallmann

Agile Project Management with Azure Devops

Wednesday, Jun 8 at 2:45 PM - 3:45 PM Imagination A |100/50
Tyler Patton
Tyler Patton

An Agile Approach to Documentation and Onboarding Your Team

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Prosperity 38/25
John Baluka
John Baluka

An Infrastructure as Code Bake-off, comparing ARM, Terraform and Bicep

Wednesday, Jun 8 at 4:00 PM - 5:00 PM Discovery B | 275/250
Mike Benkovich
Mike Benkovich

An Opinionated, Maintainable Code Architecture for ASP.NET Core

Wednesday, Jun 8 at 1:30 PM - 2:30 PM Discovery C |200/125
Spencer Schneidenbach
Spencer Schneidenbach

Angular One-Day Boot Camp

Monday, Jun 6 at 8:30 AM - 4:30 PM Discovery B | 275/250
Lance Finney
Lance Finney
Cory Rylan
Cory Rylan

Angular State Management: Start Local

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Discovery A | 275/250
Chau Tran
Chau Tran

Architecting and Building Serverless Solutions in Azure

Monday, Jun 6 at 8:30 AM - 4:30 PM Discovery C |200/125
Brian Gorman
Brian Gorman

Are you solving the wrong problem?

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Insight 44/30
Slalom St. Louis
Slalom St. Louis
Megan Dirks
Megan Dirks
Alya Steward
Alya Steward
Emilio Navarro
Emilio Navarro
Skip Jones
Skip Jones

Automating Azure Deployments with Terraform: Getting Started

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Discovery D | 200/125
Sam Larko
Sam Larko

Automating Azure Deployments with Terraform: Reusable Templates

Wednesday, Jun 8 at 2:45 PM - 3:45 PM Discovery C |200/125
Sam Larko
Sam Larko

Azure for the Enterprise - Getting Started

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Imagination A |100/50
Jared Rhodes
Jared Rhodes

Azure Functions and APIM

Wednesday, Jun 8 at 9:45 AM - 10:45 AM Discovery C |200/125
Brian Gorman
Brian Gorman

Azure Management for the Enterprise

Wednesday, Jun 8 at 9:45 AM - 10:45 AM Imagination A |100/50
Jared Rhodes
Jared Rhodes

Back to the Future: Accessibility fundamentals to drive your web applications into the future.

Wednesday, Jun 8 at 4:00 PM - 5:00 PM Imagination A |100/50
Aurelia Towell
Aurelia Towell

Becoming Digital - Business Transformation through Digitalization

Tuesday, Jun 7 at 9:45 AM - 10:45 AM Vision 42/25
Chad Lich
Chad Lich

Beginner UI & Angular

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Discovery A | 275/250
Alyssa Nicoll
Alyssa Nicoll

Best practices for containerizing production Node.js apps

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Discovery C |200/125
Chris Young
Chris Young

Blazor Azure Static Web Apps

Wednesday, Jun 8 at 4:00 PM - 5:00 PM Discovery A | 275/250
Scott Kuhl
Scott Kuhl

Bringing AI to your application with Azure Cognitive Services.

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Vision 42/25
Samuel Gomez
Samuel Gomez

Building a Software Company From The Ground Up - Facts, Myths, and Everything In Between

Tuesday, Jun 7 at 2:45 PM - 3:45 PM Insight 44/30
Spencer Schneidenbach
Spencer Schneidenbach

Building Delightful Distributed Apps with Dapr

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Discovery C |200/125
Dustin Ewers
Dustin Ewers

Building Event-Driven Microservices

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Imagination B | 100/50
Chad Green
Chad Green

Building Microservice REST APIs Using Azure Functions

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Imagination A |100/50
Chad Green
Chad Green

Building Resilient Applications with Polly

Tuesday, Jun 7 at 9:45 AM - 10:45 AM Imagination A |100/50
Erik Muir
Erik Muir

Building rugged DevOps pipelines with GitHub Actions

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Discovery B | 275/250
Brian Gorman
Brian Gorman

Ch-ch-ch-changes: Tracing Changes in Azure Cosmos DB

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Insight 44/30
Chad Green
Chad Green

CSS Techniques for Blazor Developers

Tuesday, Jun 7 at 2:45 PM - 3:45 PM Imagination A |100/50
Ed Charbeneau
Ed Charbeneau

Data Governance; How it Impacts your Code

Wednesday, Jun 8 at 4:00 PM - 5:00 PM Discovery D | 200/125
Molly Eifert
Molly Eifert

Data Modeling for Developers

Monday, Jun 6 at 8:30 AM - 4:30 PM Imagination A |100/50
Susan King
Susan King
Alexis McKenzie
Alexis McKenzie

Democratizing & Accelerating AI Through Azure Machine Learning and the Power Platform

Wednesday, Jun 8 at 2:45 PM - 3:45 PM Discovery A | 275/250
Sheila Shahpari
Sheila Shahpari

Demystifying Azure Pricing

Wednesday, Jun 8 at 9:45 AM - 10:45 AM Vision 42/25
Alex Will
Alex Will

Deploying Secure Web Apps on Azure App Service (PaaS)

Tuesday, Jun 7 at 9:45 AM - 10:45 AM Discovery D | 200/125
Mitchel Sellers
Mitchel Sellers

Deploying your JS App Anywhere with .NET MAUI

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Discovery B | 275/250
Alyssa Nicoll
Alyssa Nicoll

Design for Non-Designers from a Non-Designer

Wednesday, Jun 8 at 9:45 AM - 10:45 AM Discovery B | 275/250
Jay Harris
Jay Harris

Designing and Architecting Cloud-Native Apps in Microsoft Azure

Monday, Jun 6 at 8:30 AM - 4:30 PM Discovery A | 275/250
Kevin Grossnicklaus
Kevin Grossnicklaus
Alex Will
Alex Will

Designing Reusable Components…That Are Actually Reusable

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Discovery B | 275/250
Cory House
Cory House

Dev to Product, How to Survive

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Prosperity 38/25
Tyler Patton
Tyler Patton

Develop an ASP.NET Core App with EF Core in a Day HOL

Monday, Jun 6 at 8:30 AM - 4:30 PM Discovery D | 200/125
Phil Japikse
Phil Japikse

Developer automation with GitHub actions

Wednesday, Jun 8 at 4:00 PM - 5:00 PM Discovery C |200/125
Chris Young
Chris Young

Developer Potluck: Useful tools, APIs, services, and other toys every developer should know about

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Insight 44/30
Kevin Grossnicklaus
Kevin Grossnicklaus

Ditch the Media Queries: Modern CSS Replacements for Better Responsive Code

Tuesday, Jun 7 at 2:45 PM - 3:45 PM Success 42/25
Kathryn Grayson Nanz
Kathryn Grayson Nanz

Document databases vs. Relational Databases: An honest comparison and things to consider

Tuesday, Jun 7 at 9:45 AM - 10:45 AM Imagination C & D | 200/100
Alex Will
Alex Will

Domain-Driven Refactoring

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Discovery B | 275/250
Jimmy Bogard
Jimmy Bogard

Don't Be Square, Kube it Up!

Wednesday, Jun 8 at 1:30 PM - 2:30 PM Discovery A | 275/250
Ryan McGee
Ryan McGee

Effective React State: 7 Years of Lessons Learned

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Discovery A | 275/250
Cory House
Cory House

End to End Testing With Cypress

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Vision 42/25
Avindra Fernando
Avindra Fernando

End-to-End Demo: Fully Automated Employee On-boarding Process

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Imagination A |100/50
Becky Bertram
Becky Bertram

Entity Framework (Core) Unchained: Getting the Best Performance from Your ORM

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Discovery D | 200/125
Dan Mallott
Dan Mallott

Fixing Distributed Systems Fail

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Imagination C & D | 200/100
Jimmy Bogard
Jimmy Bogard

Flutter ALL The Things!

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Success 42/25
Mike Hamilton
Mike Hamilton

From 0 to 1: Helping Grow Junior Developers

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Vision 42/25
Charles Harris
Charles Harris

From Developer to Cloud Architect - Strategies for Success

Wednesday, Jun 8 at 2:45 PM - 3:45 PM Insight 44/30
Sean Whitesell
Sean Whitesell

Future-Proof Your Company by Effectively Scaling Engineering Teams

Wednesday, Jun 8 at 1:30 PM - 2:30 PM Imagination B | 100/50
Jennifer Wadella
Jennifer Wadella

Gain visibility into your apps with Azure Application Insights, DevOps, and continuous monitoring

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Discovery B | 275/250
Randy Pagels
Randy Pagels

Getting Started with ASP.NET Core

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Discovery C |200/125
Phil Japikse
Phil Japikse

GitHub Actions: Workflows in Your Repo

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Imagination A |100/50
Brian Jablonsky
Brian Jablonsky

Go For Java Developer

Monday, Jun 6 at 8:30 AM - 12:00 PM Imagination C & D | 200/100
Ken Sipe
Ken Sipe

Going Pro: Lifestyle Systems for the Exceptional Developer

Tuesday, Jun 7 at 9:45 AM - 10:45 AM Discovery B | 275/250
Cory House
Cory House

Going Solo

Wednesday, Jun 8 at 4:00 PM - 5:00 PM Imagination B | 100/50
John Baluka
John Baluka

HELP TO EQUITABLY CLOSE THE CS EDUCATION GAP

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Success 42/25
Jeffery Phipps
Jeffery Phipps
Michael Querimit
Michael Querimit

Hey, how can I publish my Web API with detailed documentation and make it easy to consume?

Wednesday, Jun 8 at 1:30 PM - 2:30 PM Imagination A |100/50
Jaikrishnan Pandurangan
Jaikrishnan Pandurangan

High Availability with Azure PaaS for Websites

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Discovery A | 275/250
Brian McKeiver
Brian McKeiver

How to Mock objects and influence unit tests

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Imagination B | 100/50
Duane Newman
Duane Newman

How To Start Loving Command-Line Tools

Wednesday, Jun 8 at 2:45 PM - 3:45 PM Imagination C & D | 200/100
Ryan Price
Ryan Price

How to Succeed in Application Security without even trying

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Insight 44/30
James McKee
James McKee

How to Win Friends and Influence...Better Developer Estimates

Wednesday, Jun 8 at 9:45 AM - 10:45 AM Imagination B | 100/50
Brian McKeiver
Brian McKeiver

IoT on Azure Data Services Overview

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Imagination A |100/50
Randy Pagels
Randy Pagels

Kotlin: Fixing Java’s Billion Dollar Mistake

Wednesday, Jun 8 at 9:45 AM - 10:45 AM Insight 44/30
Alex Weckiewicz
Alex Weckiewicz

Latest and Greatest from the OWASP Top 10

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Insight 44/30
Jason Gillam
Jason Gillam

Learn Enough Design to be Dangerous

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Imagination B | 100/50
Kathryn Grayson Nanz
Kathryn Grayson Nanz

Lessons Learned from the 737 Max

Tuesday, Jun 7 at 9:45 AM - 10:45 AM Prosperity 38/25
Ken Sipe
Ken Sipe

Let's Get Scary and Continuously Deploy Database Changes!

Tuesday, Jun 7 at 9:45 AM - 10:45 AM Discovery A | 275/250
Dan Mallott
Dan Mallott

Leveraging DevOps for End 2 End Application Creation

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Discovery C |200/125
Zach Ellis
Zach Ellis

Lies, Damn Lies, and Code Coverage

Wednesday, Jun 8 at 2:45 PM - 3:45 PM Imagination B | 100/50
Matthew Heironimus
Matthew Heironimus

Low Code Development with Dataverse + Power Apps - Ready for Primetime?

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Discovery C |200/125
Sheila Shahpari
Sheila Shahpari

M365 Monitoring in Azure

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Success 42/25
Zach Ellis
Zach Ellis

Making the Move to .NET MAUI

Wednesday, Jun 8 at 1:30 PM - 2:30 PM Imagination C & D | 200/100
Mitchel Sellers
Mitchel Sellers

Managing configurations in the cloud with Azure App Configuration.

Wednesday, Jun 8 at 2:45 PM - 3:45 PM Discovery D | 200/125
Samuel Gomez
Samuel Gomez

Managing Performance in the Azure PaaS World

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Discovery D | 200/125
Mitchel Sellers
Mitchel Sellers

Mapping the Story – Your team's guide to creating a Product Backlog

Tuesday, Jun 7 at 2:45 PM - 3:45 PM Prosperity 38/25
Rob Flynn
Rob Flynn
Sara Caldwell
Sara Caldwell

Measuring up! Collect the Right Metrics for the Right Reasons

Tuesday, Jun 7 at 9:45 AM - 10:45 AM Insight 44/30
Angela Dugan
Angela Dugan
Sara Caldwell
Sara Caldwell

Messaging, Queueing, and Eventing with Azure De-Mystified

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Discovery B | 275/250
Brian Gorman
Brian Gorman

Microsoft's Industry Accelerators and Industry Clouds

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Imagination B | 100/50
Sheila Shahpari
Sheila Shahpari

Naked and Not Afraid: How to Better Serve Your Customers

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Vision 42/25
Rick Petersen
Rick Petersen

Network Fundamentals for Devs

Tuesday, Jun 7 at 2:45 PM - 3:45 PM Discovery D | 200/125
Sean Whitesell
Sean Whitesell

New Product Concept & Design Workshop

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Prosperity 38/25
Clint Edmonson
Clint Edmonson

NServiceBus & Sagas

Wednesday, Jun 8 at 1:30 PM - 2:30 PM Discovery D | 200/125
Erik Muir
Erik Muir

Nx - The Easy Choice

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Success 42/25
Chau Tran
Chau Tran

Observability Made Easy with .NET 6 and OpenTelemetry

Tuesday, Jun 7 at 2:45 PM - 3:45 PM Imagination C & D | 200/100
Jimmy Bogard
Jimmy Bogard

Offensive Application Security for Developers...

Monday, Jun 6 at 8:30 AM - 4:30 PM Imagination B | 100/50
James McKee
James McKee

Oh, The Things You Can Build With Firebase

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Vision 42/25
Charles Harris
Charles Harris

Optimizing Application Performance

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Imagination C & D | 200/100
Jason Turan
Jason Turan

Packaging your world with NuGet

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Imagination C & D | 200/100
Duane Newman
Duane Newman

Performance Tuning strategies for Cosmos DB

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Imagination B | 100/50
Mike Benkovich
Mike Benkovich

Permit to Cloud - Land with confidence in Azure

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Discovery D | 200/125
Mike Benkovich
Mike Benkovich

Practical GitHub Actions for ASP.NET Core Developers

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Imagination C & D | 200/100
Mitchel Sellers
Mitchel Sellers

Pump up Your Cloud Infrastructure with Azure Bicep

Wednesday, Jun 8 at 1:30 PM - 2:30 PM Discovery B | 275/250
Dustin Ewers
Dustin Ewers

Reshape Your World With Terraform

Tuesday, Jun 7 at 9:45 AM - 10:45 AM Success 42/25
Ryan McGee
Ryan McGee

Responsive and Adaptive Tactics for Blazor Applications

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Discovery D | 200/125
Ed Charbeneau
Ed Charbeneau

Resume-Driven Development Is Awful

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Prosperity 38/25
Ryan Price
Ryan Price

SOLID Design Patterns for Mere Mortals

Wednesday, Jun 8 at 9:45 AM - 10:45 AM Imagination C & D | 200/100
Phil Japikse
Phil Japikse

Start Using Blazor Now In Your Existing ASP.NET Core Web App

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Imagination C & D | 200/100
Brian Jablonsky
Brian Jablonsky

Straight to Production! - Trunk-based Dev with Feature Management

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Vision 42/25
Jeffrey St. Germain
Jeffrey St. Germain

Technical Debt Is Not Free

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Prosperity 38/25
Chad Green
Chad Green

Terraform through OOP-colored glasses

Tuesday, Jun 7 at 2:45 PM - 3:45 PM Vision 42/25
Abe Peters
Abe Peters

The Power of DevOps in the Real World

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Discovery C |200/125
Randy Pagels
Randy Pagels

The Problems Micro Frontends Won't Solve That No One Wants to Talk About

Tuesday, Jun 7 at 11:00 AM - 12:00 PM Discovery A | 275/250
Jennifer Wadella
Jennifer Wadella

The Taming of the API

Wednesday, Jun 8 at 4:00 PM - 5:00 PM Imagination C & D | 200/100
Chad Green
Chad Green

Understanding Asynchronous Programming in C#

Monday, Jun 6 at 1:00 PM - 4:30 PM Imagination C & D | 200/100
Jeremy Clark
Jeremy Clark

Visual Studio 2022 Productivity Tips and Tricks

Wednesday, Jun 8 at 8:30 AM - 9:30 AM Imagination C & D | 200/100
Brian Jablonsky
Brian Jablonsky

We don't talk about IaaS -- Modern App Hosting in Azure

Tuesday, Jun 7 at 4:00 PM - 5:00 PM Imagination A |100/50
Rick Petersen
Rick Petersen

What the heck is web3?

Tuesday, Jun 7 at 2:45 PM - 3:45 PM Discovery C |200/125
Jess Brock
Jess Brock

When it's time to change, then it's time to change... A Talk on Adaptability

Wednesday, Jun 8 at 11:00 AM - 12:00 PM Success 42/25
Angela Dugan
Angela Dugan
Sara Caldwell
Sara Caldwell

Why Developers Should Be More Like Imagineers

Tuesday, Jun 7 at 8:30 AM - 9:30 AM Success 42/25
Becky Gandillon
Becky Gandillon

Why do I need to know about UX/UI/Design/Visual Froo Froo?

Wednesday, Jun 8 at 9:45 AM - 10:45 AM Prosperity 38/25
Heather Johnson
Heather Johnson

Working from home: Double Edged Sword

Tuesday, Jun 7 at 1:30 PM - 2:30 PM Insight 44/30
Heather Johnson
Heather Johnson

Works on my machine!

Tuesday, Jun 7 at 2:45 PM - 3:45 PM Discovery B | 275/250
Burke Holland
Burke Holland

Writing JavaScript for C#'s Blazor

Tuesday, Jun 7 at 9:45 AM - 10:45 AM Discovery C |200/125
Ed Charbeneau
Ed Charbeneau