TRINUG Logo

Main Meeting

The TRINUG Main Meeting meet once a month on the 2nd Wednesday night (5pm-8pm).

Each meeting consists of pizza and conversation, a prepared, somewhat formal presentation, usually centered around one topic. These are highly interactive and explore .NET topics in-depth.

Lots of code!

Participation is greatly welcome and encouraged! Just jump in with questions. If you'd like to present something - for the next meeting or sometime in the future, just let me know...

Agenda:
5:00-5:55 - Welcome/Pizza
------------- Q&A, tips,
------------- Code Contest
5:55-6:00 - Announcements
6:00-7:45 - Presentation
7:45-8:00 - Give aways

Location:
January: ECPI
(See event registration)

 


This Month's meeting:


Wednesday, January  11 at 5pm

Speaker:  K. Scott Allen

Topic: Modern JavaScript

JavaScript is a dynamic, functional, ubiquitous language that has many hidden secrets. In this session we will take a deep look at the core JavaScript features that many contemporary libraries leverage, including constructor functions, modules, closures, hash parameters, method chaining, and more. Having a solid grasp of these features will not only help you write more maintainable JavaScript code, but also allow you to take greater advantage of today's JavaScript libraries.

 

K. Scott Allen is the founder of OdeToCode LLC and a software consultant who lives near Baltimore, MD. Scott has 18 years of commercial software development experience across a wide range of technologies. He has delivered software products for embedded devices, Windows desktop, web, and mobile platforms. He has developed web services for Fortune 50 companies and firmware for startups. Scott is also a speaker at international conferences, the co-author of Professional ASP.NET MVC 3, and he delivers classroom training and mentoring to companies around the world.

 

Links

Blog: http://odetocode.com/Blogs/scott/

Picture: http://odetocode.com/aimages/scott_allen_2.jpg

Twitter: http://twitter.com/#!/odetocode

Facebook: http://www.facebook.com/OdeToCode

Professional ASP.NET MVC 3: http://www.amazon.com/Professional-ASP-NET-MVC-Wrox-Programmer/dp/1118076583/ I am happy to sign copies for giveaways. Wrox is generally happy to provide copies to user groups. Please ask me if you need help in obtaining copies.

My Pluralsight Videos: http://www.pluralsight-training.net/microsoft/authors/details/scott-allen I can bring 30-day free trial subscription cards to a meeting.

My ASP.NET MVC Videos: http://www.asp.net/mvc These free videos are hosted by Microsoft.

 

This meeting sponsored by:

AIS

 


 

 


Future Month's meeting:


Wednesday, February 8 at 5pm


Wednesday, March 14 at 5pm


Wednesday, April 11 at 5pm


Wednesday, May 9 at 5pm


Wednesday, May 9 at 5pm


Wednesday, June 13 at 5pm


Wednesday, July 11 at 5pm


Wednesday, August 8 at 5pm


Wednesday, Sept 12 at 5pm


Wednesday, October 10 at 5pm


Wednesday, November 14 at 5pm


Wednesday, Dec 12 at 5pm

 


Past Meetings:


Wednesday, December 14 at 5pm

Pot Luck Dinner and Lightning Talks

Topics, speakers, blogs, twitters: ...

tbd...



Wednesday, November 9 at 5pm

Topic: Using StudioShell to Extend Visual Studio

PowerShell StudioShell is a deeply integrated PowerShell host available inside of Visual Studio 2010 and 2008. It's goal is to fundamentally change the way you interact with your IDE and your code. If you've ever implemented a Visual Studio extension, such as an add-in or a package, you know how convoluted this space has become. In a nutshell, you have to become an expert in your tooling if you want to change it. StudioShell exposes many of Visual Studio's extensibility points in a simple and consistent way, and it makes the Visual Studio DTE interactive and discoverable. What an add-in does in a compiled binary, StudioShell can accomplish with a one-liner. Come see the possibilities in an hour-long session of practical demonstration given my the author of StudioShell.

Specifics include:

* exploring Visual Studio's extensibility features with PowerShell
* simple data visualizations exposed by StudioShell
* leveraging existing PowerShell tools inside of Visual Studio
* event-driven scripting


Speaker:

