Tim Purdum
Engineering Manager and Senior Software Engineer at dymaptic
Cedar Falls, Iowa, United States
Actions
Creator of GeoBlazor open-source .NET library, Senior Software Engineer and Engineering Manager at dymaptic. Full-stack .NET, Blazor, and GIS specialist. Session presenter at VSLive, TechBash, and Iowa Code Camp.
Area of Expertise
Topics
Full-Stack Web Development with Asp.NET Core Blazor
Developers who love strongly typed languages like C# but also see the value of rich interactive web applications can now "have it all" with Asp.NET Core Blazor! Blazor is a component-based, reactive framework that builds on top of modern .NET, Razor syntax, HTML, and CSS, to create a single-language full-stack application. Components can be statically generated on the server, be live-updated from the server via WebSockets, or run in the client browser just like a JavaScript SPA application.
In this session, we will learn how to get started with Blazor, as well as some advanced tips and tricks.
State Management in Blazor
Blazor is a powerful .NET UI framework offering developers the power to create rich, interactive web applications. However, one challenge that faces many new Blazor developers is the lack of a clear pattern for managing the state of their data. In this session, we will dive deep into the Razor Component lifecycle and explore essential state management patterns that keep your data clean, your business logic encapsulated, and your UI consistent. Learn to prevent unwanted render cycles and avoid potential performance pitfalls, lost data, or exceptions.
Building Nuget Packages to Make Your Code More Reusable
Whether it's encryption, authentication, state management, or just string utilities, every team has a collection of useful tools that can be reused across projects. Many end up copy/pasting or using a giant monorepo to share this code. By learning to generate Nuget packages and hosting a private Nuget source, your team can quickly add the shared code to any new project, and you can improve these packages iteratively. Learn to pack, publish, and share libraries with Nuget.
Blazor for JavaScript Developers
Are you a front-end developer who works with a .NET back-end, or is just curious about writing a front-end web UI with .NET? This session will cover the Blazor basics, including client and server rendering, and compares it to popular JavaScript frameworks like React, Angular, and Vue. Identify the advantages, disadvantages, top features, and pitfalls when using statically-typed C# and the .NET ecosystem to create full-stack, unified web applications with Blazor, one of the most powerful and performant frameworks on the planet.
Geographically Visualizing Customer Data with Blazor and ArcGIS
.NET developers can quickly create line-of-business web applications with Asp.NET Core Blazor. Learn how to take customer forms and data and bring it alive with interactive maps using ArcGIS and the open-source GeoBlazor library. Visualize and compare your location-based data with ArcGIS Living Atlas layers that highlight socioeconomics, weather patterns, and more.
Cross Platform Development with Blazor
.NET Blazor finally fulfills the promise of write once, run everywhere. This session will show how to set up an application to run on a web server, on the web client, on mobile devices, and desktop, all from a single UI and code base.
Wrapping JavaScript APIs for Use in Asp.NET Blazor
If you are a .NET developer looking to expand your web skills, Blazor is the way of the future, allowing you to write web applications in C# instead of JavaScript. In this session, we will explore how to wrap existing JavaScript APIs and libraries so your dev team can call them directly from C#, abstracting away the JavaScript! You will leave with links to numerous examples of Blazor API wrappers, a blank wrapper template, and a step-by-step guide for writing your own wrapper.
Interactive Map Applications with Blazor and ArcGIS
Mapping and Geospatial Information are powerful tools to analyze and explore customer data. Learn to inject interactive maps with the powerful ArcGIS Platform directly into your Blazor web and MAUI hybrid applications, no JavaScript required!
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top