RSS Feed
  1. September Meeting – Don’t Call It Metro

    September 14, 2012 by John Clayton

    Live tiles, JavaScript, snap view, oh my! Windows 8-style apps are one of the biggest changes to ever happen to Windows. Intended to work equally as well on a tablet as on the desktop these apps bring a whole new set of concepts, technologies, and requirements with them, and navigating them can be a challenge. This month we’re going to take a look at a Windows 8-style app, written using HTML, CSS, & JavaScript, that will be in the Windows Store on launch day! Be sure to bring your questions – it’s a whole new world!

    If you plan to attend please leave a comment or drop a note on the contact form.

    Location: McCormick Conference Center, 2419 Montana Ave (Please use the side entrance).

    Date: Thursday September 20th, 5:30pm

    Speaker: John Clayton


  2. August Meeting – Meet Data Mock

    August 16, 2012 by John Clayton

    Mocking frameworks have become increasing popular in the development community for unit testing. As databases grow and more of our business logic gets pushed to the database it is becoming increasingly more important to unit test our databases as well. Unit testing databases can be challenging with all the data setup and dependencies between you data objects. This month we will talk about Data Mock an new open source project I have created to aid in affording database unit tests some of the same unit testing capabilities testing C# code.

    If you plan to attend please leave a comment or drop a note on the contact form.

    Location: McCormick Conference Center, 2419 Montana Ave (Please use the side entrance).

    Date: Tuesday August 21st, 5:30pm

    Speaker: Adam Dockter


  3. June Meeting – Practical Examples of Language Extensibility

    June 14, 2012 by John Clayton

    Languages are created to express programs in a specific paradigm, using a related set of idioms and patterns. As the language gets widely adopted, it often becomes necessary to change the language to do things that it was not originally designed to do. Sometimes languages are built with extension mechanisms in place to allow this evolution. Sometimes the team maintaining the compiler must create a new version of the language that is hopefully backward compatible with the previous version of the language.

    In this presentation we will talk briefly about language extensibility issues in general, and look at several recent examples of language extensibility in detail. These are:

    1. The async and await keywords in C#
    2. F# computation expressions
    3. F# type providers

    If you plan to attend please leave a comment or drop a note on the contact form.

    Location: McCormick Conference Center, 2419 Montana Ave (Please use the side entrance).

    Date: Thursday June 21st, 5:30pm

    Speaker: John Atwood


  4. May Meeting – iOS Development using C# & MonoTouch

    May 10, 2012 by John Clayton

    iOS is a wildly popular mobile platform, but getting started developing apps can be a bit intimidating. Picking up Objective-C, iOS APIs and idiomatic development practices is a lot to bite off all at once. In this session, I will demonstrate the fundamentals needed to develop iOS applications using Xamarin’s MonoTouch platform.

    After this session, you will understand what is needed to get started, how to use popular .NET OSS libraries in iOS and how to use Interface Builder to create lovely UIs for your app.

    If you plan to attend please leave a comment or drop a note on the contact form.

    Location: McCormick Conference Center, 2419 Montana Ave (Please use the side entrance).

    Date: Thursday May 17th, 5:30pm

    Speaker: Bobby Johnson


  5. March Meeting – RavenDB

    March 4, 2012 by John Clayton

    Are you a .NET developer who’s thinking about using a NoSQL database for your next project? Tired of maintaining delicate schemas? Looking for something easier to install & administer (and a whole lot more affordable) than SQL Server? Want a rich, full-featured, yet still easy to use client? Need full-text search?

    Look no further than RavenDB! This month we’ll be taking a closer look at RavenDB, its features, and what makes it unique from the other players in the NoSQL game.

    If you plan to attend please leave a comment or drop a note on the contact form.

    Location: McCormick Conference Center, 2419 Montana Ave (Please use the side entrance).

    Date: Thursday March 8th, 5:30pm

    Speaker: John Clayton


  6. February Meeting – Introduction to Windows 8

    February 2, 2012 by John Clayton

    This month’s presentation will cover some introductory concepts coming in Window 8 and .net 4.5. Windows 8 was debuted last September at the MSBuild conference, and the consumer preview will be available towards the end of February. Windows 8 represents a major paradigm shift for Windows both in the desktop experience, and in how applications will be created and delivered. At this session we will cover concepts such as:

    • What is a metro app?
    • What is the driving force behind a metro app?  Why would I create a metro app?  Why wouldn’t I create a metro app?
    • What is  WinRT?
    • What is the new await and async keywords coming in .net 4.5.  How do they improve asynchronous programming?
    • Demos of Windows 8 devices

    The presenter for this talk will be Larry Miller of Computers Unlimited.  Larry attended the MSBuild conference last September where many of these topics were introduced.

    Recommended Audience:

    • .Net developers wanting a sneak peak at what is coming for both Windows 8 and .net 4.5
    • Individuals curious about what Windows 8 is, why it was created, and why you would want it

    All examples will be done using Visual Studio 11 and .net 4.5. This is due to this being the only environment that supports Metro development. So if you wish to follow along, you will need to download and install Visual Studio 11 from Microsoft.

    If you plan to attend please leave a comment or drop a note on the contact form.

    Location: McCormick Conference Center, 2419 Montana Ave (Please use the side entrance).

    Date: Thursday February 9th, 5:30pm

    Speaker: Larry Miller


  7. January Meeting – MSBuild

    January 6, 2012 by John Clayton

    This month’s presentation highlights Microsoft’s Build Platform known as MSBuild. MSBuild, introduced with Visual Studio 2005, is an XML-Based Scripting Language similar to Apache’s Ant (or its .NET equivalent NAnt) that is used throughout the Visual Studio ecosystem including Team Foundation Server. MSBuild also has support in continuous integration suites such as CruiseControl.NET and limited Mono Support.  Join us as Ace Olszowka (Computers Unlimited) presents an introduction to MSBuild scripting covering the basics of the language, including simple batching and interoperability with the .NET Framework via Custom Task Programming.

    Recommended Audience:

    • .NET Developers wanting to understand VS Build System Under the Hood
    • Build Maters/Developers Interested in Scripting their build system.
    • Those looking to learn another Scripting Language that comes as a free rider with most .NET Framework installations.

    It is recommended that you bring a laptop to follow along in the fun as we’ll have interactive demos. Requirements include installation of the .NET Framework (preferably 4.0, but I’ll strive to make the examples 2.0 compatible). Visual Studio is recommended because of its excellent XML code completion capabilities, but any text editor that can edit XML files can be used.

    If you plan to attend please leave a comment or drop a note on the contact form.

    Location: McCormick Conference Center, 2419 Montana Ave (Please use the side entrance).

    Date: Thursday January 12th, 5:30pm

    Speaker: Ace Olszowka


  8. December Meeting – All about SQL 2012 and Azure

    December 5, 2011 by John Clayton

    SQL 2012 (formerly code named Denali) introduces hundreds of enhancements to provide better performance, reduced storage, easier security, and many more features.

    It is widely known that the Cloud can ease your data storage problems, but it also contains a wealth of information that you can use with your proprietary data.

    If you plan to attend please leave a comment or drop a note on the contact form.

    Location: McCormick Conference Center, 2419 Montana Ave (Please use the side entrance).

    Date: Thursday December 8th, 5:30pm

    Speaker: Andrew Baker


  9. November Meeting – Introduction to Parallel Programming

    November 4, 2011 by John Clayton

    Parallel Programming is a great way to write programs that scale as processors add more cores. In the past these types of programs were very hard to write, requiring programmers to explicitly manage threads and locks. Microsoft’s Parallel Task Library provides many powerful abstractions that allow you to write your programs at a higher level.

    We will examine the fundamentals of Parallel Programming, including the difference between Parallel and Concurrent or Asynchronous Programming, expected speedup from parallelism (Amndahl’s Law), and common parallel patterns and techniques.

    Lastly we will look at some real world examples of Parallelism, and discuss tips and ideas for incorporating parallelism in to existing code.

    If you plan to attend please leave a comment or drop a note on the contact form.

    Location: McCormick Conference Center, 2419 Montana Ave (Please use the side entrance).

    Date: Thursday November 10th, 5:30pm

    Speaker: John Atwood


  10. October Meeting – Bleeding Edge Web

    October 14, 2011 by John Clayton

    It wasn’t long ago that a desktop application was the de facto way to get your software in front of users. Then you got to repeat the process to reach users on different platforms. The rise of smart phones added even more platforms to develop for. Why do we go through all this trouble to reach users? There is a better way  - the web!

    Built into every modern browser (yes, even IE) are powerful capabilities that allow you write your application once and instantly reach every user, on every platform, and on nearly any device. This month we’ll be taking a look at some of the features of HTML5 that allow you to build the next generation applications that simply run in your browser!

    We’ll be playing a hilarious, real-time multiplayer game as part of the presentation. If you have a laptop please bring it along to join in the fun!

    If you plan to attend please leave a comment or drop a note on the contact form.

    Location: McCormick Conference Center, 2419 Montana Ave (Please use the side entrance).

    Date: Thursday October 20th, 6:00pm

    Speaker: Justin Bozonier (@darkxanthos) & Matt Mirande (@b_sted)

    Update (10/21/2011)

    Slides from the presentation can be found here.