Upcoming Events

11/11/2014 06:00 PM

November 2014 :: Introduction to HTML5 Game Development

JavaScript has exploded in popularity over the past few years and so have the number of HTML5 game engines. HTML5 game engines have evolved making it possible to develop better and more powerful games that can run in any HTML5 compliant web browser. But with proliferation of HTML5 game engines which one do you choose and how do you get started? The concepts behind game engines are the same. Learn one and you can figure out how to use any of them. Get an introduction to the concepts behind game engines and learn how to develop a game using Phaser.

Past Events

01/08/2013 06:00 PM

January 2013 :: RabbitMQ

Messaging is asynchronous, decoupling applications by separating sending and receiving data. The use of messaging will enable your software applications to connect and scale. Applications can connect to each other, as components of a larger application, or to user devices and data. In this session Ken will walk you through using EasyNetQ and a RabbitMQ server to easily create a fast, flexible and reliable message solution for your .NET projects.

02/02/2013 08:00 AM

Workshop: TypeScript in Action

TypeScript is a language for application-scale JavaScript Development. That means you can develop your applications in TypeScript, and they'll automatically compile down to JavaScript when you deploy. In this exciting day, we're going to guide you through how to use TypeScript in your applications. This workshop is designed to be a hands on workshop, so please come prepared if you'd like follow along with our trainers.

02/12/2013 06:00 PM

Feburary 2013 :: Game Development using the Unity Game Engine and the Mono Framework

Startling growth in the gaming industry has attracted many game players to become game developers in recent years, in no small part due to today’s vast palette of technology. Game engines like Unity (www.unity3d.com ) enable individuals and small teams to create sophisticated titles with very little knowledge of advanced math and physics. And, unlike many famous and expensive game engines, Unity offers a free Indie license. Built on the Mono framework, the open source equivalent of the .NET Framework, Unity developers can write out their game code in Javascript, Boo, and C# and use an intuitive GUI based level editor to tie it to the art and sound assets it controls. I will demonstrate a morsel of what this toolset can do, and show you some basics of scripting your own games using C#.

03/12/2013 06:00 PM

March 2013 :: Object-Oriented Javascript

Abstract TBD

04/09/2013 06:00 PM

April 2013 :: Building Immersive Applications for Windows 8

Windows 8 opened up a whole new set of possibilities for application developers in terms of how their applications can interact with the underlying operating system, with other applications as well as with the users. Specifically this includes the ability to utilize Contracts (search, share, settings) to give the impression your application is "one" with the operating system as well as creating live Tiles to allow your application to communicate with the users even when the application is not running. In this session we will take a look at how you can use Contracts and Tiles to provide your application a grat user experience and make your users feel truly engaged.

05/14/2013 06:00 PM

May 2013 :: Microsoft Office Open XML SDK

Most of the time, using a reporting tool such as SQL Server Reporting Services will work just fine for generating reports. However, there are times when there is a requirement to emulate existing and complicated forms, include images, generate and include charts, or even allow users to be able to customize and upload their own report templates. See how you can do this with the Microsoft Open XML SDK for Microsoft Office Library.

06/11/2013 06:00 PM

June 2013 :: Real World Data Strategies using Windows Azure

We all have seen the great demos for Windows Azure and wondered “What can I do with this?”. This talk will go through some real-world scenarios for hosting your application’s data or back-end in Azure. We will go over some scenarios where you can use cloud services or virtual machines to host your web services purely in the cloud, then we will also look at hybrid-cloud scenarios where we can integrate Windows Azure with our existing data infrastructure without being disruptive. Finally, we will look at some of the fringe data services (Mobile Services, Websites, Media Services, etc.) and talk about real-world scenarios where they have been used.

07/09/2013 06:00 PM

July 2013 :: XRX with AngularJs, WebApi, and SQL Server

In a traditional MVC application, with over 100 tables, developers have to wire up 100+ models, views, and controllers. The process is tedious and not exactly change friendly. XRX architecture, backed by AngularJs, WebApi, and MS Sql, empowers enterprise developers to deliver complex client side web applications where the emphasis is on building reusable components vs tedious repetitive work. Most of the presentation time will be concentrated on AngularJs directives.

08/13/2013 06:00 PM

August 2013 :: Bootstraping

