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
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.
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.
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 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.
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.
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.
Due to the ice we are canceling the March meeting. See you next month!
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.
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.