Allen Conway
App Modernization Consultant, Xebia
Mills River, North Carolina, United States
Actions
Allen Conway is a Microsoft MVP, Microsoft Certified Trainer, technology leader and Principal Consultant for Xebia (xebia.com) with 25 years experience that is an advocate of web, cloud, and Microsoft .NET technologies both professionally and personally. He enjoys the challenge and creativity behind software engineering, and hopes to give back to others in the community through public speaking, YouTube (@TheEclecticDev), and on his blog (allenconway.net).
Links
Building Blazor Applications
Blazor is a modern .NET application framework, primarily used to build web applications. Since its release in 2020, it has evolved with new features and capabilities, enabling developers with the ability to produce high-quality applications for their uses. In this workshop, we’ll cover numerous features that Blazor brings to the table. We’ll discuss different hosting models and how you can use them to your advantage. At the end of the workshop, you’ll leave with a comprehensive understanding of the Blazor landscape.
Zero to Blazor Apps with GitHub Copilot
So you're a Blazor developer looking to accelerate your coding capabilities? The solution is here: GitHub Copilot.
In this session, we’ll build a functional Blazor application from scratch using GitHub Copilot within Visual Studio. You’ll see how Copilot assists with scaffolding components, generating and optimizing code, writing unit tests, and tackling common Blazor development tasks with speed and clarity.
Along the way, you’ll learn prompt engineering techniques and how to incorporate Copilot naturally into your everyday Blazor workflow. Whether you’re new to Copilot or looking to level up your .NET skills, this session will equip you with practical tools and real-world examples to start using AI effectively in your Blazor development today.
Fast Focus: GitHub Copilot Blitz
Heard the buzz about GitHub Copilot but still have not seen the magic for yourself? This 20-minute session cuts straight to the good stuff. After a quick setup, we will use GitHub Copilot in Visual Studio Code to explore an existing application, ask better questions about the code, make targeted updates, and let Copilot help with real developer tasks that go far beyond autocomplete. You will leave with a practical mental model for how to use Copilot on Monday morning, not just admire it in a demo.
Code Smarter, Not Harder with GitHub Copilot
The next evolution in software development is here, powered by AI, agentic coding, and GitHub Copilot. Whether you are brand new to Copilot or already familiar and looking to understand how AI can enhance your daily workflow, this session will take you from zero to confident. Copilot helps developers write code faster, explain unfamiliar code, reduce repetitive work, and stay in the flow, making it especially valuable for teams maintaining or modernizing legacy applications.
We will explore how Copilot works inside Visual Studio and Visual Studio Code, walk through the different chat modes, and cover practical prompting techniques anyone can use immediately. You will also learn how Copilot can help refactor code, modernize legacy codebases, generate unit tests, and guide best practices using real-world .NET and modern web examples. Along the way, we will highlight how emerging agentic coding capabilities are enabling AI to take on multi-step tasks and further boost developer productivity. Whether you are new to Copilot or already experimenting with AI-assisted development, you will leave with practical skills that help you start coding smarter today.
Building Reusable Components in Blazor
Join me as I help you learn strategies for creating reusable components in Blazor. Understand how to design with reusability in mind from the earliest stages to enhance your application's modularity, maintainability, and testability. This session covers the foundation of web components in Blazor along with essential techniques such as identifying reusable content, cross component communication, styling, logic design patterns, and content projection. Discover how reusable components can accelerate development, ensure consistent design, and facilitate cross-project sharing. By leveraging these strategies, you'll be equipped with the tools to build robust, reusable and scalable Blazor applications.
Zero to Hero: Blazor Web Apps
Blazor (Browser + Razor) has redefined the current landscape for web developers, allowing C# and .NET back into the modern web development picture. Leveraging a mix of WebAssembly and .NET allows running C# code in the browser, on the server or both, resulting in a productive use of the same language throughout the stack to build our modern web applications. At the core of Blazor is the ability to compose our web application using reusable components just like the modern browser frameworks. In this session, you'll learn the fundamental concepts about Blazor, compare it to the existing web framework options, and see how to create a basic modern web application leveraging C# and .NET.
TypeScript: Work Smarter Not Harder with JavaScript
As a modern web developer, it is almost impossible to create a successful application without JavaScript. In fact you might be venturing into the world of JavaScript apps already and have it as your primary language across layers. JavaScript being a dynamic language is at many times challenging to write and work with. Enter TypeScript. This typed superset of JavaScript has filled in the gaps where developing JavaScript natively suffers the most. In this session you will see how working with TypeScript allows us to leverage familiar skills and have a similar experience as when working with managed languages to make writing JavaScript much easier.
TypeScript: Moving Beyond the Basics
So you have the basics down in TypeScript fundamentals and have even begun creating applications using this wonderful language. However being stuck with just the basics does not allow you to unlock the full power that TypeScript has to offer. With a dizzying array of new features constantly being released from the TypeScript team, there is always something new to help with your app development. In this session, we will go beyond the basic language features and dig into new territory like advanced types, decorators, mixins, symbols, generics, iterators, and declaration merging to further your understanding of the wide variety of TypeScript features.
Navigating Your Career as a Software Engineer
Whether you are just getting started in your engineering career, have a few years under your belt, or have significant tenure and wondering about your next move, there are many decisions to make as a software engineer. Evaluating when to make your 1st move, technology focus, consulting vs. corporate app dev, moving to leadership or management vs. coding are all choices a software engineer will have to make. In this session we'll discuss the array of selections we might confront and how to evaluate these decisions targeted to software engineers at all stages in your career coming from someone with over 20 years of industry experience.
Migrating from AngularJS to Angular + TypeScript
AngularJS is legacy at this point and applications need to be migrated to Angular due to security issues and discontinuation of support. You may have already invested a lot of time and effort into building an AngularJS 1.x app, and haven't cut your teeth into migrating to Angular and TypeScript. With the Angular Upgrade library, we can bootstrap our Angular app as an Angular + AngularJS Hybrid app, and allow ourselves to migrate over time fully to Angular. The advantage of migrating is once converted to Angular + TypeScript, you will more easily be able to consume newer versions of Angular and TypeScript on regular intervals as well as take advantage of the newest framework and language benefits. In this session we will take a look at an AngularJS application and see the steps involved and how to break down migrating our application to the current version of TypeScript using Angular.
Getting Up and Running with Modern Angular
Angular is a full-featured and tenured client-side framework for creating robust web applications. With its original inception over a decade ago, the ecosystem and adoption is extensive, however you may not have journeyed down the Angular path to this point. With concepts rooted in MVC development, bridging the gap with similar experience will help you become accustomed to this familiar paradigm of code implementation and flow. We'll look at the basics of creating a project, building components for the view, routing for navigation, and services to interact with our server data, in just a short amount of time. The framework is flexible yet powerful and you'll see how easy it is to get started. In this session learn why Angular is such a powerful framework to subsidize the existing landscape of your back-end services and code to create a rich, responsive front-end application.
Fast Focus: JavaScript Framework/Library Showdown
When creating modern web client applications in JavaScript, you will be presented with a major fork in the road on which framework or libraries you choose to use. This can have a major impact on the long-term development of your company or project, so knowing how to make an informed decision on which path to choose is important. In this Fast Focus session, we will discuss the three main players in this space with Angular, React, and Vue along with how WebAssembly and Blazor fits in the picture to help compare and contrast each helping you make the best decision for your web client development projects.
Fast Focus: Hybrid Web Frameworks
Hybrid Web Frameworks give developers an option to create cross-platform applications using common web technologies. By working with a single codebase consisting of JavaScript, HTML, and CSS to reach both Android and iOS, your team can cut down development time and reach beyond browser-based web only applications. In this session we’ll discuss some of the mainstream frameworks like Ionic Capacitor to see how they can be leveraged to build hybrid web applications. We’ll also look briefly at the differences between Hybrid Web Frameworks vs other mobile implementations and the pros and cons of each.
Fast Focus: Deploying Web Apps to Azure using CI/CD in ADO
A key factor in any new DevOps journey is the ability to have repeatable, idempotent delivery to the cloud upon building and integrating code to your repositories. Deploying your web applications to Azure in a scripted and repeatable manner may not be as difficult as perceived if you've not already ventured into modern cloud delivery practices. In this session we'll take a quick look at how we can script out our build and release pipelines for Azure DevOps, along with the provisioning of our Azure cloud resources for a web app to see how easy it is to get started.
Building a Progressive Web App (PWA) using Angular
With the advancements in the modern browsers, Progressive Web Apps (PWAs) have become a viable option for creating installable responsive web applications that are accessible from the home screen of native devices without the need of an app store. Leveraging the power of service workers provides many new benefits including the ability to work in the background not requiring browser user interaction, as well as the ability to work offline. With wide browser support for the service worker and PWAs, it's time to evaluate the option of leveraging one for implementing a native app as a more efficient model, while continuing to capitalize on our existing web development skills in the process. In this session we'll look at the benefits of using a PWA, and build a basic PWA using Angular, TypeScript, and Ionic.
Allen Conway
App Modernization Consultant, Xebia
Mills River, North Carolina, United States
Links
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