What we're about

Some of our past sessions can be viewed on our YouTube channel (https://www.youtube.com/channel/UCc2KYK1NJsWiUbhjhVvUgfA).
Meetings are typically held on the second Tuesday of every month from September through June at Tyler Technologies, 11 Cornell Dr, Latham, NY 12110. Due to COVID-19 restrictions, we now meet online.
Our topics cover all things that relate to Microsoft .NET technologies and beyond. Click the "Join Us!" button to stay up to date with all of our meeting announcements and local Microsoft events.

Upcoming events (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.

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.

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

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.

Past events (71)

C# 9.0 and beyond with Mads Torgersen

Online event

Photos (108)