Jim Christopher has been developing software professionally for over 16 years, working on projects ranging from Windows to the Web, from device drivers to enterprise software solutions. His experience spans the scientific, defense, education, and gaming industries. He currently runs Code Owls LLC, providing software development services to small businesses out of Charlotte NC. Jim spends a lot of time promoting PowerShell as a platform for software tools and managing several PowerShell open source projects - including StudioShell.

 

Jim maintains a technical blog at http://www.beefycode.com.

Here's his MVP profile...

Twitter: @beefarino

 

This meeting sponsored by:

Modis

 


Wednesday, October 12

Topic: Swift Kick in the AJAX

We're living in a Web 2.0 world, and that means your web pages shouldn't have to constantly post back to the server to get new data or to update the server. That's where AJAX comes in! In this session, Kevin Griffin will take you on a tour of what it means to use AJAX in your applications, while using the jQuery library to implement several common scenarios. We'll discuss design patterns and considerations to take when building AJAX applications, and what you can do to make your apps more awesome.

Speaker:
Kevin Griffin is a Technical Evangelist for ComponentOne. He's a Microsoft MVP, ASPInsider, and the leader of the Hampton Roads .NET Users Group. Additionally, he serves as an INETA mentor for the state of Virginia. He can often be found speaking at or attending other local user group meetings or code camps. He enjoys working with new technology, and consistently works on being a better developer and building the best software he can.

Blog: http://www.kevgriffin.com/
Twitter: http://www.twitter.com/1kevgriff

This meeting sponsored by:

Experis

The Awesome After Party sponsored by:

ComponentOne

 


Wednesday, September 14

Topic: Introducing Visual Studio LightSwitch 2011

Have a need for a small application? Need to create some admin screens for one of your departments? Want to build an application that can pull data from SharePoint and SQL Server without a lot of ceremony? Then Visual Studio LightSwtich 2011 is the answer for you. Come out and learn what LightSwitch is, where it can help your organization and what it takes to build an application.

Speaker: Matt Duffield

Matt Duffield is a .NET architect designing and developing enterprise applications. He specializes in .NET with an emphasis on WPF, Silverlight, and mobile development. He was awarded Microsoft MVP in Client Application Development in 2010 and has a MSCD.NET certification. He also works in business intelligence designing and developing solutions for data warehouse and data mining initiatives.

Blog:  http://mattduffield.wordpress.com/about/


Twitter: http://www.twitter.com/mattduffield

This meeting sponsored by:

Modis

 


Wednesday August 10, 2011

Topic: Migrating Your Apps to Windows Azure

Speaker: Vishwas Lele

In many ways this presentation is in continuation with the previous TriNUG presentation by Steve Michelotti on MVC3 and the web stack. As part of this presentation we will take an existing MVC 3 application with all the web stack goodness

and migrate it to Windows Azure. But before we dive into the migration to Windows Azure, we will briefly go over what, why and how of cloud computing. We will also do a quick lap around  the Windows Azure platform, its various building blocks, features, and tooling.

Presenter Background

Vishwas Lele is a Chief Technology Officer (.NET Technologies) at Applied Information Sciences, Inc. In his current role, he is responsible for assisting organziations in envisioning, designing, and implementing enterprise solutions. Vishwas also serves as the Microsoft Regional Director for the Washington DC area.  As a Microsoft endorsed expert , he is regularly consulted by clients for his insight and informed perspective on implementing .NET based solutions. A regular industry speaker and author, he has presented at a number of industry conferences as well as community user groups.

Blog - http://vlele.wordpress.com/

Session at mix 2011

This meeting sponsored by:

Robert Half Technologies

 



Wednesday July 13, 2011

Topic: Greater Than the Sum of Its Parts - MVC 3 and the Microsoft Web Platform

Speaker: Steve Michelotti

As Microsoft continues to crank out new features on their web stack, it is critical to keep up to date on the latest technologies that can benefit your applications. MVC 3 has a slew of new features including the Razor view engine, better Dependency Injection support, streamlined validation, and more. Add to that an extremely powerful package management system: NuGet.

This demo-heavy presentation will cover these topics as well as how you can supercharge your development with MVC Scaffolding, EF 4, SQL CE, and IIS Express.

