Speaker

David Pine

David Pine

International Speaker | Google Developer Expert | DevRel @ Microsoft | Dometrain Author | 2x Microsoft MVP | Twilio Champion

Pewaukee, Wisconsin, United States

Actions

David Pine works in Developer Relations at Microsoft, focusing on .NET, .NET Aspire, and Azure developer content. He is recognized as a Google Developer Expert in Web Technologies, and is a Twilio Champion. David focuses on the developer community, actively seeking opportunities to share knowledge through public speaking engagements around the world. David advocates for open-source, the .NET Foundation, C#, TypeScript, SignalR, Reactive Extensions, Azure, Blazor, and .NET. He's a founding member and co-host of the On .NET Live live stream, part of the .NET Live TV family of streaming shows. David is the author of "Learning Blazor: Build Single-Page Apps with WebAssembly and C#" (O'Reilly Media). David is also a Dometrain author. Follow David on Twitter at @davidpine7 or visit his website https://davidpine.net.

Awards

Area of Expertise

  • Information & Communications Technology
  • Media & Information

Topics

  • .NET
  • .NET Core
  • ASP.NET Core
  • Angular
  • RxJS
  • Rx.NET
  • SignalR
  • TypeScript
  • C#
  • Visual Studio
  • Blazor
  • Blazor WebAssembly
  • open source
  • .NET Aspire

TypeScript: Making JavaScript Tolerable

JavaScript has changed the world as we know it. It's applications are growing both in popularity and size. It is time that we give this language the respect it deserves. By leveraging TypeScript's type-system, your large JavaScript application code will be developed faster with fewer type-related bugs and allow for easier refactoring.

TypeScript is a superset of JavaScript that scales. Allow me to show you why I believe TypeScript makes JavaScript tolerable. Discover how TypeScript is backwards compatible to ES3, yet lets developers use the latest in the ECMAScript standards today. Become the most productive JavaScript developer you can by relying on TypeScript.

WebAssembly: The New Endgame?

You may have heard of WebAssembly, like myself you probably asked "why"? Why have another way of doing web? Why introduce another standard or technology? In a world of technology saturation, what good can this do? All these questions will be answered in this session. We will explore Microsoft's experimental .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly. We will uncover the capabilities and limitations. We will see this in action and debug C# code in the web dev tools, and more. Is this the next major web innovation for the developer community? I hope you join me to find out.

What's new in C#

The C# language team has been making some awesome improvements. In 2017, we were given C# 7. This major release brought some powerful features such as: pattern-matching, tuple literals/deconstruction, and local functions to name a few. Since then the team introduced the notion of point releases. Expect to learn about all the features of C# 7, as well as the C# 7.1, 7.2 and 7.3 point releases. Additionally, we'll take a look at the plan for C# 8.

You and Your Developer Career... vNext

Whether you're a new developer learning the ropes or a seasoned professional with years to boast, this talk will serve as a guide on how to leverage the developer community to your advantage. Let your ambitions drive for a bit and discover how to make the most of your developer career. Regardless of where you are in your career or where you've come from, this talk serves as an example of how you can do better. I'll highlight a clear path - where every challenge is an opportunity. From blogging to speaking. From open-source development to answering questions on StackOverflow. From attending conferences to organizing them. You'll see how becoming a social developer can launch your career to the next level.

SignalR: To Chat and Beyond

If you're unfamiliar with the term "SignalR", don't stray away... this helpful technology could save your day. SignalR boasts real-time web functionality which enables server-side code to push content to clients instantly. In this talk, we'll start with a simple Chat application so that we understand the mechanics. Then we'll dive deeper into other use cases and we'll explore the various protocols. We'll cover how SignalR can be applied to Angular, MVC and even Blazor. Expect to walk away from this talk knowing exactly how to use SignalR in your application and why it is so useful.

Object reference not set to an instance of an object

If you're a C# developer, I'm willing to bet that you've experienced the dreaded NullReferenceException seemingly countless times! In this talk we'll discuss how a new C# language feature is attempting to help mitigate this risk. C# 8 offers "nullable reference types" among various other improvements to the language. If you're like me you're probably thinking "what in the world does that mean?"! Allow me to demonstrate to you what C# 8 is all about and how you can take advantage of these new features. Expect to walk away from this talk with the knowledge of not only the benefits but also the shortcomings of these new C# language features.

5 LAKES Front Sessionize Event

May 2020 Milwaukee, Wisconsin, United States

NDC Minnesota 2019 Sessionize Event

May 2019 Saint Paul, Minnesota, United States

dev up Conference 2018 Sessionize Event

October 2018 St. Louis, Missouri, United States

Tech Con 2018 Sessionize Event

September 2018 Detroit, Michigan, United States

David Pine

International Speaker | Google Developer Expert | DevRel @ Microsoft | Dometrain Author | 2x Microsoft MVP | Twilio Champion

Pewaukee, Wisconsin, 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