Speaker

Tim Purdum

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

  • Information & Communications Technology

Topics

  • .NET
  • ASP.NET
  • Blazor
  • ArcGIS
  • .net core
  • C#.Net
  • .NET MAUI
  • ASP.NET Core
  • Software Deveopment
  • Software Engineering
  • Open Source Software
  • GIS Software
  • Programming
  • Web Development

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!

Tim Purdum

Engineering Manager and Senior Software Engineer at dymaptic

Cedar Falls, Iowa, United States

Actions

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