~/conference

DevReach 2023

date:2023-10-25..2023-10-26
location:Sofia, Bulgaria
series:DevReach · 2 editions
editions:[DevReach 2022, DevReach 2023]
tags:[dotnet]

dotnet developers, full stack developers, frontend developers, mobile developers, software architects, platform engineers, ux researchers

.NET 8 and C# 12 features; Blazor with Tailwind CSS; .NET MAUI cross-platform apps; SignalR real-time hubs; .NET gRPC deep dive; native AOT and trimmed containers; Azure OpenAI and Semantic Kernel; vector search with Weaviate; mutation testing with Stryker; Web Audio API and Tone.js; web accessibility and ARIA patterns; upgrading Xamarin Forms to .NET MAUI

titleauthorlength
Opening Keynote: Building and Scaling Cloud Native Intelligent Apps with .NET 8Scott Hunter01h 03m
Demos use .NET 8 and C# 12 features like primary constructors and collection literals, plus Azure OpenAI via the semantic kernel and the Microsoft OpenAI SDK…
Talk on
Ethically Wired Computer Ethics for TechnologistsSelam Moges31m
Defines computer ethics as practical guardrails and gives concrete fixes: audit crash-test baselines (women show 22.1% higher head injury risk, legs ~80%…
Talk on
Usability Testing Without a UX SpecialistKathryn Grayson Nanz39m
Argues developers can run usable tests without a UX hire and shows a working, low‑budget program used at a startup that yields five or six actionable findings…
Talk on
Large Language Models and Prompt Engineering for DevelopersTodd Anglin30m
Overview of practical constraints and fixes for using large language models as part of real apps: models are trained on web-scale data with a point-in-time…
Talk on
Bring AI based Search to Your WebsiteJP Hwang31m
Builds a working React app that swaps keyword search for vector search using Weaviate and a few lines of code, ingesting about 10,000 Jeopardy items into a…
Talk on
Killing Mutants with Mutation TestingJosh Goldberg21m
Runs Stryker mutation testing on a TypeScript example repo and shows concrete gaps: the test suite reports 100% unit test coverage yet Stryker generates 157…
Talk on
Beats in the Browser - Coding Music with JavaScriptRowdy Rabouw31m
Demonstrates how to build a browser drum machine that actually works: uses the Web Audio API for accurate timing and oscillators, prefers small WAV samples and…
Talk on
Making Interactions Accessible to All UsersAnuradha Kumari27m
Demos show concrete fixes: remove the common CSS outline: none and replace it with visible focus styles, prefer real <button> and <a> over clickable divs, and…
Talk on
Building a White Noise Machine with State MachinesLaura Kalbag35m
Builds a browser white-noise web app using XState and the Stately visual editor, modeling power on/off, sounds (white/fan/waves), lights, and volume with…
Talk on
Building Fast & Reusable CodeJeffrey T. Fritz46m
Builds a reusable Blazor grid component from the WeatherForecast sample using .NET (net new blazor wasm), Razor components and generics, adds parameters for…
Talk on
Closing Keynote: Next Decade of Software DevelopmentRichard Campbell01h 01m
Argues that Moore's Law is slowing as chipmaking reaches atomic scales, citing 5 nanometer EUV machines and limited ASML tooling, contrasts consumer and…
Talk on
Real Time Connected Apps with NET MAUI, Blazor and SignalRGerald Versluis01h 00m
Shows how SignalR wires real-time hubs to ASP.NET servers and clients built with .NET MAUI, Blazor and plain JavaScript, including a live voting app (server…
Talk on
Tips & Tricks: Get the Most Out of GitHub CoPilotTodd Anglin01h 00m
Live demos show GitHub Copilot inside VS Code, Codespaces and Visual Studio 2022 generating code, explaining errors, and editing files: it writes a strip HTML…
Talk on
The Angular RenaissanceAlyssa Nicoll29m
Shows concrete changes: Standalone Components (module-less apps, stable since v15) and how converting a single component works; introduces Signals as a…
Talk on
ASP .NET Basics for ExpertsLayla Porter59m
Live demos show a .NET 7 web API for waffle orders using Minimal APIs and global using files to reduce top-level clutter, extension methods that move dozens of…
Talk on
Dealing with the NeurotypicalPeter Vogel25m
Asserts that 80% neurotypical vs 20% neurodivergent shapes workplace defaults and gives concrete fixes: use email to capture missing social cues, insist on…
Talk on
Going Beyond Passwords: The Future of User AuthenticationGift Egwuenu30m
Claims passwords cause most breaches backed by a cited Verizon stat of 84% of breaches, demo shows replacing username+password in a Next.js app with Auth0…
Talk on
.NET gRPC - Deep DiveIrina Scurtu01h 00m
Explains how .NET implements gRPC end to end: proto3 files generate C# types, Grpc.Net.Client + Google.Protobuf + Grpc.Net.ClientFactory make clients, and…
Talk on
Banish Image Bloat: Achieving Peak Performance with Image Performance BudgetsMyriam Jessier32m
Proposes an actionable image performance budget that sets measurable limits like Total Image Weight, number of image requests and image dimensions, plus…
Talk on
Modern CSS Replacements for Better Responsive CodeKathryn Grayson Nanz35m
Argues that device breakpoints are obsolete and shows concrete replacements: use CSS Grid and Flexbox with auto-wrapping and minmax(300px, 1fr) /…
Talk on
Upgrading your Xamarin Forms App to .NET MAUIMaddy Montaquila52m
Claims a Xamarin.Forms app migrates without a full rewrite and shows the concrete steps: update to Xamarin.Forms 4/5, inventory NuGets, create a side‑by‑side…
Talk on
Building Beautiful Blazor Apps with Tailwind CSSChris Sainty29m
Shows how to add Tailwind CSS to a Blazor WebAssembly app using the Tailwind CLI: run npx tailwindcss -i styles/app.css -o wwwroot/css/app.css --watch…
Talk on
The (too) Many Faces of ArchitectureMihaela Ghidersa25m
Argues that architecture equals the significant decisions measured by cost of change and that organizational shape follows Conway's law, so improving…
Talk on
Desktop Apps Your Way!Sam Basu58m
Shows concrete migration paths: upgrade WinForms/WPF to modern .NET 6/7/8 using the Upgrade Assistant, embed web UI with Blazor Hybrid via WebView2 or…
Talk on
Indiana Jones and the Hidden Secrets of the Forms APIJennifer Wadella35m
Covers the ReactiveForms Module with concrete recipes: built‑in validators like email and pattern, programmatic fixes using setValidators and…
Talk on
TypeScript for JavaScriptiesJosh Goldberg31m
Covers practical TypeScript fundamentals: explains JavaScript plus a type system, shows the compiler, language service and type checker, demonstrates union…
Talk on
The Future of Cross-Platform BlazorEd Charbeneau58m
Compares concrete Blazor deployment choices: Blazor WebAssembly (runtime-as-WASM, slower ~30% vs desktop, good for UI but avoid CPU-heavy work), PWAs (manifest…
Talk on
Welcoming JavaScript to .NET MAUISam Basu27m
.NET MAUI hosts existing Angular/React/Blazor apps inside a native WebView so the same web build (ng build or React bundle) runs on iOS, Android, macOS and…
Talk on
The Future in .NET MAUIDavid Ortinau58m
Single codebase .NET MAUI targets Android, iOS, macOS and Windows and ships .NET 8 GA Nov 14 with preview NuGet packages so fixes can land weekly; Visual…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.