Steve Michelotti is  a Principal Software Engineer at Applied Information Sciences . He is a passionate technologist with a proven track record successfully delivering high quality solutions, on-time and on-budget. Microsoft MVP in ASP.NET. Always interested in .NET speaking engagements.

Blog...

Wednesday June 8, 2011

Topic: Introduction to the ADO .NET Entity Framework
Developers spend a lot of time and energy developing and managing the backend database that will power or do power their applications. Worrying about tables, relationships, stored procedures, views and how they interact with the application being developed can be an intensive level of effort.

The ADO .NET Entity Framework is a new framework from Microsoft for modeling and interacting with data.  Developers can now focus on writing their applications instead of the code to access the data and perform CRUD operations. We will build an application so that we can cover the following:

•     Architecture of the ADO .NET Entity Framework
•     Core concepts and best practices for efficient EF use
•     Programming against an Entity Relationship Model
•     Object Services
•     Managing relationships, tracking changes, concurrency…and more

Speaker: Kevin Israel
Kevin Israel is an Architect with CEI (Computer Enterprises Inc.) where he focuses on ALM solutions using Team Foundation Server and Visual Studio, SharePoint development and architecture solutions of all types. Kevin has been developing applications of all types for web and Windows for a little over 11 years primarily with Microsoft technologies. He is very active within the developer community and speaks regularly at user groups, code camps and other conferences both regionally and nationally. He is a Microsoft Certified Technical Specialist as well as a Visual Studio ALM MVP. He remains a passionate technologist while also enjoying gardening, hunting, fishing, reading and spending time with his daughter.



Wednesday May 11, 2011

Topic: The real story behind UX - simple definitions and direct answers.
User Experience is a very hot topic in software right now, and it is one of the terms for which everybody seems to have a different definition.  I will present a simple and direct framework for understanding UX and leveraging some of the more complex constructs in your day to day work.  We will discuss research into cognition, emotion, perception, and neuroscience to provide concrete techniques that can be leveraged for enhancing the user experience of any product.

Speaker: Art Swanson
Art Swanson is the Director of User Experience at Allscripts Healthcare Solutions.  He has 12 years of experience in Human Factors, User Research, and User Experience and currently leads a team of designers working to develop  new models and interaction patterns for Electronic Health Records.  Art's prior experience includes automotive and aircraft research and design, medical device design, and extensive qualitative and quantitative evaluations of consumer and professional products.


Wednesday April 13, 2011

Topic: Netduino with the .NET Micro Framework
Netduino is the newest option provided to developers who are interested in taking their knowledge of software and applying it to the world around using physical computing. Like Arduino, the Netduino is an open-source micro-controller that has the capability of controlling lights, servos, motors, a variety of sensors, and more in ways as limitless as the imagination of the developer controlling the direction of the prototype. Unlike Arduino and other micro-controller predecessors, Netduino allows the software developer the ability to to this using the power of the .NET framework.

This presentation will introduce you to Netduino and will provide some instruction on environmental setup, demystifying the intimidating factors most software developers have with entering the world of physical computing, and getting started with programming against the Netduino using Visual Studio 2010 and the .NET Micro Framework. In minutes you'll be introduced to how your knowledge of .NET can be leveraged to enter the world of physical computing.

Speaker: Brady Gaster
Brady Gaster is a father of two boys and serves as a Consulting Architect with Logical Advantage in Charlotte, NC. He has had the distinct pleasure of working with .NET for over a decade in numerous settings - government, education, consulting, gaming, and mobile. Brady's core competencies and main professional specialization are middleware development, TDD, service orientation, and continuous integration setup and maintenance. Tenaciously eager to create the most flexible solutions possible, his most recent endeavors have included an relentless commitment to Fluent programming principles, service walls, and forensic debugging.
blog: http://www.bradygaster.com
microblog: http://twitter.com/bradygaster



Wednesday Mar 9, 2011

Topic: Introduction to the ADO .NET Entity Framework
Developers spend a lot of time and energy developing and managing the backend database that will power or do power their applications. Worrying about tables, relationships, stored procedures, views and how they interact with the application being developed can be an intensive level of effort.