Have you ever wanted to bootstrap your own software business, but ended up giving up before you began? Did self-doubt — "No one will buy", "I don't know how to sell this", "I can't do this alone" — keep you from moving ahead? Brennan Dunn, a local bootstrapper, has launched a number of products over the last two years, most notably his SaaS, Planscope. From start to finish, he'll walk you through what you need to do to find a problem, create a solution, and sell it to lots of people who've never met you. If you're looking to minimize risk and bootstrapping something that's guaranteed to sell, you won't want to miss this talk.

09/10/2013 06:00 PM

September 2013 :: Getting Started with Twitter Bootstrap

Twitter Bootstrap is a very popular web UI framework that takes advantage of CSS Media Queries, JavaScript, and LESS. With Bootstrap, you can rapidly develop sites that are sleek, fluid, responsive, functional, and modern. In this session, we will explore the Bootstrap framework and build a site using some of the most common elements. Along the way we'll discuss Bootstrap's two Grid systems, styling, controls, modules, and more.

10/08/2013 06:00 PM

ASP.NET Identity Security

Over the years, the ASP.NET security landscape has changed to support distributed systems and cloud services. Federated identity with OAuth, SAML, and OpenID are increasingly common needs for large systems to support single sign on between them, and user-friendly authentication with FaceBook and Google. We'll talk about how these different approaches to single sign on compare, and how ASP.NET has grown, or not grown, to support these authentication standards.

12/10/2013 06:00 PM

December 2013 :: Crazy Fast .Net Using ServiceStack and Dapper

ServiceStack is an open-source .Net framework for building web APIs and sites, and is renowned for being light-weight and fast. Dapper is a collection of extension methods for mapping database query results to typed objects (or a "micro-ORM"). Together they can help developers quickly create lean, super-fast sites and APIs. This discussion will focus on creating a RESTful API in ServiceStack using Dapper for database queries.

12/12/2013 05:00 PM

State of Software Development in the 757

You're invited to join us for a unique night of software development discussion with a joint meeting of all the developer communities in the Hampton Roads area.

12/14/2013 08:30 AM

Global Day of Code Retreat

Global Day of Coderetreat is a world-wide event celebrating passion and software craftsmanship. Last year, over 2000 passionate software developers in 150 cities around the world spent the day practicing the craft of software development using the coderetreat format. This year, our goal is to have 200 participating cities! With an average of 20-25 participants per city, that's over 3000 developers! You can find out more information about the day on the 2013 global day announcement.

01/14/2014 06:00 PM

January 2014 :: Entity Framework Migrations

When modelling your data for an enterprise web application, you may have conflicts within your development team, with other development teams, and also with enterprise architects at your organization. With Code First Migrations, you will have the opportunity to get everyone on the same page by synchronizing your database across various environments.

02/11/2014 06:00 PM

February 2014 :: Building Multi-Platform Native Mobile Apps with Xamarin and MvvmCross

Customers today are demanding mobile apps that take advantage of their platform’s unique user experience. The predominant platforms are Android and iOS. Until recently, developers had to write code in different languages to target each platform. Using Xamarin tools, you can now leverage your C# skills to develop native apps for all 3 major platforms. Michael will demonstrate how you can share your core business logic and create custom native user interfaces using the full functionality of each platform’s API. By using the MvvmCross framework, Michael will show how you can quickly create apps with support for two-way data-binding. By the end of the presentation, you will have a working app running on the iPhone, iPad, Android phone and tablet, Windows Phone 8, and Windows Store.

03/11/2014 06:00 PM

March 2014 :: JavaScript Memory Leaks

JavaScript is everywhere now. It is an important tool for anyone developing web apps. On the server side, Node.js is booming in popularity and is supported by many cloud service providers, including Microsoft Azure. JavaScript has had a reputation for being a performance bottleneck although it’s frequently undeserved. Memory usage is a key and often overlooked factor in the performance and stability of applications. This really comes to a crunch in mobile devices with limited memory resources. Come and learn about the anatomy of a memory leak in JavaScript. I’ll also cover analyzing JavaScript memory usage for leaks using tools in today’s browsers. Finally, we’ll see what’s new in the Visual Studio 2013 JavaScript Memory Analyzer first introduced in Visual Studio 2012 Update 1 for Window Store apps.

