- What is new in C# 8.0 and Visual Studio 2019
Sponsor: Dewpoint, www.Dewpoint.com Essential C# 8.0: Whenever a NullReferenceException is thrown in production code, it is always a bug, and yet, with reference types, some default to null and "fall in" to doing the wrong thing (dereferencing them without checking for null). Furthermore, there is no reasonable syntax for indicating that null is not a valid value for a reference type. It is idiosyncrasies like this that C# 8.0 is targeting to fix—and doing so in a way that avoids any breaking changes—at least by default. The features in C# 8.0, however, don't stop with nullable reference types. They also include an improved version of Reactive Extensions with a language features called async streams, default interface implementations (forcing a corresponding .NET upgrade as well), and more extension member types (constructors and events for example). This session will dive into the language features of C# 8.0 understanding what new capabilities it introduces and the effect that said features might have on your C# coding standards. Don't miss this session to learn how to write C# 7.0 in a way that is easily upgradable to C# 8.0. Speaker: Mark Michaelis, IntelliTect.com Chief Technical Architect, Microsoft Regional Director & MVP Author of Essential C# 7.0. Mark is a husband, dad, justice crusader, friend, CEO of @IntelliTect, Software Architect/Computer Nerd, author, world traveler, triathlete, and soccer player. Mark is based in Spokane Valley, WA. Can't attend in person? Join the Google Hangout and leave feedback for Mark using SurveyMonkey: https://hangouts.google.com/hangouts/_/calendar/c3RldmVuYmFsbDg4QGdtYWlsLmNvbQ.ckojae36clij2b9pcosj2b9kccs32bb2c9gj2b9n6osm4cpj6di64cpm60 https://www.surveymonkey.com/r/HY5FFBK
- The Durable Dungeon: Stateful Serverless Workflows
Sponsor: Recruitment Management Consultants The Right People. The Right Opportunity. The Right Organization. https://rmcagency.com The Durable Dungeon: Stateful Serverless Workflows Azure Functions enable serverless code scenarios that can be triggered by a variety of events and scale automatically without having to configure individual servers or clusters. Durable functions extends Azure Functions to provide state management for long running workflows. See how durable functions address scenarios from asynchronous sequential workflows to fan-out/fan-in scenarios and manual gateways. With a text-based adventure game you will learn how to kick-off durable worfklows, monitor progress, troubleshoot, and ultimately recognize significant cost savings by using a service that only bills when it is actively running. Remote Speaker: @JeremyLikness is a Cloud Developer Advocate for Azure at Microsoft. Jeremy wrote his first program in 1982, was recognized in the "who's who in Quake" list for programming the first implementation of "Midnight Capture the Flag" in Quake C and has been developing enterprise applications for 25 years with a primary focus on web-based delivery of line of business applications. Jeremy is the author of four technology books, a former 8-year Microsoft MVP for Developer Tools and Technologies, an international and keynote speaker and writes regularly on cloud and container development. Jeremy follows a plant-based diet and spends most of his free time running, hiking and camping, and playing 9-ball and one pocket. Jeremy regularly posts to his blog at https://blog.jeremylikness.com/
Application Security Speaker: Bill Sempf is a software security architect. His breadth of experience includes business and technical analysis, software design, development, testing, server management and maintenance, and security. In his 20 years of professional experience he has participated in the creation of well over 200 applications for large and small companies, managed the software infrastructure of two Internet service providers, coded complex software happily in every environment imaginable, tested the security of all natures of applications and APIs, and made mainframes talk to cell phones. He is the author of C# 5 All in One for Dummies and Windows 8 Programming with HTML5 For Dummies; a coauthor of Effective Visual Studio.NET and many other books, a frequent contributor to industry magazines; and has recently been an invited speaker for the ACM and IEEE, BlackHat, CodeMash, DerbyCon, BSides, DevEssentials, the International XML Web Services Expo and the Association of Information Technology Professionals. Bill also serves on the board of the Columbus branch of the Open Web Application Security Project, and is the Administrative Director of Locksport International. His company is Products Of Innovative New Technology (usually called POINT). You can reach Bill at [masked] or on Twitter at @sempf. His cell phone number is[masked], although it is rarely answered.