- Microsoft Identities and GraphQL
We'll be hearing from two amazing speakers for this event - Nigel Sampson and Rory Braybrook. Nigel Sampson has been a developer since 2003, building everything from cloud based web applications, microservices and native mobile apps. Currently based at Pushpay, a payments and engagement company in Auckland, New Zealand he works across both monoliths and microservices and the interactions in between. He's an active open source participant maintaining and contributing to a number of projects and blogs at compiledexperience.com about anything he's currently learning. Rory is a Microsoft Identity Architect and a Microsoft MVP in Enterprise mobility. He helps run two user groups and is active on stackoverflow and MSDN. He blogs regularly on Identity matters at https://medium.com/the-new-control-plane and is active on Twitter as @rbrayb Nigel's talk on GraphQL: GraphQL is a new open source specification for querying data from an API. It represents a client focussed approach compared to traditional methods like REST. What are it's strengths and weaknesses? When should you consider adopting GraphQL and what does an implementation in .NET look like? In this talk we'll start with an introduction to the principals of GraphQL and some of it's unique features. We'll then walk through building a GraphQL server in .NET Core and C# demonstrating the unique advantages the platform and language afford us. We'll then discuss longer term concerns such as operability and maintainability comparing and constrasting to REST. Rory's talk on the Microsoft Identity Platform: The Microsoft identity platform is an evolution of the Azure Active Directory (Azure AD) developer platform. It allows developers to build applications that sign in all Microsoft identities and get tokens to call Microsoft APIs, such as Microsoft Graph, or APIs that developers have built. For developers, the Microsoft identity platform offers seamless integration into innovations in the identity and security space, such as passwordless authentication, step-up authentication, and Conditional Access. You don’t need to implement such functionality yourself: applications integrated with the Microsoft identity platform natively take advantage of such innovations. We'll take a look at the platform and see how you can be up and running in five minutes Thanks to our lovely sponsors Pushpay and Microsoft, we'll have some drinks and pizza at the event too.
- .NET Tour: Karel Zikmund and Ryan Nowak + more!
Speakers: Karel Zikmund - .https://twitter.com/ziki_cz Karel is on .NET team since 2005: • Started as developer on Runtime/CLR components (7 years). • Manager of reliability and performance team (incl. Quick Response Team) (3 years). • Manager of .NET Native toolchain team (1 year). • Now in the roles of community manager of CoreFX repo and manager of a few CoreFX/BCL areas like Networking (3 years). Details: https://karelz.github.io Ryan Nowak - https://twitter.com/aVerySpicyBoi Ryan Nowak is a developer and architect on the .NET team, where he works on Razor, MVC, ASP.NET Core and a variety of other things. He's been employed at Microsoft for 10 years, working on various developer tools such as profilers, IDEs and compilers. Ryan is one of the core developers on Blazor, focused on the ASP.NET Core integration, compiler, Razor language and tooling support. Schedule: Ryan Nowak: Server-Side Blazor - How Does it Work? - 30 min Server-Side Blazor is a new web technology that has a SPA user experience with .NET code running on the server (new in .NET Core 3.0). This talk will give a short intro to Blazor, and then dig into the technical design details of how this works. We'll cover everything that happens between the time you write the code to seeing real-time UI updates in the browser. Karel Zikmund: War stories from .NET team Expect deep dive into a few interesting investigations we faced on .NET team in the last decade. War stories about: • Investigations spanning years, • Dormant bugs coming to life after a decade, • Root-causes leading to surprising places, • How we rooted-cause problems with minimal information available, • Shocking impact of bugs on real world. We will also cover: • Root-causing HW bugs (avoid the one-machine problem), • The value and art of minimal repro, • Innovation and compatibility - the age-old rivals. Ryan Nowak: Deep Dive: Routing in ASP.NET Core 3.0 ASP.NET Core 3.0 comes with a new routing system that's at the center of many frameworks (Controllers, Pages, gRPC, SignalR). Join architect Ryan Nowak on the journey of replacing one of the core parts of ASP.NET Core, while minimizing disruption to users, improving performance and adding features. The talk covers features that took multiple releases, and impacts how every ASP.NET Core application is written. We'll discuss the philosophy and design as well as deep technical details with examples. Ryan & Karel: Panel Discussion Bring your burning questions about .NET! We're trying out a new location in Morningside, hosted by our friends at Auror HQ. Thanks to them and Microsoft, pizza, other dietary requirement friendly food, and drinks will be provided. If you have specific dietary requirements, please let us know ahead of time. We're lucky enough to have this event sponsored by The Beer Spot! The Beer Spot is an award winning bar, dedicated to showcasing the amazing independent beer brewed across New Zealand. We have more than 40 taps of regularly rotating beerilicious goodness - paired with some of the finest food trucks in Auckland - at venues in Northcote and Huapai, with a Morningside site opening in a matter of days near the corner of New North Road and Morningside Drive🤞
- Releasing using Azure Pipelines
Thanks to Microsoft (https://www.microsoft.com/en-nz/) for the pizza and drink! Thanks to Pushpay (https://pushpay.com) for the venue! Releasing using Azure Pipelines at Microsoft scale - Anthony Borton In this presentation, Anthony will walk through how Microsoft releases Azure DevOps globally using Azure Pipelines. He will show how every commit to master triggers a pull request that executes in excess of 80,000 tests and how we utilise DevSecOps components to enforce security scanning and compliance. you will see how we manage our deployments using multiple rings and scale units to limit exposure as we deploy around the globe with zero downtime deployments. This is a session not to be missed as we take a look behind the scenes at what it takes to deploy a service used by millions of customers every day. Introducing Anthony: Anthony is a DevOps Architect in the Global DevOps Customer Advisory Team at Microsoft. He is passionate about helping teams succeed in their DevOps transformations and he has been a developer community advocate for many years. He's an avid traveller and enjoys flying his drone when he can find the time. Doors open (on Hardinge Street) at 6:00pm and the presentations will start at 6:30pm. I hope to see you there!
- Power BI for the Developer & Turning Software into Computer Chips
Thanks to Xero (https://www.xero.com/nz) for hosting this meetup! We have two awesome talks for you tonight! Power BI for the Developer - Peter Myers Integrate, Extend, Embed! In this presentation, you will learn how developers can deliver real-time dashboards, create custom visuals and embed rich interactive analytics in their apps with Power BI. This presentation specifically targets experienced app developers, and also those curious to understand what developers can achieve with Power BI. Numerous demonstrations will put the theory into action. Peter Myers is a consultant, trainer and presenter from Melbourne. He has worked with Microsoft database and development products since 1997. Today he specializes in all Microsoft Business Intelligence products and also authors training course content for Microsoft products and services. He has a broad business background supported by a bachelor’s degree in applied economics and accounting, and he extends this with extensive experience backed by current MCSE certifications. He has been a Data Platform MVP since 2007. Turning software into computer chips – Zoltán Lehóczky Software is flexible and specialized hardware is extremely fast. So why not write software, then turn it into a computer chip? This is what Hastlayer (https://hastlayer.com) does by transforming .NET software into electronic circuits. The result is faster and uses less power while you simply keep on writing software. You may not be able to tell just by looking at it but behind some function calls now actually embedded hardware is working! (You wonder how? Check out what FPGAs are!) In this demo-packed session we'll get an overview of what Hastlayer is, why it is useful for developers like you and how to write Hastlayer-compatible software. Zoltán Lehóczky is the co-founder and managing director of Lombiq Technologies (https://lombiq.com), and the originator of the Hastlayer project. His main expertise is in .NET software development and software architecture design. He is also a core contributor of the ASP.NET Orchard CMS, and a guest lecturer at Óbuda University, John von Neumann Faculty of Informatics. Doors open at 6:00pm and the presentations will start at 6:30pm. I hope to see you there!
- .Net Everywhere
Thanks to Microsoft (https://www.microsoft.com/en-nz/) for the pizza and drink! Thanks to Pushpay (https://pushpay.com) for the venue! .Net Everywhere - Michael Stonis .Net is for servers, right? Well, it's only for Windows though, right? Those days are long dead and gone. We are entering into a brave new world where Microsoft is pushing .Net to all edges of the tech industry. As part of our night, we will look into how Microsoft is building out the future of these technologies, look at the different implementations of .Net and what it means for you when writing apps, and finally we will take a look at some of the awesome platforms where you can bring your .Net skills. Introducing Michael: Michael spoke at our last event, and enjoyed it so much he decided to come back for another one. He is a partner at Eight-Bot, a software consultancy in Chicago, where he focuses on mobile and integration solutions for enterprises using .Net. He loves mobile technology and how it has opened up our world in new and interesting ways that seemed like an impossibility just a few years ago. He is always looking for new challenges and ways to make things better. Outside of work, you will probably find him spending time with his family, brewing beer or playing pinball. Doors open at 6:00pm and the presentations will start at 6:30pm. I hope to see you there!
- Ok google, ask Alexa how to make a bot
Thanks to Xero for hosting this meetup. Tonight we have the privilege of hosting an international speaker, Michael Stonis (https://twitter.com/michaelstonis) from Chicago, who generously reached out to speak to us whilst in the country. *Ok google, ask Alexa how to make a bot* Have you ever asked Amazon's Alexa or Google's Assistant a question, only to be disappointed when they couldn't help you out? Well, be disappointed no longer, as it for us as .NET developers to create custom chat bots with just a little bit of code and some Azure functions. In this session, we will look at what makes up a chat bot, discuss the differences between the Amazon Alexa, Google DialogFlow/Actions and Microsoft Bots frameworks, and create a custom skill of our own. *Introducing Michael* Michael is a partner at Eight-Bot, a software consultancy in Chicago, where he focuses on mobile and integration solutions for enterprises using .Net. He loves mobile technology and how it has opened up our world in new and interesting ways that seemed like an impossibility just a few years ago. He is always looking for new challenges and ways to make things better. Outside of work, you will probably find him spending time with his family, brewing beer or playing pinball. Doors open at 5.30pm and the presentation will start at 6.00pm followed by nibbles and drink. I hope to see you there!
- Past, Present and Future of C# Debugging / Learn F# to boost your C#
Thanks to GridAKL (http://www.gridakl.com/) for the venue and Microsoft (https://www.microsoft.com/en-nz/) for the pizza and drink! Past, Present and Future of C# Debugging - Omer Raviv (https://twitter.com/omerraviv) In the past – debugging was a task for the Spartan developer. We had to debug with Console.WriteLine like cavemen. The present is nice and easy. The future, though, will be magical! We’ll be able to debug in a way no one has experienced before. Ever wonder how you can easily debug LINQ queries? Or find which part of the code has changed the object state? Have you ever wanted to see what will happen in the future without single stepping to the next line of code? This session explains how to solve software bugs in a systematic method. We will explore both the current Visual Studio debugger, and the OzCode VS extension showing some advanced features that can be used to enhance productivity and solve bugs faster. After this session your debugging experience will never be the same! Omer will be joining us remotely to deliver this presentation. Introducing Omer Omer Raviv (https://twitter.com/omerraviv) is the CTO and co-founder of OzCode (http://oz-code.com/). How to get started with F# that will boost your C# - Sam Williams F# is a great .NET functional programming language that is supported by Microsoft/Xamarin. With OOP support in F# it's easy to get started with F# while taking advantage of its functional features to write better code. In this talk, Sam will show you how F# can be used to build robust software. Building a simple app you'll see: • F# has a clean syntax • F# for improved type inference (find out what that means too) • F# for unit testing • F# for domain modelling Some of these features are in C#, so learning some F# will improve your understanding of C#. Introducing Sam Sam is an enthusiastic functional programming developer who also builds mobile apps with Xamarin. He currently works as a mobile developer at EROAD (http://www.eroad.co.nz/) where he won't shut up about F#. Doors open at 6:00pm and the presentations will start at 6:30pm. I hope to see you there!
- Googling Wisdom
Thanks to GridAKL (http://www.gridakl.com/) for the venue and Microsoft (https://www.microsoft.com/en-nz/) for the catering! Tonight we have the privilege of having two representatives from Google visit us. Building ASP.NET apps on Google Cloud - Mete Atamel (https://twitter.com/meteatamel) With high performance Virtual Machines (VM) and networking, blazing fast VM provisioning, per-minute billing and rich set of services, Google Cloud is a great platform to deploy and run your traditional ASP.NET Core applications. In this session, we will cover: • How to run traditional Windows based ASP.NET apps on Compute Engine. • How to run new Linux based ASP.NET Core apps App Engine and Kubernetes/Container Engine. • How to integrate with Google Cloud services such as Cloud Storage and use machine learning APIs such as Vision API and Speech API. • How to use Google Cloud PowerShell cmdlets and Visual Studio plugin to manage your projects. This is your opportunity to learn about what Google Cloud offers for your ASP.NET app! Introducing Mete I'm a Developer Advocate at Google, currently focused on helping developers with Google Cloud Platform. As a long-time Java and a recent C# developer, I like to compare the two ecosystems. Prior to Google, I worked at Microsoft, Skype, Adobe, EMC, and Nokia building apps and services on various web, mobile and cloud platforms. Originally from Cyprus, I currently live in Greenwich, not too far away from the prime meridian. What can we learn from 750 billion GitHub events and 42 TB of code - Felipe Hoffa (https://twitter.com/felipehoffa) "Data gives us insights into how people build software, and the activities of open source communities on GitHub represent one of the richest datasets ever created of people working together at scale." --GitHub Universe 2016 We are going to analyse - live on stage - 5 years of GitHub metadata and 42 TB code stored in it to answer questions like: • How is this run • How coding patterns have changed through time. • Guiding your project design decisions based on actual usage of your APIs. • How to request features based on data. • The most effective phrasing to request changes. • Effects of social media on a project's popularity. • Who starred your project - and what other projects interest them. • Measuring community health. • Running static code analysis at scale. • Tabs or spaces? Introducing Felipe In 2011 Felipe Hoffa moved from Chile to San Francisco to join Google as a Software Engineer. Since 2013 he's been a Developer Advocate on big data - to inspire developers around the world to leverage the Google Cloud Platform tools to analyze and understand their data in ways they could never before. You can find him in several YouTube videos, blog posts, and conferences around the world. Doors open at 6:30pm and the presentation will start at 7:00pm (please note the slightly later start time). This is a night not to be missed! I hope to see you there!
- .Net Rockin' with Richard Campbell
Thanks to GridAKL (http://www.gridakl.com/) for the venue and Microsoft (https://www.microsoft.com/en-nz/) for the catering! We are privileged to have the one and only Richard Campbell come and visit! Richard wrote his first line of code in 1977. His career has spanned the computing industry both on the hardware and software sides, development and operations. He was a co-founder of Strangeloop Networks, acquired by Radware in 2013 and was on the board of directors of Telerik which was acquired by Progress Software in 2014. Today he is a consultant and advisor to a number of successful technology firms and is the founder and chairman of Humanitarian Toolbox (www.htbox.org (http://www.htbox.org/)), a public charity that builds open source software for disaster relief. Richard is also the host of two podcasts: .NET Rocks! (www.dotnetrocks.com (http://www.dotnetrocks.com/)) which publishes three shows a week to .NET developers and RunAs Radio (www.runasradio.com (http://www.runasradio.com/)) which is a weekly show for IT Professionals. Tonight Richard will be giving not one, but TWO talks: Saving the World One App at a Time – The Humanitarian Toolbox Join Richard Campbell as he tells his story of software, hardware and charity that ultimately has led him to the Humanitarian Toolbox (htbox.org (http://htbox.org/)). The Humanitarian Toolbox is an open source initiative to build software for disaster relief – both for the Non-Governmental Organisations that are involved in disaster relief, the citizen volunteers that donate their time to assist during a disaster and the disaster victims themselves. Richard will take you along on his journey of experiences with technology over several decades to show how you can help change the world with software. The History of .NET The .NET Framework is more than fifteen years old! Or is it? Join Richard Campbell on a tour of the history of .NET, Visual Studio and the related tools that have been the principal way that developers build software in the Microsoft space. The conversation explores the relationship between development tools, operating systems and the hardware that runs it all - the winding path of .NET is influenced by many things - and the future is only getting more interesting! Doors open at 6:00pm and the presentation will start at 6:30pm. This is a night not to be missed! I hope to see you there!