The ADO .NET Entity Framework is a new framework from Microsoft for modeling and interacting with data.  Developers can now focus on writing their applications instead of the code to access the data and perform CRUD operations. We will build an application so that we can cover the following:

•     Architecture of the ADO .NET Entity Framework
•     Core concepts and best practices for efficient EF use
•     Programming against an Entity Relationship Model
•     Object Services
•     Managing relationships, tracking changes, concurrency…and more

Speaker: Kevin Israel
Kevin Israel is an Architect with CEI (Computer Enterprises Inc.) where he focuses on ALM solutions using Team Foundation Server and Visual Studio, SharePoint development and architecture solutions of all types. Kevin has been developing applications of all types for web and Windows for a little over 11 years primarily with Microsoft technologies. He is very active within the developer community and speaks regularly at user groups, code camps and other conferences both regionally and nationally. He is a Microsoft Certified Technical Specialist as well as a Visual Studio ALM MVP. He remains a passionate technologist while also enjoying gardening, hunting, fishing, reading and spending time with his daughter.

 


Wednesday Feb 9, 2011

Topic: Windows Phone 7
In the past 4 months Microsoft has decided it was time to re-enter the smartphone market and they have done so by completely re-inventing their platform.  With the release of Windows Phone 7 Microsoft is making a splash, both to the consumer and to the developer.

In this session we will review what the Windows Phone 7 platform is and how it is different.  We will also take a look at multiple demos which illustrate the power and flexibility it offers.  By end of this session .NET developers will be able to have enough knowledge and skills to begin their journey as a Windows Phone 7 developer.

Speaker: Derik Whittaker
Derik is a Software Architect currently working at Allscripts Healthcare helping to move medical software into the 21st century.   Lately Derik has been spending the majority of his development energy focused on how to build killer applications for the Windows Phone 7 platform. He has over 10 years of experience developing, mentoring and leading Microsoft based products for a wide variety of different professional fields.

Derik has been award the MVP award in C# for the past 3 years, he is also a member of the ASPInsiders group.  He has been working exclusively with .NET since its inception and has professional experience in both VB.NET as well as C#.  He is also a follower and believer in the Agile methodologies and has wide array of experience using various Agile techniques in the real world.  You can catch Derik online as a member of the blogging group Devlicio.us (http://devlicio.us/blogs/derik_whittaker/) or over at www.DimeCasts.Net.

Outside of his day job you can find Derik hanging out with his beautiful wife Tiffany and 2 sons (Brendan and Ryan).  He also enjoys all things sports (Go Blue) and can be found at the local climbing gym on most weekends.



Wednesday Jan 12, 2011

Speaker: Chris Eargle

Topic: Secrets of a .Net Ninja

In my years developing C# applications, I have seen techniques both good and bad. I will demonstrate those that are good, rant against those that are bad, and reveal those unknown to many. Whether a novice or a seasoned coder, you will find something useful, or perhaps even wicked, that you can do with C# and the .NET Framework.

Chris Eargle is a Telerik Developer Evangelist, Microsoft Most Valuable Professional - C#, and two-time INETA Community Champion from Columbia, SC, USA. He has designed and developed several enterprise and open source applications, and he runs the local .NET User Group: the Columbia Enterprise Developers Guild. He is a frequent guest of conferences and community events promoting best practices and new technologies. His blog, kodefuguru.com, has been featured on ASP.NET, MSDN, and Reddit.


 

Dec 8, 2010

Lightning Talks (and Pot Luck)


Nov 10, 2010

MEF - Derik Whittaker

We all know that building enterprise applications is complex and updating them is even more complex. The key to building applications which can be easily maintained and extended over time is to build the application to be pluggable.

However, until now building a pluggable application was both complicated and tiresome, but now that we have the MEF framework this is easy. In this session we will learn how to build out a pluggable application using the MEF framework. This is a quick lap around the various features which are available in the MEF framework and should provide the viewer enough information to get started building pluggable applications.

Derik is a Software Architect currently working with Allscripts Healthcare. Derik has over 9 years of experience developing, mentoring and leading Microsoft based products for a wide variety of different professional fields.

