2015 Meetings

Always Connected With Windows 10 Apps

  • December 3, 2015
  • |
  • Tony Champion
  • |

Demands and expectations of modern apps are much different than their predecessors. One thing that users expect is that their apps are 'always connected'. They expect things like notifications if something is new or changes and to share information between devices. This session will take a look at strategies to accomplish this in the world of Windows 10 apps. We will look at creating always connected apps that spans devices as well as platforms and you will leave with an understanding of what it takes to accomplish this in your own apps.

- Review structures for sharing data between devices

- How to use notifications to keep the user informed

- Take advantage of the app life cycle to present an up to date UI

- Using background tasks to keep your app connected

Clean View Models

  • October 1, 2015
  • |
  • Michael Perry
  • |
  • |

You've seen them. Those really big view models that take on far too much responsibility. They send messages to other view models, they call services, and they run business logic. It's really hard to understand how these things work, and even harder to avoid breaking them when they need to change.

See how the message bus pattern -- far from its original intent -- is actually coupling your view models. See why business logic always seems to end up in the wrong layer. And most importantly, learn a better alternative.

Writing clean view models is easy, but only if you have the tools to help you.

Intro to C# v6.0 and Visual Studio 2015

  • September 3, 2015
  • |
  • Tim Rayburn
  • |

Now that we have a released version of Visual Studio 2015, and .NET Framework 4.6, come spend some time learning about what the latest changes in the C# programming language enable you to do that you've never done before. This will be a code-centric talk giving you concrete examples of how to use all of the language features, and how those can affect your choices for object design.

Mastering the JavaScript this Keyword

  • August 6, 2015
  • |
  • Michael Dudley
  • |
  • |

I have programmed in JavaScript for several years and have repeatedly stubbed my toe on the this keyword. In fact I have attempted several times to understand how the this keyword works in JavaScript, but have always just found pieces of the puzzle and never fully understood this in all circumstances. Through hacking and debugging I have always been able to get my code to work the way I wanted, but this repeated failure or toe stubbing had left me feeling insecure. In fact my lack of understanding and ability to control the this keyword was a cause of inward shame. It was as if I was living a lie. I was a JavaScript programmer who could not control the this keyword and I knew if I was ever to gain mastery over the language I was going to have to figure it out. Or spend the rest of my life in syntax inflicted fear and shame.

In this talk we will dive deep into the this keyword in JavaScript. We will understand how it behaves inside of functions, inside of methods, inside of constructors, and outside of functions. We will learn there are a handful of rules to knowing the value of this at all times. Finally, we will learn to take control of the this keyword, and bend it to our will. Forcing it to be whatever we want it to be!

Happy 4th of July!

  • June 4, 2015

We will not be meeting this month so that everyone can enjoy the long 4th of July weekend. See you all next month.

Windows 10 on the Raspberry Pi 2

  • June 4, 2015
  • |
  • Harold Pulcher
  • |

Windows 10 has enabled the creation of the next generation of intelligent devices. In this talk you’ll learn about how to use Windows to build next generation devices based on hardware like the Raspberry Pi 2, as well as how to extend your devices with new capabilities. We will walk through the setting up the development environment including both the desktop and the device. We will demonstrate how to extend the platform to include support for popular Internet of Things (IoT) hardware interfaces. This is the beginning step for you to build rich devices based on the Raspberry Pi 2 from fun DIY arcade machines through enterprise level control systems.

Using Bitcoin with C#

  • May 7, 2015
  • |
  • Paul Barriere

Bitcoin has been around since 2009 and is a distributed peer-to-peer digital currency that can be transferred instantly and securely between any two people in the world. Bitcoin has been gaining acceptance recently and is now used for over $50 million in transactions every day. A brief introduction to bitcoin, encryption and the concepts behind it will be included at the beginning of the talk. Multiple .NET applications and code samples will be shown to give attendees a head start in using this new technology for their own applications and/or games.

Asp.net VNext

  • April 2, 2015
  • |
  • Brian Sullivan
  • |

Web development was a different game back in the early 2000s. Early versions of ASP.NET were aimed at Microsoft's existing customer base, and even tried to hide the nature of the web from developers who weren't ready for it. The platform has evolved steadily since the .NET Framework was released, but many of the technical decisions made early in ASP.NET’s life don't make sense in the context of modern web development. By cutting loose some of the baggage from earlier versions, the ASP.NET team has been able to make sweeping changes to bring the framework in line with its lightweight, agile contemporaries. In this presentation, Brian will show how the next version of ASP.NET will be leaner and more flexible than the platform has ever been. Topics covered will include the new command line tools, changes to Visual Studio, cross-platform usage, tag helpers, view components, and more.

March Meeting Has Been Canceled Due To Weather

  • March 5, 2015

Due to the ice we are canceling the March meeting. See you next month!

Functional Programming via C#

  • February 5, 2015
  • |
  • Nik Clarkson
  • |

So you are curious about functional programming. You are wondering just what all the fuss is about. That’s perfect! This talk will assist your journey into functional programming. We will introduce some core concepts like higher order functions, composition, and currying. You will come to better understand the functional code that you’ve already encountered or written. We will also explore some of the functional approaches that have been shaping the C# language(as well as the .Net libraries) that you know and love.

Visual Studio 2015 Goodness

  • January 8, 2015
  • |
  • Adam Hill
  • |

You will be SHOCKED and AMAZED at the new features in Visual Studio 2015! New C# language bits! New C++ features! Support for new CROSS PLATFORM C++ toolchains! Build and debug mobile apps for ANDROID and IOS! (Microsoft must be CRAZY) New INCREDIBLE Blend integration! The editor now has MORE cowbell! See Rosylyn change languages BEFORE YOUR VERY EYES! So many new features, there is not enough room to print them all Seating will be limited, no one under 17 admitted without parent. People with medical conditions please check with your doctor before attending.

2015 Meetings

2014 Meetings

2013 Meetings

2012 Meetings

2011 Meetings

2010 Meetings