- Developing for Multiple Devices with the Uno Platform
In this era of multiple devices, the shift is on to platforms that can project front ends to multiple devices and environments. Xamarin began the move in that direction several years ago. Now other contenders such as Google Flutter are entering the fray. The Uno Platform is currently the option with the widest reach, allowing an app to target iOS, Android, Windows 10, and common browsers via WebAssembly. It’s markup is in XAML and code is in C#, providing a mature and flexible means of building modern, responsive apps for a broad spectrum of targets. In this session, we’ll look at how to get started on the Uno Platform, offer tips about targeting the various devices and platforms, discuss expected evolution of Uno, and see some simple examples built in Uno and projected to Windows, Android, and the browser. Speaker Billy Hollis is a UX generalist, developer, software architect, author, and long-time speaker at major tech conferences. He leads a team of world-class native client developers at Next Version Systems, where the team creates and implements trailblazing UX designs for companies from Fortune 100 down to medium-sized technology firms. Billy has been recognized by Microsoft both in their prestigious, business-oriented Regional Director program, and was a Microsoft Most Valuable Professional (MVP) awardee for fifteen years. He wrote some of the earliest books published on the .NET Framework, and more recently has also done video courses for Pluralsight and LinkedIn Learning. Agenda 6:30pm - Doors open / Food by Google Cloud / Networking 7:00pm - News and announcements 7:10pm - Presentation 8:30pm - Wrapped Up
- Secrets of effectively using Teams in software development teams
This will be an online event. We are finalizing details now. This talk presents ideas to maximize the impact of adopting Teams for collaboration in software development teams. Sid is an early Engineering Manager in Teams and will share ideas distilled from his own organization’s usage of Teams. Topics include organizing channels, managing bugs, handling incidents and outages, using DevOps apps from Teams store, and using custom bots, webhooks, Flow/Power Automate to address the custom needs of your organization. The talk also introduces some Teams apps that encourage more collaboration and inclusion, ultimately allowing you to use Teams to bring about a cultural transformation in your org towards more productive, collaborative, happier teams. Speaker Sid Uppal - Engineering Manager @ Microsoft Teams Sid is one of the founding engineers for Microsoft Teams and has had the opportunity to observe the impact of astronomical growth of Teams from the inside: everything from the code powering Teams, to all the support systems around it. He is the Engineering Manager for Apps in Conversational Canvas in Teams which includes bots, message-extensions, connectors, etc. Agenda 6:30pm - Doors open / Food by Google Cloud / Networking 7:00pm - News and announcements 7:10pm - Presentation 8:30pm - Wrapped Up
- The Missing Piece
Over the past decades, the software development industry has carved out a massive core body of knowledge of software architecture and design patterns. And yet, fundamentally, our industry is not better off because of it, as it falls behind trying to cope quickly with ever changing requirements and increased complexity, coupled with dwindling budgets and past mistakes. A dissonance exists between the ivory tower theoretical world of best practices and the grim reality in the trenches. In this visionary session, Juval Lowy will articulate the root causes of the problem, propose contemporary solution comprising of tools, process and a new methodology for system design, literally a missing piece in the puzzle. Finally, Juval will predicate the impact and infliction adopting his approach will have on the livelihood and prosperity of every software architect and developer. Speaker Juval Löwy is the founder of IDesign and a master software architect specializing in system and project design. He has helped countless companies around the world deliver quality software on schedule and on budget and has mentored hundreds of architects across the globe, sharing his insights, techniques, and breakthroughs, in architecture, project design, development process, and technology. Juval participated in the Microsoft internal strategic design reviews for C#, WCF and related technologies. Juval is a frequent speaker at the major international software development conferences. Juval published several bestsellers, and his recent book is Righting Software (Addison-Wesley, 2019). Juval conducts Master Classes around the world, teaching thousands of professionals the skills required of modern software architects and how to take an active role as design, process, and technology leaders. Microsoft recognized Juval as a Software Legend as one of the world's top experts and industry leaders. Agenda 6:30pm - Doors open / Food by Google Cloud / Networking 7:00pm - News and announcements 7:10pm - Presentation 8:30pm - Wrapped Up
- Debugging .NET Core 3 Applications
According to Gartner, the average cost of IT downtime is $5,600 per minute. In this session, join Mario Hewardt where we will deep dive into the new and enhanced debugging capabilities of .NET Core 3. We’ll cover both Windows and Linux debugging and learn more about the tools and artifacts (such as profiler traces and dump debugging) that we need to understand in order to drastically reduce time to resolution of production outages. Speaker Mario Hewardt is a Principal Premier Field Engineer at Microsoft and author of Advanced Windows Debugging and Advanced .NET Debugging. With over two decades at Microsoft, Mario has worked with the development of Windows starting from Windows 98 up to Windows Vista. With the advent of cloud computing, Mario worked in the SaaS arena and delivered the Asset Inventory Service as well as leading a team of developers building the core platform for the next generation Microsoft online management service – Windows Intune. Mario also worked closely with enterprise customers as a Principal Premier Field Engineer helping ensure that customers build their solutions on the Microsoft stack in the most efficient and reliable way possible. Mario is currently the development lead for a team of engineers that focus on developing the popular Sysinternals tools for the Linux operating system as well as the worldwide technical lead for the Azure App Consults program which helps Microsoft customers to build great apps on Azure. Mario is a frequent speaker on the topic of advanced diagnostics and debugging. Agenda 7:00pm - News and announcements 7:10pm - Presentation 8:30pm - Wrapped Up
- Blockchains 101 and How to build a Smart Contract using C# in 5 minutes
What are blockchain platforms? Why do I care? Why does my business care? Can I do all of this on .NET? These are some of the questions we will discuss and more during this session. You will also learn and see a hands-on demo on how to build a Smart Contract using C# in 5 minutes. Speaker John deVadoss John heads up development at NEO Blockchain. Previously, during his time at Microsoft, he led .NET Architecture Strategy, .NET Patterns & Practices, and Microsoft Digital among other roles. He is a published author of over six books on Architecture and Patterns. He is currently working on a book on Blockchain application development. Agenda 7:00pm - News and announcements 7:10pm - Presentation 8:30pm - Wrapped Up
- What .NET Developers Should Know About Cryptography
Ever wonder what an IV is for when using symmetric encryption? Ever wonder why it's considered safe to store hash salts in plain text? If so, this talk is for you! We'll go over the basics of how hashing, symmetric encryption, and asymmetric encryption work, as well as how to use them in .NET Core as safely as possible. Speaker Scott Norberg Scott is an owner of a company based here in the Seattle area that provides software and security services to small- to mid-sized businesses. He has over ten years of development experience working for a variety of companies, and hold several certifications, including a CISSP and various Microsoft development certifications. Agenda 6:30pm - Doors open / Food by Google Cloud / Networking 7:00pm - News and announcements 7:10pm - Presentation 8:30pm - Wrapped Up
- Async Internals in .NET
Async and await are now common elements of .NET ecosystem. Do you know how they work? Do you know what is synchronization context, how to wait for async void methods or how to implement custom task scheduler? In this talk I show internals of async and await. I present state machine created by the compiler, consider allocation issues and show typical deadlock scenarios. We will see how to call async methods from synchronous code, how to wait for async void, how to implement custom synchronization context or task scheduler to handle exceptions, and how to run task without allocation at all. Speaker Adam Furmanek I am Adam Furmanek and I have been working as a .NET developer for 5 years. Right now I am at Amazon working with Scala, Spark and Machine Learning. I am always interested in digging deeper, exploring machine code and going through implementation details to better understand internals of the technologies I use every day. That's why I like debugging, decompiling and disassembling the code to understand memory models, concurrency problems and other details hidden deeply inside. In my free time I play ping-pong, watch Woody Allen's movies and blog stuff at http://blog.adamfurmanek.pl Agenda 6:30pm - Doors open / Food by Google Cloud / Networking 7:00pm - News and announcements 7:10pm - Presentation 8:30pm - Wrapped Up Parking The building parking garage locks at 7PM. We encourage you to find parking on the street, in an outside lot, or use alternative transportation.
- An all demo view of Microsoft’s new Power platform
While you are probably already familiar with Power BI, PowerApps and Microsoft Flow; you may not know that Microsoft is bringing these tools together into a unified brand called: the Microsoft Power platform. In this session Microsoft Senior Program Manager, Charles Sterling will give an all demo introduction to these products AND how you can use these products together with other offerings such as their new database engine called Common Data Service for Apps and Microsoft Forms to create very sophisticated “no code/low code” solutions for Business Analysts and citizen developers. Speaker Charles Sterling Charles Sterling (Chuck) came to Microsoft from being a marine biologist working for United States National Marine Fisheries doing marine mammal research on the Bering Sea. He started out at Microsoft supporting Excel and moved through a couple of support teams to being an escalation engineer for Microsoft SQL Server. Taking his love for customers (and diving), Chuck moved to Australia as a product manager and developer evangelist for the .NET Framework. In 2008 he moved back to Redmond as the Visual Studio team as a program manager and recently moved to the Power BI team to continue his community passion and looking after the Power BI influencers and MVPs. Agenda 6:30pm - Doors open / Food by Google Cloud / Networking 7:00pm - News and announcements 7:10pm - Presentation 8:30pm - Wrapped Up Parking There is parking in the garage below the building. Also street parking on 6th behind building.
- Seattle CodeCamp
Seattle CodeCamp is a free multi platform / technology developer event. We have an amazing set of speakers who will present sessions on a variety of technologies. Go take a look at the current list of sessions (https://seattle.codecamp.us/sessions/) to get an idea of what to expect this year. Seattle Code Camp is 100% free and will be taking place on a Saturday, September 14th, at Seattle University, Pigott Building. [masked]th Avenue, Seattle WA 98122). Registration is now open! You must register at https://www.eventbrite.com/e/seattle-code-camp-2019-tickets-60630242688?aff=netdawest. Do not waitlist on the Meetup site. Thanks!