Ed Charbeneau

Ed Charbeneau

Developer Advocate
Louisville, KY

Ed is a Microsoft MVP and an internationally recognized online influencer, speaker, writer, design admirer, a Developer Advocate for Progress, and expert on all things web development. Ed enjoys geeking out to cool new tech, brainstorming about future technology, and admiring great design.

Ed has shared his insights, experiences, and advice around collaboration, knowledge management, social computing, and training at many industry events around the United States. Highly ethical and engaging with an uncanny business acumen, he is a creative community builder and outside the box thinker. Focusing on Financial, Healthcare, Manufacturing, Agency and Professional Services. He has defined, architected, implemented line of business solutions with a touch of style and UX best practices.

Ed's Sessions

  • Angular, the ASP.NET Pitch

    ASP.NET developers new to Angular or considering a transition from AngularJS to Angular have a challenge ahead. Being armed with the latest knowledge will help overcome the steep learning curve of Angular. In this session we'll cover the decisions you'll face when using Angular with ASP.NET Core. We'll review project template options, Visual Studio integration points, and the role it serves in Angular architecture. After this session you'll be ready to choose the right path for your next Angular app.

    Topics covered: File New Project, Angular & dotnet CLI, TypeScript, Webpack and Razor.

    Speaker: Ed Charbeneau

  • Giving Clarity to LINQ Queries by Extending Expressions

    In this session we'll learn about .Net Expression trees by discovering how they work and applying the knowledge to LINQ using the pipes and filters pattern.

    LINQ and Entity Framework are both commonly used in the .Net ecosystem, but even well-written applications can have LINQ queries that are difficult to understand. Because LINQ is so flexible, it can be written in ways that fail to communicate the developer's intent. Well-written LINQ should be so clear as to be self-documenting. To write clear LINQ, it helps to understand the details of a few LINQ components that improve LINQ's readability.

    We'll be showing how to use a pipe and filter pattern to make LINQ queries easier to comprehend. We will take a deep dive into expression trees to understand how they work, and how to manipulate them for maximum re-usability.

    Speaker: Ed Charbeneau