Derik is a C# MVP and is a member of the ASPInsiders group. He has been working exclusively with .Net since its inception and has professional experience in both VB.net as well as C#. He is also a follower and believer in the Agile methodologies and has wide array of experience using various Agile techniques in the real world. You can catch Derik online as a member of the blogging group Devlicio.us (http://devlicio.us/blogs/derik_whittaker/) or over at www.DimeCasts.Net.

Oct 13, 2010

XNA Games on Windows Phone 7

Description
Chris G. Williams will be presenting 'A Tour of Windows Phone 7 and XNA 4.0'. In this talk, he'll cover what's new in XNA 4.0, especially as it pertains to Windows Phone 7. He'll cover phone features, using the emulator and how to take advantage of the various sensors (like the Accelerometer) and features (MultiTouch, Gestures, etc) in your games. Rumor has it, he may even have a phone with him.

BIO
Chris Williams is a Principal Consultant for Magenic. He is the founder of several .NET User Groups on the east coast, and the author of the upcoming super-mega-bestseller Professional Windows Phone 7 Game Development: Creating Games using XNA Game Studio 4.

He's also a DirectX / XNA MVP, MCT, MCSD (.NET) Early Adopter, MCAD, Director of the INETA Speakers Bureau, freelance game developer, conference speaker, vintage arcade game collector, INETA Community Champion and plays a pretty mean guitar in Rock Band.

When not doing any of the above stuff, he can often be found in a Waffle House. He likes 'em scattered, covered and chunked.


Aug 11, 2010

Ignite your MVC application with Spark View Engine

This is an introduction to Spark View Engine.  We will discuss what it is, how it can be used in ASP.NET MVC applications, and where it came from.  In addition, practical guidance will be provided on how to start using Spark in your MVC application today.

Bio

Curtis Mitchell is a family man, technology enthusiast, and web/software developer. Curtis has been writing code professionally and fulfilling other tech-related duties since 1998. He is the co-organizer of the Raleigh Cloud Developers Group.  And, he currently lives in Raleigh, N.C. with his wife and kids.


July 14, 2010

We're planning a Summer Lightning Talk session for the Main meeting!

Please sign up to do a presentation - lots of slots still available. Let Greg know...


June 9, 2010

"Real World ALM with Team Foundation Server 2010"

Team Foundation Server 2010 is part of the latest release of Microsoft's suite of tools for Application Lifecycle Management.  This release includes several new major enhancements including better source code branching and merging, workflow-based build automation, server scale-out capabilities, and integration with testing and virtual machine lab management tooling.

In this session, we'll walk through the various key features of Team Foundation Server in a "real-world" sense (i.e. no slides) to demonstrate how you can take advantage of TFS 2010 and Visual Studio 2010 to improve your software planning, development, and testing processes.

Bio:

Jason Barile joined Microsoft in 1997 and is currently a Principal Test Architect on the Team Foundation Server team at Microsoft in Durham, NC.   Prior to joining the TFS team in 2003, Jason was a Software Design Engineer in Test and Test Lead on the Windows User Experience (a.k.a. "Shell") team in Redmond, Washington.  Jason lives in Chapel Hill with his wife Jessica, and 4 children.  You can find Jason online on his blog at http://blogs.msdn.com/jasonba or follow him on Twitter at @JasonBarile.

 

 


May 12

Better Contracts. Better Code.

Speaker: Kevin Hazzard, C# MVP

Abstract:

C# does a pretty good job of helping us to write code that's verifiably correct at compile time. But it doesn't do everything that a language could to make sure we keep our code "between the ditches", so to speak. For example, what kinds of non-null reference obligations does your code require? Sure, you do the right thing and write good guard code inside your functions to make sure that nulls get trapped before you try to deference them. But what about the callers of your functions? Shouldn't they know what their obligations concerning null-ness are? If they knew, they might take care not to pass you nulls in the first place. They might even be forced to.

There are all sorts of obligations that the C# language just can't express, e.g. arithmetic ranges and array bounds. If you think about it, this isn't even a C# problem. It's a framework issue all the way down to the core. F# code that calls a method written in C# should be able to factor all of the required contractual obligations into its wonderfully rich inference engine. But if the metadata about those call contracts isn't there... Well, you get the point.

