Thursday, June 19, 2014, 6:00 PM to 8:30 PM

Register Now!

Topic:
If a little decomposition is good, then A LOT of decomposition is better right? Well, maybe not :) In this talk, we’ll take a look at understanding the intent behind Dependency Injection, understand the value of following the Single Responsibility Principle in our OO designs, and investigate the trouble that blind adherence to this pattern can often cause in our projects.

To solve these problems, we’ll dig into the benefits of using an Inversion-of-Control (IoC) container, explore just what’s really going on under the hood with these things, and understand patterns and anti-patterns for their use in our code. Attendees should possess good intermediate C# language skills and understand core OO design principles.

Speaker Bio:
Currently a Senior Software Engineer for the Technology, Evangelism, and Development (TED) Team within Microsoft Corporation, Stephen brings his varied 20-plus-years of experience as a former practicing Architect, CAD Manager, IT Technologist, Software Engineer, CTO, and consultant to assist select Microsoft Partner organizations in their adoption of cutting-edge and pre-release Microsoft developer products and technologies.

Stephen is also an active contributor to several Open-Source Software projects including NHibernate, Spring.NET, Common.Logging, NDbUnit, Common.Logging, and others.

Active in the software development community, Stephen speaks publicly, blogs (semi-)regularly, and is the author of several popular screencast series focused on Agile and ALT.NET concepts and technologies including the widely-praised 15-part Summer of NHibernate video series introducing viewers to the popular open-source O/RM tool. Stephen is also a founding/organizing member of the NYC ALT.NET user group as well as a co-organizer of the New York City Domain Driven Design User Group. For the past several years, he has been the Chairperson of the annual New York City Code Camp event. He is also a Microsoft MVP award recipient in Solution Architecture, ASP.NET, and Visual C#, a member of the ASP Insiders and the Visual C# Insiders, and formerly held the office of the Vice President for INETA, North America.

{ 0 comments }

Interviewing Tips and Techniques for Developers (Benchmark IT)

Thursday, March 20, 2014, 6:00 PM to 8:30 PM Topic: As opportunities in the developer marketplace are heating up, it’s just as important to have great interviewing skills as it is to have great technical skills. John Bemis and Benchmark IT will give us insights into the interviewing process, including the topics of: • General […]

Read the full article →

How isolated are your sessions? (John Miner)

Monday, December 16, 2013, 6:00 PM to 8:30 PM Topic: Have you ever executed a T-SQL program that crashed due to an integrity error? Upon inspecting the job history, the error code states you have duplicate key values. However; re-running the job does not reproduce the error. You probably had an transaction isolation level issue […]

Read the full article →

ASP.Net vNext – One ASP.Net project in Visual Studio 2013 (Jeffrey Fritz)

Monday, December 2, 2013, 6:00 PM to 8:30 PM Topic: In this talk, we will investigate and discuss the new ASP.Net project model and the capabilities that this provides to us. I will show you the new features in ASP.Net when you upgrade to Visual Studio 2013, and how to migrate your applications to take […]

Read the full article →

Windows Azure SQL Databases (Kevin S. Goff)

Monday, November 11, 2013, 6:00 PM to 8:30 PM Topic: Are you brand new to Azure, and are not sure where to start? If so, this session is for you. I will assume the attendees have no prior exposure to Azure, and I’ll start at the very beginning – how to create an Azure account, […]

Read the full article →

Building Multi-Platform Native Apps with MVVM and C# (Greg Shackles)

Monday, November 4, 2013, 6:00 PM to 8:30 PM Topic: The MVVM pattern may have been popularized by Microsoft on its own platforms, but did you know that you can also apply it to other platforms as well, such as iOS and Android? Using the MvvmCross framework you can achieve a very high level of […]

Read the full article →

Stress testing SQL Server (Hillary Cotter)

Monday, October 21, 2013, 6:00 PM to 8:30 PM Topic: How high can we go? Frequently in your career as a DBA you will be asked how much load can your SQL Server support. In this session, SQL Server MVP Hilary Cotter, shows you how to Microsoft tools to stress test your application and determine […]

Read the full article →

Learn About Glimpse an ASP.NET Diagnostics and Debugging Tool (Nik Molnar)

Monday, October 7, 2013, 6:00 PM to 8:30 PM Topic: Learn how to use Glimpse to reveal what is happening within your ASP.NET MVC and WebForms sites. Instead of forcing you to go line by line inside your code, Glimpse does the work for you by telling you exactly what’s going on with each web […]

Read the full article →

A Dive Into Data Quality Services (Steve Simon)

Monday, September 23, 2013, 6:00 PM to 8:30 PM Topic: Data quality and data cleansing have always been major challenges to any enterprise that deals with data. For those of us who have dealt with Data Profiler Tasks in SQL Server 2008, we were shocked yet pleasantly surprised with the great advances that Microsoft has […]

