Previous Event
dev up 2023 Session Catalog
Explore the expert-led sessions that were presented at dev up 2023.
10 Ways to Write Clean TypeScript Code
3-Minute Improv Games to Improve Your Teams
7 Habits of Highly Successful Developers
A guided journey into AI
A new approach to upskilling your workforce
A Vibrant Visit With The Valuable and Versatile Visitor Design Pattern
Agile Project Management 101: Optimize Your Team's Performance with Azure DevOps
Agile: You Keep Using That Word...
An Agile Approach to Documentation and Onboarding Your Team
Angular One-Day Boot Camp
Animating Vue.js with GSAP
Application Code of Conduct - Full Stack Policy as Code
AppSec 101: Live Demos of Real-World Application Security Attacks
Architecting ASP.NET Core for Geo-Distributed Deployment
Architectural Awareness: Engineering Super-skill
ARM, Bicep, knees and toes! Infrastructure as code for beginners.
Automate your cloud application testing with Playwright
Automated information extraction with Azure Form Recognizer
Azure AD for devs - a primer
Azure On The Cheap - Your First Azure Applications
Back-end Developer’s Guide to UI/UX Design: You have users too!
Benchmarking like a Scientist: Communicating Code's Performance.
Better Parallel Code with C# Channels
Blazor Hybrid and Web in One Solution
Blazor on Desktop: PWA, Electron or .NET MAUI
Blending Product Thinking with Architecture
Build an ASP.NET Core Razor Pages App with EF Core in a day Hand-on Lab
Build your first Blazor app
Building MVVM Apps with .NET MAUI & Prism
Building Resilient Cloud Applications: Exploring Modern Cloud Design Patterns
But It was Logged! Practical Logging & Monitoring with .NET Core
C# Past, Present, and Beyond
ChatGPT, OpenAI, and Power Platform | How to leverage Chat GPT to enable AI your Power Apps
Chopping the monolith
Code Hoarders: Tackling Tech Debt
Codespaces: Life is too short for local environments!
Consistency and Agreements in Microservices
Creative Problem Solving
Customizing ASP.Net Identity and adding Third-Party sign-in providers
Data Patterns for Successful Applications
Data Storytelling - The Key to Business Buy-In
Database Strategies for Better Mobile and Edge Apps - why REST won't cut it anymore
Democratizing & Accelerating AI Through Azure Machine Learning and the Power Platform
Demystifying data privacy and your responsibilities
Demystifying Web API Security in Azure
Deploying your JS App Anywhere with .NET MAUI
Digitally Transforming a Call Center with Azure Cosmos DB and SignalR
Discover the Power of Git for Your Infrastructure
Disrupting Culture: Building a Strong Culture for Success in an Age of Generational Shifts
Do You Even IaC, Brah? Use Bicep for Huge Gains in Azure!
Don't put your messages in a bottle; Implement messaging patterns
Don't skip the hard parts - migrating old .net apps
Don't Wait for Permission: A Young Professional's Guide to Taking Ownership of Your Career
Dynamics CRM Customization: A Technical Overview & Career Opportunities
Empower Your Software Development Team: Top 10 Essential Tools for Success
Entity Framework performance monitoring and tuning
Evolving your APIs, a step-by-step approach
Exciting new features in SQL Server for developers
Exploring Serverless Options for .NET in Azure, AWS, and Beyond
Feeling the Flow: Orchestration and Choreography in Message-Based Applications
File New: Build a Event-Driven Architected Microservice from Scratch
From Curiosity to Career: Becoming an Ethical Hacker
Full Stack Type Safety Across Languages
Generative APIs: When, Where, and How to Leverage the Combination of Generative AI and APIs
Getting on the Message Bus
Getting Started with Accessibility in React
Getting Started with Power Apps and Power Automate
Git: A Peek Under the Hood
GIT: From beginner to Fearless
Going Schema-less: How to migrate a relational database to a NoSQL database
Going Solo
Hacking Your Vacation: Using Data for Fun
Has your digital transformation stalled?
HELP TO EQUITABLY CLOSE THE CS EDUCATION GAP
How Mature Is Your Secrets Management Strategy?
How to Mock objects and influence unit tests
How To Start Loving Command-Line Tools
I Don't Need No Stinking Controllers - Composing Minimal APIs in ASP.NET Core
I'll Get Back to You: Task, Await, and Asynchronous Methods in C#
Improving code quality with Static Analyzers
Introducing the Privacy Stack
Introduction to Software Defined Radio (SDR)
JSON Data Modeling in Document Databases
Leadership Journey: From Individual Contributor to Leader
Learn F#, at an easy tempo
Learning F# - A Practical Approach
Lessons from E2E Testing Web Applications - Cypress Best Practices
Let's abstract management & control of the integration APIs with Azure API Management
Let's Change How Your IT Team Adapts to Change
Let's Skip the Buzz Words: Truly Understanding GenAI
Let's talk interviewing: How to stand out and get that offer!
Level Up Your SharePoint Lists
Lies, Damn Lies, and Code Coverage
Mad Scientists, Saboteurs, and Con Artists: Seven Agile Habits of Highly Effective Supervillains
Manage Kubernetes anywhere with Azure Arc-enabled K8's
Mastering messaging; a comprehensive guide to the Azure messaging services
Maximizing Value in Azure: A Strategic Guide for Architects and Administrators
Memory First: An Introduction to Redis
Message Queue Technology Approach to Dynamically Scaling C# Apps
Middleware Showdown: Exploring Diverse Messaging Solutions
Modules, Loops and More: How to Scale with Terraform
MSBuild to the Rescue
Navigating Azure DevOps: Best Practices for Successful Software Delivery
New Product Concept & Design Workshop
Orchestrate and build serverless solutions with Azure Logic Apps
Packaging your world with NuGet
Power App Power Hour: From Requirements to Release in an Hour (with time for questions)
Practical introduction to OpenTelemetry tracing
Product Discovery Workshop - OKRs, Personas, Storymapping, Oh My
Rapid Skill Acquisition For 10X Software Developers
React: The Most Common Mistakes in 2023
Reactive Patterns For Angular
Reduce System Fragility with Terraform
Remote Work and Best Practices
Resume-Driven Development Is Awful
Saving Your Ass(ets) - Azure Resiliency Planning
Session intentionally left null?
Simple Ways to Make Webhook Security Better
So My Credentials Have Been Leaked...Now What?
So you want to be an Architect
SOLID Design Patterns for Mere Mortals
SQL Server Indexing Strategies
SQL Server vs Azure Cosmos DB
Standing up Enterprise Architecture
State of Mobile Development
Stop Committing Your Secrets - GIt Hooks To The Rescue!
Sweatpants and Shirt collars. Elevating communication over appearance in a virtual workplace
T-Shaped Teams: How to Speed Throughput by Avoiding Over-Specialization
Tales from the Azure Migration Trenches
The 7 Pillar Developer: Lifestyle Systems for the Exceptional Developer
The AI Revolution Begins Here!
The Angular Renaissance
The API Call is Coming from Inside the House!
The Art of Technical Decision Making
The Art of Thin Slicing: Build 100% of Something Instead of 100% of Nothing
The Immutable Laws of Software and Life: Code Accordingly
The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service
The Power of DevOps in the Real World
The sum is GREATER than the parts: How to increase team productivity
To InstantOn and Beyond: Java at Lightspeed!
TypeScript - Beyond the Basics
Understanding Probabilistic Data Structures with 112,092 UFO Sightings
Unleashing the Power of Big Data: Navigating the Data-Driven World with Azure Tools
Usability Testing Without a UX Specialist
Using Fluent Migrations to Put Your Schema in Git
Versioning ASP.NET Core APIs
Virtually Unstoppable: Our Experience Transitioning to Running a Fully Virtual Technology Company
Want to succeed with Test-Driven Development? Stop writing tests.
Web3 for Web2 developers
What Is YOUR AI Strategy?
What's New In JDK 20? A Quick Tour Of The New Features