In this talk, Kevin Hazzard, a C# MVP from Richmond, Virginia will go deep into Code Contracts, a great set of tools emerging from Microsoft's DevLabs. If you've seen talks on Code Contracts before, never fear! Kevin will go insanely deep into runtime versus static checking, creating custom MSIL rewriters, using customized parameter validation, emitting contract documentation into XML doc files and more. He'll also dig into object invariance, an often overlooked capability that's become more important as we struggle to create so-called immutable types that are safe for parallelism and concurrency. There's plenty of new material in this talk that you've probably never heard or read before.

Bio:

Kevin is a consultant with CapTech Ventures in Richmond, Virginia. He travels throughout the mid-Atlantic region speaking at user groups and code camps just for fun and he leads the code camp planners group in Richmond. He's served multiple terms on Virginia's Joint Commission on Technology and Science as an advisor to governors and legislatures. He holds patents for peer-to-peer networking technology and served as one of Intel Corporation's representatives to the Internet Engineering Task Force when he worked in the Intel Architecture Labs. Nowadays, Kevin loves writing and speaking about our industry and getting to know as many friends throughout the developer community as he can.

April 14th:

Andrew Theken - Mongo DB development


March 10:

Tools and Techniques to keep your Architecture in Check

Speaker: Derik Whittaker

Abstract:

Every day your team writes code, tons of it in fact.  Some good, some bad, and some you hope you never have to set eyes on again.  With all this code being generated how do you ensure that the code you write today is architecturally sound?  How do you know if it follows your coding standards, if it uses the best techniques?    If you are like many teams you live this this enforcement for another day.  Sadly it is this lack of attention which leads most code bases to crumble under their own weight.

In this session we will review various tools which you and your team can use to help keep your code in check.  We will not only take a look at the tools, but we will learn how to use them, why they are beneficial and how you can start to incorporate them into you're your teams activities.

Bio:

Derik has over 10 years of experience developing, mentoring and leading Microsoft based products for a wide variety of different professional fields. He has been working exclusively with .Net since its inception and has professional experience C# (and a little VB.net). He has also been a follower and believer in the Agile methodologies for the past 3+ years and has wide array of experience using various Agile techniques in the real world.   Derik is currently a C# MVP and a member of the AspInsiders.

You can follow Derik online where he blogs at www.devlicio.us or you can catch some of his screencasts on www.dimecasts.net


Awesomize Your Windows Apps - Kevin Griffin

Wednesday, February 10 at 5pm

Abstract:
With the release of Windows 7, many developers might be looking to take advantage of the features Windows 7 offers. This presentation offers attendees a broad overview of the Windows API Code Pack, which is a managed library for .NET developers to use for accessing some of the underlying functionality of Windows that was typically reserved for Interop fans. Topics and demos include Windows 7 taskbar functionality, Task dialogs, Libraries support, and more.

Bio:
Kevin Griffin is a .NET Developer for Antech Systems, located in Chesapeake, VA.  He's the leader of the Hampton Roads .NET Users Group.  Often, he can be found speaking at or attending other local user group meetings or code camps.  He enjoys working with new technology, and consistently works on being a better developer and building the best software he can.

Blog:    http://www.kevgriffin.com/
Twitter: http://www.twitter.com/1kevgriff

 


January 13

Dive into Azure - Brian Hitney

Abstract: 
In this presentation, we'll take a look at Windows Azure - Microsoft's Cloud Computing platform. We'll explore what it is, and how to get started. We'll cover key features of the platform, and specifically dive into migrating existing web applications and making use of Azure Storage. We'll discuss specifics of Azure VMs including pricing, and also look at monitoring Azure applications for health and performance. With a full day of Azure coming to the MSDN Events on March 3. This meeting will be a sneak peak at what's coming.

More info about that MSDN Event...

Bio:
Brian Hitney is a Developer Evangelist with Microsoft Corporation, covering North and South Carolina. He frequently delivers presentations and works with local community groups and customers on emerging technologies, .NET, and developer tools. Prior to his Developer Evangelist role, Brian worked as a software engineer on a Windows Vista team in Redmond, and before he joined Microsoft he helped build large scale e-commerce applications for various companies across the United States. Brian is based out of Greensboro, NC.

Blog:   http://structuretoobig.com/