Read the full article →

What’s New in WIndows Azure for Developers (Jesus Aguilar)

Monday, September 16, 2013, 6:00 PM to 8:30 PM Topic: Windows azure empowers developers with a world class scalable infrastructure that is easy to configure and manage. During this session, you will learn how to deploy, scale and troubleshoot web apps in Windows Azure. You will also learn what’s new with Windows Azure Mobile Services, […]

Read the full article →

Big Data – What the heck is it? (Dennis Perlot)

Monday, June 17, 2013, 6:00 PM to 8:30 PM Topic: In this talk, Dennis will cover a number of topics related to Big Data. First we will look at just what is Big Data and the 3 V’s that define it. We will cover the technologies, Microsoft’s and others, in the space and dive into […]

Read the full article →

Git, Team Foundation Server 2012, and Visual Studio 2012 (Ben Day)

Monday, June 10, 2013, 6:00 PM to 8:30 PM Register Now! Topic: Want distributed version control in Visual Studio? Want it to work with Team Foundation Server, too? Well, now you can do Git + TFS. And it’s supported by Microsoft, too. It’s now a real, actually supported feature. In this session, Ben will talk […]

Read the full article →

Development Lifecycle with SQL Server Data Tools (John Flannery)

Monday, May 20, 2013, 6:00 PM to 8:30 PM Topic: We will discuss customization possible with SSDT (templates and snippets) to produce artifacts that conform to your standards. We’ll also look at limits of localdb and strategies to deal with them. Finally – we’ll look at Enterprise deployment strategies. About the Speaker: John is the […]

Read the full article →

SignalR – Real Time Web Apps in ASP.NET (Phil Denoncourt)

Monday, May 6, 2013, 6:00 PM to 8:30 PM SignalR is a library for ASP.NET that make it possible for you to stream data back to web users in near realtime. Phil will discuss the overall architecture of SignalR, how to install it, and what devices it works on. We’ll demonstrate how to create sites […]

Read the full article →

Test Driven Development: Blueprint, Toolbox, and Master Craft (Stephen Ritchie)

Monday, April 1, 2013, 6:00 PM to 8:30 PM Many say that the practice of test driven development (TDD) has the ability to transform software engineering. Let’s break it down from a skeptical pragmatist’s viewpoint. This presentation focuses on three key ideas; the blueprint, the toolbox, and the master craft. Let’s look at TDD as […]

Read the full article →

What’s New in Windows Phone 8 for Developers (Nick Landry)

Monday, March 4, 2013, 6:00 PM to 8:30 PM Windows Phone is the fabled “third version” of Windows Phone where, historically, Microsoft gets things right. True to tradition, Windows Phone 8 has a lot to offer to consumers, like new screen resolutions, multi-core devices, NFC support, IE10 and more. But it doesn’t end there: The […]

Read the full article →

February Meeting Cancellation

Friday, February 8, 2013 Unfortunately, due to last minute scheduling conflicts, our February .NET user group meeting is cancelled. We are planning on having our March meeting as usual. We are also working to reschedule our February speaker for a later date. Thanks for your continued support.

Read the full article →

Writing JavaScript by Not Writing JavaScript (Andrew Babiec)

Monday, January 7, 2013, 6:00 PM to 8:30 PM Do you dread writing code in JavaScript? Are you interested in alternatives that leverage your .NET/Java skills while maintaining the compatibility of the lingua franca of the web? Are you interested in understanding what CoffeeScript, TypeScript, Script#, Dart and Google Web Toolkit offer? This session will […]

Read the full article →

Smackdown: Metro Style Apps vs. Websites (Ben Dewey)

Monday, December 3, 2012, 6:00 PM to 8:30 PM With such a broad range of hardware and operating systems, HTML and Javascript on the web is the sure fire way to ensure your app can reach the broadest audience on all computers and devices. Unfortunately they lack the native features that make for an optimal […]

Read the full article →

C# Development for Windows 8 (Ben Poserow)

Monday, November 5, 2012, 6:00 PM to 8:30 PM Windows 8 has just been released, and it is an entirely new, bold vision for Windows. It represents a unique balance between the mobile and desktop worlds, a balance between the performance of native code and the productivity of managed code. However, despite the dramatic makeover, […]

Read the full article →

Entity Framework for Real Web Applications (Adam Tuliper) – Back By Popular Demand

Monday, October 1, 2012, 6:00 PM to 8:30 PM There are many demos on the Internet for using the Entity Framework, but few seem to address good architectural project structures to use the Entity Framework in a layered application. This talk shows a well structured Visual Studio solution to use the Entity Framework in a new […]

Read the full article →