• Reactive Extensions

    Online event

    Developing mobile apps is difficult. Keeping track of network connections, loading states, animations and everything else often leads to apps that are fragile and full of code that is hard to manage.

    What if there was a better way though?

    ReactiveUI and the Reactive Extensions give us tooling to work in the chaotic, event-based world of mobile apps and helps us to create elegant and easy-to-understand apps. In this session, we will cover what the Reactive Extensions are, how ReactiveUI builds on those extensions, and how we can use them to build apps that spark joy.

    Present: Michael Stonis, Founder & CEO, Eight-Bot
    Michael is a recognized leader in the Xamarin and .Net community. Having presented at industry conferences, and being recognized on a shortlist of Xamarin MVPs, Mike shares his experience and knowledge whenever he gets the chance

    Agenda
    6:00 pm - Welcome to TVUG, user group announcements
    6:10 pm - Session start
    7:30 pm - Session wrap-up, open Q&A

    NOTE: Due to a scheduling conflict, this session has been moved to September. TVUG will not be meeting in June.

    Due to work from home and social distancing rules now in place, TVUG will be holding meetings online for the next few months. We look forward to seeing everyone in person, but for right now let's stay safe.

    This session will be held online, via Microsoft Teams. We'll be starting at a slightly earlier time, 6:00 PM. If your company already uses Teams, you should be able to use your installed copy of Teams, otherwise, just use the web version. When you register for the event, you'll see the link to the event.

  • Rock Your Code: Code & App Performance for Microsoft .NET

    The performance of code is always something that is very important. It’s even more important if your back-end apps are processing tens of thousands of requests per second. In this session, I will reveal the do’s and don’ts when it comes to improving code performance when writing business software. Some code I will show can be up to 98% faster! Reducing memory that your app uses is also very important and will be discussed in detail. All demos in this session work with .NET Framework and .NET Core.

    Present: David McCarter
    David McCarter has been a software engineer for over 26 years. He is a Microsoft MVP (Most Valuable Professional), C# Corner MVP, solutions architect, consultant, professional code reviewer, speaker, and author who lives in San Diego, California USA. He is the editor-in-chief of dotNetTips.com... a web site dedicated to helping software engineers in all aspects of programming since 1994.

    David gives lectures on programming and technical interviewing at user groups, colleges, high schools, and conferences such as C# Corner Conference (India), Code Camp, SQL Saturday, DevConnections, VSLive and more. He taught at the University of California San Diego for 18 years. He also runs his own software/ consulting company called McCarter Consulting. You can find upcoming speaking engagements by going to: http://bit.ly/dotnetdaverocks.

    Agenda
    6:00 pm - Welcome to TVUG, user group announcements
    6:10 pm - Session start
    7:30 pm - Session wrap-up, open Q&A

    Due to work from home and social distancing rules now in place, TVUG will be holding meetings online for the next few months. We look forward to seeing everyone in person, but for right now let's stay safe.

    This session will be held online, via Microsoft Teams. We'll be starting at a slightly earlier time, 6:00 PM. If your company already uses Teams, you should be able to use your installed copy of Teams, otherwise, just use the web version. When you register for the event, you'll see the link to the event.

    This session is part of the .NET Virtual User Group(https://www.meetup.com/dotnet-virtual-user-group) series, where you can join and find more virtual user groups happening around the world

    2
  • A Practical Starter Guide to SQL Notebooks

    Online event

    Session Abstract: Have you been hearing about SQL Notebooks in Azure Data Studio but haven't worked with them yet? Or have you played around with notebooks but not been able to figure out how to make them work for you?

    Let's jump into SQL Notebooks together as we figure out how we can use them in our day-to-day work! We will start by looking at the different options that are available to us in SQL Notebooks. Then we will examine real-world scenarios and create notebooks for them. Finally, we will learn how we can share the notebooks with our coworkers.

    When you leave, you will have the practical knowledge and comfort level to use SQL Notebooks in your day-to-day work.

    About our presenter: Deborah Melkin has been working as a database professional with SQL Server for almost 20 years. She spends her days helping programmers with all aspects of database design, queries, performance, and deployment. In 2016, she began her blog, Deb the DBA. Soon after that, she began speaking at SQL Saturdays and user groups. Deborah is a board member of the New England SQL Server User group (NESQL). She was named as an IDERA ACE Class of 2020 and won Speaker Idol at PASS Summit 2019. Deborah is also a recently awarded Microsoft MVP for the Data Platform.

    In her spare time, Deborah can usually be found doing something musical.

    Agenda
    6:00 pm - Welcome to TVUG, user group announcements
    6:10 pm - Session start
    7:30 pm - Session wrap-up, open Q&A

    Due to work from home and social distancing rules now in place, TVUG will be holding meetings online for the next few months. We look forward to seeing everyone in person, but for right now let's stay safe.

    This session will be held online, via Microsoft Teams. We'll be starting at a slightly earlier time, 6:00 PM. If your company already uses Teams, you should be able to use your installed copy of Teams, otherwise, just use the web version. When you register for the event, you'll see the link to the event.

    This session is part of the .NET Virtual User Group (https://www.meetup.com/dotnet-virtual-user-group) series, where you can join and find more virtual user groups happening around the world.

  • Powershell for Beginners

    Online event

    Abstract: PowerShell has become ubiquitous in the Microsoft world. It runs on Windows and Linux and is a critical tool in the IT toolbox. This session will show some of the power of PowerShell and how it's not your parent's CMD shell on steroids. A working knowledge of objects is useful but not necessarily. The focus is on DBAs but can be applied to developers also.

    Present: Greg Moore, Green Mountain Software.
    Greg Moore is an RPI Grad who somehow never quite left town. He operates his own consulting business where his largest client often describes him as "DBA and other duties as assigned" and they seem to assign him a lot of other duties. He's both a Friend of Redgate for 2021 as well has published a number of articles for them: https://www.red-gate.com/simple-talk/author/mooregr/. When he's not wrestling databases into submission or writing PowerShell scripts to make his job easier, he often biking or hiking, or teaching cave rescue.

    Agenda
    6:00 pm - Welcome to TVUG, user group announcements
    6:10 pm - Session start
    7:30 pm - Session wrap-up, open Q&A

    Due to work from home and social distancing rules now in place, TVUG will be holding meetings online for the next few months. We look forward to seeing everyone in person, but for right now let's stay safe.

    This session will be held online, via Microsoft Teams. We'll be starting at a slightly earlier time, 6:00 PM. If your company already uses Teams, you should be able to use your installed copy of Teams, otherwise, just use the web version. When you register for the event, you'll see the link to the event.

    3
  • Taking a Gamble With Functional Domain Modeling

    Online event

    Over the past few years, Functional Programming has entered the mainstream when it comes to libraries and frameworks for various kinds of technologies and there are plenty of tutorials and resources to learn the basics.

    With that being said, when it comes to building something non-trivial, there's a gap between what tutorials cover and real-world situations. For example, how do we model a system that makes illegal states unrepresentable? How do we handle operations that can fail? How do we combine business rules with application rules?

    In this talk, I'm going to show you how to tackle these concerns as we model the game of Blackjack. By doubling down on concepts like algebraic data types, Options, and Results, you'll learn how to build applications that work in the real world.

    Presenter: Cameron Presley, Lead Software Engineer for SentryOne and Microsoft MVP

    Cameron Presley is a Lead Software Engineer for SentryOne Cameron Presley is a Lead Software Engineer for SentryOne (https://www.sentryone.com), a speaker, a Microsoft MVP, Director of Speaker Relations for CodeStock (@CodeStock) and co-organizer of FunctionalKnox (@FunctionalKnox).

    Based out of Charlotte, North Carolina, Cameron has ten years of experience working with start-ups and large enterprises both publicly and privately held to architect solutions, implement solutions, and training developers to be better today than what they were yesterday!
    In his spare time, Cameron can be found hanging out with his family, playing board games, jamming on the bass guitar, and reading books.

    After the session, we'll have an open discussion for this month's topic or anything else.

    Agenda
    6:00 pm - Welcome to TVUG, user group announcements
    6:10 pm - Session start
    7:30 pm - Session wrap-up, open Q&A

    Due to work from home and social distancing rules now in place, TVUG will be holding meetings online for the next few months. We look forward to seeing everyone in person, but for right now let's stay safe.

    This session will be held online, via Microsoft Teams. We'll be starting at a slightly earlier time, 6:00 PM. If your company already uses Teams, you should be able to use your installed copy of Teams, otherwise, just use the web version. When you register for the event, you'll see the link to the event.

  • C# 9.0 and beyond with Mads Torgersen

    Online event

    Presentation:
    C# 9.0 and beyond

    Mads will take you through some of the new C# 9.0 features and the thinking behind them. Also, let’s take a look at some of the thinking for further in the future. We’ll make sure there’s plenty of time for questions and discussion!

    Bio:
    Mads Torgersen
    Mads is the Program Manager for the C# Programming Language. He runs the C# language design process and maintains the language specification. He also participates in the design of TypeScript and Visual Basic. You can follow Mads at https://twitter.com/madstorgersen

    Agenda
    6:00 pm - Welcome to TVUG, user group announcements
    6:10 pm - Session start

    Due to work from home and social distancing rules now in place, TVUG will be holding meetings online for the next few months. We look forward to seeing everyone in person, but for right now let's stay safe.

    This session will be held online, via Microsoft Teams. We'll be starting at a slightly earlier time, 6:00 PM. If your company already uses Teams, you should be able to use your installed copy of Teams, otherwise, just use the web version. When you register for the event, you'll see the link to the event.

  • Xamarin.Forms 5 and the Future of .NET

    Online event

    Title
    Xamarin.Forms 5 and the Future of .NET

    Description
    Let’s celebrate the latest release of Xamarin.Forms, and put it in context for what .NET developers can expect to see from Microsoft over the next few years. Mobile, desktop, and even web are important targets for many applications. How is Microsoft working to address these demanding business needs, and what does this practically mean for you, the client application developer? We will discuss Xamarin.Forms, .NET 6, .NET MAUI, Mac Catalyst, WinUI 3, and more.

    Bio
    David Ortineau is a Principal Program Manager for Mobile Developer Tools at Microsoft, focused on Xamarin.Forms. A .NET developer since 2002, and versed in a range of programming languages, David has developed web, environmental, and mobile experiences for a wide variety of industries. After several successes with tech startups and running his own software company, David joined Microsoft to follow his passion: crafting tools that help developers create better app experiences. When not at a computer or with his family, David is running through the woods.

    Agenda
    6:00 pm - Welcome to TVUG, user group announcements
    6:10 pm - Session start
    7:30 pm - Session wrap-up, open Q&A

    Due to work from home and social distancing rules now in place, TVUG will be holding meetings online for the next few months. We look forward to seeing everyone in person, but for right now let's stay safe.

    This session will be held online, via Microsoft Teams. We'll be starting at a slightly earlier time, 6:00 PM. If your company already uses Teams, you should be able to use your installed copy of Teams, otherwise, just use the web version. When you register for the event, you'll see the link to the event.

    This session is part of the .NET Virtual User Group (https://www.meetup.com/dotnet-virtual-user-group) series, where you can join and find more virtual user groups happening around the world.

  • Golang - An Introduction to the Go Language

    Online event

    Golang - An Introduction to the Go Language

    Go is an open-source programming language designed by Google for building simple, fast, and reliable software. The language is often referred to as Golang because of its domain name, golang.org, but the proper name is Go. The goal of Go is to improve programming productivity in an era of multicore, networked machines, and large codebases.

    Presenter: Shawn Gwin, Senior Software Engineer & Technical Lead at Higher Logic

    Shawn is a full stack developer who lives in the uncharted wilderness between Albany and Montreal

    Agenda
    6:00 pm - Welcome to TVUG, user group announcements
    6:10 pm - Session start

    Due to work from home and social distancing rules now in place, TVUG will be holding meetings online for the next few months. We look forward to seeing everyone in person, but for right now let's stay safe.

    This session will be held online, via Microsoft Teams. We'll be starting at a slightly earlier time, 6:00 PM. If your company already uses Teams, you should be able to use your installed copy of Teams, otherwise, just use the web version. When you register for the event, you'll see the link to the event.

    This session is part of the .NET Virtual User Group (https://www.meetup.com/dotnet-virtual-user-group) series, where you can join and find more virtual user groups happening around the world.

    3
  • Building Island Tracker – Xamarin.Forms, Functions, Table Storage, and More

    Join James as he walks through his latest creation, Island Tracker (https://islandtracker.app) for Animal Crossing on iOS and Android. Built full cross-platform with Xamarin.Forms and leveraging Azure Functions and Table Storage as the cloud backend he will discuss his full architecture and demo how it all was pulled together. He will talk about lessons learned, preparing for release, continuous integration, user testing, and more! If you have ever wanted an insight into creating and deploying a cloud connected app then join in.

    Speaker Bio
    James Montemagno is a Principal Program Manager for Client Developer Tools at Microsoft. He has been a .NET developer since 2005, working in a wide range of industries including game development, printer software, and web services. Prior to becoming a Principal Program Manager, James was a professional mobile developer and has now been crafting apps since 2011 with Xamarin. In his spare time, he is most likely cycling around Seattle or guzzling gallons of coffee at a local coffee shop. He can be found on Twitter @jamesmontemagno, blogs code regularly on his personal blog http://www.montemagno.com, and co-hosts the weekly development podcast Merge Conflict http://mergeconflict.fm.

    After the session, we'll have an open discussion for the December topic or anything else.

    Agenda
    6:00 pm - Welcome to TVUG, user group announcements
    6:10 pm - Session start
    7:10 pm - Session wrap-up, open Q&A

    Due to work from home and social distancing rules now in place, TVUG will be holding meetings online for the next few months. We look forward to seeing everyone in person, but for right now let's stay safe.

    This session will be held online, via Microsoft Teams. We'll be starting at a slightly earlier time, 6:00 PM. If your company already uses Teams, you should be able to use your installed copy of Teams, otherwise, just use the web version. When you register for the event, you'll see the link to the event.

    This session is part of the .NET Virtual User Group (https://www.meetup.com/dotnet-virtual-user-group) series, where you can join and find more virtual user groups happening around the world.