Prairie.Code() Sessions tagged .net

Building Great Libraries with .NET Standard

For 17 years, the biggest decision was whether it was time to upgrade to the latest .NET framework or not. Not there .NET Framework, .NET Core, and .NET Standard. So many options and it is not completely obviously which one (or ones) you should be using. During this session we will review the different frameworks/standards and talk about where you should be using the different frameworks/standards. Then we will focus on how you can easily support multiple platforms with .NET Standard and no compromises, thanks to multi-targeting. We will also over the other aspects of building .NET Standard libraries such as versioning, strong naming, and binding redirects.

Speaker

Chad Green

Chad Green

Data & Solutions Architect, ProgressiveHealth

Building Large, Yet Maintainable, ASP.NET Applications

As an application adds more and more features, if you're not careful, it can quickly spiral into becoming the application no one on the team enjoys working on. This talk is structured as a series of lightning talks on various topics to help you improve the maintainability of your ASP.NET applications. We’ll discuss libraries and best practices to help with folder structure, validation, ORM’s, unit testing, code flow, profiling, and more. By the end, you should be able to take at least one thing away that you can start implementing immediately when you get back to the office.

Speaker

Scott Sauber

Scott Sauber

Professional Software Consultant, Lean TECHniques

Hacking Your Car - Driving Towards a smarter future

Inspired by everything from Star Trek to the Tesla car, I've embarked on a journey to transform my truck from mundane to something that is more than meets the eye. Ever since I was old enough to drive, I've dreamed of having a car with a computerized dashboard, but it seemed out of reach until recently. With the advent of affordable tiny embedded computers like the Arduino and Raspberry Pi I was finally ready to make this a reality. I wanted a system that could grow with my dreams, so I created CADI, an open source Computer Aided Dashboard Instrumentation system. I'll take you with me from concept to integration, taking a look at how I choose my hardware, what I've learned trying to integrate with my car's electronics, what it can do today, and where I'd like to take it moving forward. If you've ever wanted something more than that stock radio & analog A/C controls you'll want to check out project CADI (projectcadi.com).

Speaker

Duane Newman

Duane Newman

Co-Founder, Alien Arc Technologies, LLC

Packaging your world with NuGet

Whether you are creating an open source library or building enterprise app core components, you need to get that functionality into other projects. But developing these resources is usually easier than consuming them. How about a worry free way to distribute and reference those resources in your project that will let you stay up to date, but allow you to avoid problems that may introduce breaking changes or new bugs? NuGet packages to the rescue! We'll also take a look at where you can find NuGet (packages aren't just for code any more) and how to create, distribute, and maintain your very own package. Then, you’ll be ready to share your package with your team, your enterprise, or even… The world!

Speaker

Duane Newman

Duane Newman

Co-Founder, Alien Arc Technologies, LLC

Conceptualizing OAuth, OpenID and Implementation of the Identity Server.

In dealing with web security, the most common thing for a developer is to think like an attacker while writing his/her code.

For everyone, the standard of development is not bound to just deploy and fix the bugs, but to ensure every developer understands these concepts and helps his/her team for building a better and secure product.

This presentation will start with using some good secured services like OAuth and OpenId based IdentityServer, and understanding how to call it via our application.