04/08/2014 06:00 PM

HRNUG :: April 2014 :: BigQuery for the Big Data Win

The world's technological per-capita capacity to store information has roughly doubled every 40 months since the 1980s; as of 2012, every day 2.5 exabytes of data were created. Standard relational database reporting and OLAP tools fall down when presented with this amount of web-scale data (aka Big Data). Effectively using the data your company is generating can be an excellent competitive advantage. New tooling to work with Big Data; such as Hadoop, presents additional challenges in usage and deployment. Ken Taylor's talk will explain how Google's BigQuery technology can provide you with a quick, effective, low cost way to work with Big Data.

05/13/2014 06:00 PM

May 2014 :: Leap Motion Demo and Development

This year, we've seen even more momentum building in the Internet of Things (IoT). Devices, software, and Intel's new initiatives all point to an exciting future for developers. At HRNUG, we've seen demos on Kinect controlling PC apps and even flying Radio Controlled Drones via gestures. Leap Motion, like the Kinect, has the potential to be a big part of the Natural User Interface (NUI) and Internet of Things trends. Come see a demo of the good, the bad, and the different... as well as some tips on technologies you may use in your own projects.

06/10/2014 06:00 PM

June 2014 :: Windows Azure Storage Revisited: Using Blobs and Tables in the Real World

Windows Azure storage has been around for a number of years now. With the rising popularity of NoSQL data stores, it’s time to take a fresh look at Azure Storage. Azure offers a lot of advantages to the .NET developer. In this session we will discuss the ins and outs of Blobs and Tables and when you might want to use each. We’ll use the local Azure Storage emulator for development and write code to perform CRUD operations against both Blobs and Tables. Along the way we’ll cover securing blobs, serializing and deserializing data, indexing strategies, and how to query a Table.

07/08/2014 06:00 PM

July 2014 :: 3 Ways Roslyn Will Change Your Life

Roslyn is the next generation of the C# and Visual Basic compilers, so why is there buzz around that? In an evolutionary analogy, it’s the creation of a nucleus allowing faster constructive change. But that’s a bit abstract – what can you actually expect to see and when can you expect it? This talk focuses on three of the five major ways Roslyn will change your life. First it offers stable compilers to keep C# and VB vibrant for as long as 3GL paradigms make sense. You’ll see a handful of the many language changes you’ll get along with the new compilers. Modern editors are based on an understanding of code, and Roslyn allows a common basis for Visual Studio and its tooling ecosystem to understand and evaluate code. The second way Roslyn will change your life is that things like refactoring, code rules and visualizations will become easy to create. Once the challenge of a better framework to hang them on is solved, the community will build them. That means the creativity of Open Source, your team and experienced third party vendors all applied to everyday editing. The third way Roslyn will change your life is an accessible abstraction of code which allows new approaches to the art of programming – to what code is. You’ll see this in improved metaprogramming techniques. Take a quick walk through these three areas to see how Roslyn will change your life.

08/14/2014 06:00 PM

August 2014 :: C# 6 and Visual Basic 14

The next version of your favorite language won’t have a single big marquee features. It will be a collection of small extensions and time saving enhancements. This talk walks through the most important of these new features – the ones you’ll love and the ones you might hate. You’ll learn about these from an MVP who heard many of the arguments in settling on sometimes imperfect syntax. Primary constructors, auto property initializers, getter only auto properties and better member declaration and access will make your code simpler. Features like binary literals and digit separators will make your code easier to read. Await in catch and finally, exception filters, private protected and the nameOf operator will let you do things you could not do before. IEnumerable parameter arrays and constructor inference plug holes in the language. There are over 30 language enhancements on the table, learn which ones made the cut and how to use them effectively.

10/14/2014 06:00 PM

October 2014 :: Introducing ASP.NET vNext – The Future of .NET on the Server

In this session, Jeff will introduce you to the next version of ASP.NET. He will show you how Microsoft is decoupling ASP.NET, making it easier to build modular applications. We’ll see how the world of NuGet and lightweight VMs enable you to build faster and simpler web applications with your favorite tools, where they are Visual Studio or another tool like Sublime. This session will change the way you look at ASP.NET, and you’ll be ready for the next generation of web development, today.