Recent Events

  1. February meeting: Design Patterns in JavaScript

    February 05, 2015

    February 05, 2015


    Presented By: Aftab Ahmed

    JavaScript should be treated like any programming language when it comes to designing your code structure. We will look at several patterns that can be used to structure code in a way that’s more re-useable, more maintainable, and less susceptible to naming collisions. We will learn about patterns such as the Revealing Module and Revealing Prototype patterns and see how they can be used to convert function spaghetti code into structured code that encapsulates variables and functions. Then we will expand our discussion towards other common patterns, including function argument patterns, chaining, and observable properties.We will continue to take a look at patterns using timers, including asynchronous execution and recursive setTimeout. Finally we review module patterns, pub-sub patterns, and the promise pattern.

    Aftab is a Solutions Architect and Lead Software developer at CBIZ. His biggest interest is thinking about how abstract concepts come together to make a whole and can be taken apart without breaking them.

    Street: 1327 Grandin Rd. SW
    City: Roanoke
    Country: USA
    State: Virginia
  2. January Meeting - Aspect Oriented Programming with Brian Lanham

    January 08, 2015

    January 08, 2015

    Aspect-Oriented Programming (AOP) is not a new concept but in my experience .NET development has been slow to adopt this powerful technique.  In this presentation we will learn about AOP and how it addresses cross-cutting concerns of modern applications.  We will also discuss the differences between compile-time weaving and dynamic proxies.  Then we’ll write code to see how to implement AOP techniques using PostSharp Express in a C# application.  Finally, we’ll talk about LinFu and ‘Roslyn' and learn how to write your own frameworks for cross-cutting.


    Please note that the meeting date has been moved to the second Thursday this month, due to the New Year holiday.

    Street: 1327 Grandin Rd. SW
    City: Roanoke
    Country: USA
    State: Virginia
  3. December Meeting: Bot War and Annual Social

    December 04, 2014

    December 04, 2014

    Join us for our annual December social!  We will be serving up some holiday treats to go with your pizza, this month!

    Also, if you're up for the challenge, Derek Pinkerton and Bret Shawn have something to keep you busy.  Brush up on your card counting skills, because we will be hosting the Blackjack Bot War!  Play as a team or individually.  Each competitor will have the opportunity to modify the provided JavaScript code and implement the best strategy for winning at Blackjack.

    We look forward to seeing you there!


    For those playing at home, here is the link to join in!

    http://blackjack-rvnug.azurewebsites.net/

    Street: 1327 Grandin Rd. SW
    City: Roanoke
    Country: USA
    State: Virginia
  4. November meeting: Intro to Multithreading and Asynchronous Programming

    November 06, 2014

    November 06, 2014

    Presented by: Chuck Sailors

    Squeezing the most out of performance for modern applications isn’t as hard as many developers believe. All too often it is merely a problem of not knowing when and where to properly use design principles and framework capabilities. This session will visit some of the easy ways to get started multithreading and performing asynchronous operations in .net. We will also look at common mistakes and some best practices for getting the most out of performance when dealing with threads and tasks.

    Chuck is a Software Solutions Architect for Corvesta in Roanoke, Va. He has managed and worked on .net web and windows application projects for 7 years. Chuck’s interests include NoSQL, IoT & embedded systems, A.I., and mobile applications. Chuck spends most of his time designing and writing web applications. He also has a passion for philanthropic/humanitarian and environmental work. His Twitter handle is @chuckamus_prime.

    Street: 1327 Grandin Rd. SW
    City: Roanoke
    Country: USA
    State: Virginia
  5. October Meeting: Kevin Hazzard - Mobile Data Sync for Everyone

    October 02, 2014

    October 02, 2014


    Synchronizing data between a central database and mobile devices is difficult, especially if you have a mix of Android, iOS and Windows clients to support. Microsoft SQL Server has some great tools to make this problem much easier to solve. In this session, we'll look at SQL Change Tracking, a lightweight feature that adds versioning capability to your databases. We'll do a deep dive on how Change Tracking works internally and how you can use it to generate diff-grams that support any type of mobile client. The discussion will be code-focused, highly-interactive, fun and enlightening.

    Kevin Hazzard owns and manages Developer Journey LLC, a training and consulting firm specializing in software architecture and development. He's also a Group Principal at Linchpin People LLC, leaders in the data integration and wellness space. He's a long-time C# MVP and the author of a book entitled Metaprogramming in .NET. Kevin also serves as an elected member of his local School Board and dedicates most of his non-professional time promoting public education.


    Street: 1327 Grandin Rd. SW
    City: Roanoke
    Country: USA
    State: Virginia
  6. September meeting: Intro to Graph databases with Neo4J

    September 04, 2014

    September 04, 2014

    Presented by: Brian Lanham

    There are many flavors of databases and contrary to popular conception, we use multiple types in every application. Hierarchical, document, and relational are all relatively commonly well-known. The property graph database is gaining increasing popularity as a replacement for relational databases. They promise increased performance, improved scalability, and greater extensibility than relational databases. In this session we will learn about property graph databases, how they are more semantic in data modeling, and how to get started using Neo4j in your application development efforts.

    After serving as a nuclear-qualified electrician for six years in the United States Navy, Brian earned a Computer Science degree from Penn State University.  While attending university, Brian developed C applications for UNIX and DOS.  He then moved on to Microsoft Windows and Web applications.  After a brief stint dabbling in Java, he moved to .NET as his development stack of choice.  Brian is the President of Lotic Factor, Inc., a full-service technology consultancy and micro-ISV.  Brian spends most of his time writing Web applications using MVC, JavaScript, jQuery, KnockoutJS, Twitter Bootstrap, and a host of other Web tools.  He is also an iOS developer using C# and Xamarin.iOS.  His Twitter handle is @codesailor.

    Street: 1327 Grandin Rd. SW
    City: Roanoke
    Country: USA
    State: Virginia
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. »