<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Great Lakes Area .NET User Group</title>
	<atom:link href="http://migang.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://migang.org</link>
	<description></description>
	<lastBuildDate>Wed, 15 May 2013 18:06:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Modern UI, 150 Apps In &#8211; What I Have Learned / Atley Hunter / June 19</title>
		<link>http://migang.org/?p=453</link>
		<comments>http://migang.org/?p=453#comments</comments>
		<pubDate>Wed, 15 May 2013 17:51:39 +0000</pubDate>
		<dc:creator>David Giard</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://migang.org/?p=453</guid>
		<description><![CDATA[Modern UI 150+ Apps In – What I have Learned Find out what has worked for me and what has not! You will gain the knowledge of literally dozens of development and deployment stories so you can cut to the chase and be as successful as possible with your mobile development in this open-forum style [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Modern UI 150+ Apps In – What I have Learned</strong></p>
<p>Find out what has worked for me and what has not! You will gain the knowledge of literally dozens of development and deployment stories so you can cut to the chase and be as successful as possible with your mobile development in this open-forum style discussion on mobile development with arguably the most prolific Windows Phone developer in the world! Learn from my Binging and bungling, ask your questions and get the real info from someone that’s done it, lots! – Windows Phone and Windows RT focus</p>
<p><strong>About Atley Hunter</strong></p>
<p>For the latest on Windows Phone Development, you should follow me on <a href="http://twitter.com/#!/atleyhunter">twitter</a>!!!</p>
<p>I’m Atley and I have what you might call a little tech problem.  I am a geek, scratch that I am an ENORMOUS GEEK.  I am the guy in your neighbourhood that makes all the streetlights dim when he turns on all of his computers.   I’ve been a geek since I can remember and I expect, anyday now, to be the subject of an intervention.</p>
<p>I have been a developer for over 15 years.  Right now, I work for Altus Group as a Technical Lead.  We make a couple of large ASP.NET applications and, while I love my work, but when I am not there, I am a huge phone geek.   I tend to be an early adopter of all sorts of technology and always go over the top, much to the dismay of my family and my bank account! I’m a huge gadget freak and always have tons of tech within reach, most of the time quite literally!  I keep at least two fully functioning domains going in my house as well as several different platforms and lots of gadgets.</p>
<p>Aside from being a terminal geek, I am an avid adventurer.  Snowboarding, rappelling, bungie jumping, skydiving, base jumping, mountain/rock/structure climbing…  if it is hard, I want to see if I can do it.</p>
<p>In order to tear me away from the technologies that I surround myself with, something has to be pretty exciting, unique or challenging.  That is why I am a bit of an extreme sports enthusiast.  I love any kind of challenge, the more difficult the better.</p>
<p>I love learning and often forsake everything else to bury myself in a new technology.   I also love to share information, so always feel free to ask me a question, I’m always happy to help!</p>
]]></content:encoded>
			<wfw:commentRss>http://migang.org/?feed=rss2&#038;p=453</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Functional Programming in C# / K Scott Allen / May 15</title>
		<link>http://migang.org/?p=267</link>
		<comments>http://migang.org/?p=267#comments</comments>
		<pubDate>Sun, 03 Mar 2013 16:28:23 +0000</pubDate>
		<dc:creator>Gerhard Weiss</dc:creator>
				<category><![CDATA[Meetings]]></category>

		<guid isPermaLink="false">http://migang.org/?p=267</guid>
		<description><![CDATA[Functional Programming in C# Thinking functionally can help you solve common problems in software using elegant and reusable abstractions. This session will introduce you to functional programming, and demonstrate several scenarios where functional programming is beneficial. We&#8217;ll look at making a business rules engine, implement validation logic with a functional approach, and touch see how [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Functional Programming in C#</strong></p>
<p>Thinking functionally can help you solve common problems in software using<br />
elegant and reusable abstractions. This session will introduce you to<br />
functional programming, and demonstrate several scenarios where functional<br />
programming is beneficial. We&#8217;ll look at making a business rules engine,<br />
implement validation logic with a functional approach, and touch see how to<br />
build a fluent API with functional features of the C# language.</p>
<p><strong>About K. Scott Allen</strong></p>
<p>K Scott Allen is the Principal Consultant with OdeToCode LLC and a member of the Pluralsight technical staff. Scott has over 16 years of commercial software development experience across a wide range of technologies. He is a published author in leading print and online technical journals, and also a speaker at national and international conferences.</p>
<p>Email: scott at odetocode.com<br />
Twitter: <a href="http://twitter.com/OdeToCode">@OdeToCode</a><br />
Blog: <a href="http://www.odetocode.com/Blogs/scott/">www.odetocode.com/Blogs/scott/</a><br />
Podcast: <a href="http://www.herdingcode.com">www.herdingcode.com</a><br />
Author: Professional ASP.NET MVC 3</p>
]]></content:encoded>
			<wfw:commentRss>http://migang.org/?feed=rss2&#038;p=267</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DevLunch at Granite City (SW Corner of I-75 and Big Beaver-Troy)</title>
		<link>http://migang.org/?p=239</link>
		<comments>http://migang.org/?p=239#comments</comments>
		<pubDate>Fri, 08 Feb 2013 02:42:04 +0000</pubDate>
		<dc:creator>Gerhard Weiss</dc:creator>
				<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://migang.org/?p=239</guid>
		<description><![CDATA[** New Date and Location** 4th Wednesday of every month. Granite City Food &#38; Brewery Great Lakes Area .NET Users Group (GANG) would like to invite you to DevLunch at Granite City  Food &#38; Brewery (SW Corner of I-75 and Big Beaver Rd) on the 4th Wednesday of every month. Come meet up with other Developers [...]]]></description>
				<content:encoded><![CDATA[<p>** New Date and Location**<br />
4th Wednesday of every month.<br />
<a href="http://www.gcfb.net/location/troy">Granite City Food &amp; Brewery</a></p>
<p>Great Lakes Area .NET Users Group (GANG) would like to invite you to DevLunch at Granite City  Food &amp; Brewery (SW Corner of I-75 and Big Beaver Rd) on the 4th Wednesday of every month. Come meet up with other Developers in the area to talk tech, socialize and network over lunch. Please do tell your co-workers and friends. You can also tweet using the #DevLunch hash tag.</p>
<p>We look forward to see you there!</p>
<p>== DevLunch Info ==<br />
Date: 4th Wednesday of every month<br />
Time:  12:00pm-1:00pm<br />
Place: <a href="http://www.gcfb.net/location/troy">Granite City  Food &amp; Brewery</a><br />
(SW Corner of I-75 and Big Beaver Rd)<br />
Location: 699 West Big Beaver Road Troy, MI 48084 <a href="http://binged.it/12xBpW2">map</a><br />
<abbr title="voice">Phone:</abbr> 248.519.1040</p>
]]></content:encoded>
			<wfw:commentRss>http://migang.org/?feed=rss2&#038;p=239</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going for Speed / Jay Harris / Apr 17</title>
		<link>http://migang.org/?p=229</link>
		<comments>http://migang.org/?p=229#comments</comments>
		<pubDate>Sun, 13 Jan 2013 18:21:35 +0000</pubDate>
		<dc:creator>Gerhard Weiss</dc:creator>
				<category><![CDATA[Meetings]]></category>

		<guid isPermaLink="false">http://migang.org/?p=229</guid>
		<description><![CDATA[Going for Speed: Testing for Performance Unit Testing has settled into the mainstream. As developers, we write code that checks code, ensuring that the outcome matches some expected result. But, are we really? As end-users (which includes each one of us from time to time), when we ask a question, we don&#8217;t just expect our [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Going for Speed: Testing for Performance</strong></p>
<p>Unit Testing has settled into the mainstream. As developers, we write code that checks code, ensuring that the outcome matches some expected result. But, are we really? As end-users (which includes each one of us from time to time), when we ask a question, we don&#8217;t just expect our answer to be right, we expect it to be right now. So as developers, why are we only validating for accuracy? Why aren&#8217;t we going for speed? During this session we&#8217;ll discuss meeting the performance needs of an application, including developing a performance specification, measuring application performance from stand-alone testing through unit testing, using tools ranging from Team Foundation Server to the command line, and asserting on these measurements to ensure that all expectations are met. Your application does &#8220;right.&#8221; Let&#8217;s focus on &#8220;right now.”</p>
<p><strong>About Jay Harris</strong></p>
<p>Jay is a code wrangler, software consultant, and president of Arana Software. He has been developing on the web for over 15 years, since the Blink tag lured him away from Visual Basic 3 in 1995. With a career focus on user experience, he has a passion for practices that improve quality and usability, and is an expert in continuous integration and in performance analysis and optimization. Jay is also an active contributor and speaker in the developer community, a Microsoft MVP in C#, ASPInsider, INETA Mentor, and an organizer of many conferences and user groups in the Ann Arbor area.</p>
<p>Originally from Rochester, New York, he and his wife, Amy, have lived in Michigan since 2003. They like Michigan, but still consider themselves tourists, and probably always will.</p>
]]></content:encoded>
			<wfw:commentRss>http://migang.org/?feed=rss2&#038;p=229</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Azure Mobile Services / Glenn Block / Mar 20</title>
		<link>http://migang.org/?p=222</link>
		<comments>http://migang.org/?p=222#comments</comments>
		<pubDate>Sun, 13 Jan 2013 17:51:35 +0000</pubDate>
		<dc:creator>David Giard</dc:creator>
				<category><![CDATA[Past Meetings]]></category>

		<guid isPermaLink="false">http://migang.org/?p=222</guid>
		<description><![CDATA[Ease your mobile app development to the cloud powered by Javascript with Azure Mobile Services Javascript, it&#8217;s not just for browsers anymore. If you are a Javascript developer today you are no longer confined to the browser frame, you can take those skills to mobile devices, servers and the cloud. The technology makes it possible, [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Ease your mobile app development to the cloud powered by Javascript with Azure Mobile Services</strong></p>
<p>Javascript, it&#8217;s not just for browsers anymore. If you are a Javascript developer today you are no longer confined to the browser frame, you can take those skills to mobile devices, servers and the cloud. The technology makes it possible, but it&#8217;s not easy. You&#8217;ve got a lot of learning to do and a lot of things to worry about like data, identity, validation, push, scale and diagnostics to name a few. Azure Mobile Services is there to make it easy. It provides you a ton of backend services out of the box to help you cloud enable those client apps utilizing the client side Javascript skills you already have. If you are a node developer you can go even further. It doesn&#8217;t stop there though, it includes client SDKs for IOS, Android, WIndows 8 and a newly announced library for Phonegap/HTML5 which you can use to reach any device anywhere. You have to just see it to believe it, and if you come to this talk you will!</p>
<p><strong>About Glenn Block</strong></p>
<p>Glenn is a PM at Microsoft working on support for node.js in Windows and Azure. Glenn has a breadth of experience both both inside and outside Microsoft developing software solutions for ISVs and the enterprise. Glenn has been a passionate supporter of open source and has been active in involving folks from the community in the development of software at Microsoft. This has included shipping products under open source licenses, as well as assisting other teams looking to do so. Glenn is also a lover of community and a frequent speaker at local and international events and user groups.</p>
<p>Glenn&#8217;s blog can be found at <a href="http://blogs.msdn.com/gblock">http://blogs.msdn.com/gblock</a> or you can follow him on twitter at you own risk at <a title="@gblock" href="http://twitter.com/gblock">@gblock</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://migang.org/?feed=rss2&#038;p=222</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refactoring Spaghetti Code / Matt Groves / Feb 20</title>
		<link>http://migang.org/?p=215</link>
		<comments>http://migang.org/?p=215#comments</comments>
		<pubDate>Sun, 13 Jan 2013 15:36:31 +0000</pubDate>
		<dc:creator>Gerhard Weiss</dc:creator>
				<category><![CDATA[Past Meetings]]></category>

		<guid isPermaLink="false">http://migang.org/?p=215</guid>
		<description><![CDATA[The Class That Knew Too Much: Refactoring Spaghetti Code The Single Responsibility Principle states that a class should have one (and only one) reason to change. Classes that don&#8217;t adhere to this principle can result in tightly coupled spaghetti code that leads to more bugs and higher maintenance. We&#8217;ll look at how to identify these [...]]]></description>
				<content:encoded><![CDATA[<p><strong>The Class That Knew Too Much: Refactoring Spaghetti Code</strong></p>
<p>The Single Responsibility Principle states that a class should have one (and only one) reason to change. Classes that don&#8217;t adhere to this principle can result in tightly coupled spaghetti code that leads to more bugs and higher maintenance. We&#8217;ll look at how to identify these classes by using some heuristics and looking for &#8220;code smells&#8221;, and we&#8217;ll clean them up using refactoring tools, design patterns, dependency injection and even aspect-oriented programming. Examples will be in C#, but the concepts can be applied to a variety of languages</p>
<p><strong>About Matt Groves</strong></p>
<p>Matthew D. Groves is a guy who loves to code. It doesn&#8217;t matter if it&#8217;s &#8220;enterprisey&#8221; C# apps, cool jQuery stuff, contributing to OSS, or rolling up his sleeves to dig into some PHP. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent&#8217;s pizza shop back in the 90s. He currently works from home on the Telligent product team, and loves spending time with his wife and 2 kids, watching the Cincinnati Reds, and getting involved in the developer community. He is currently writing a book for Manning about aspect-oriented programming in .NET, and also teaches a class on web development at Capital University in Columbus, Ohio.</p>
<p>Website: <a href="http://mgroves.com/">http://mgroves.com/</a></p>
<h3>Lightning Talks</h3>
<p><strong><img class="alignleft" style="margin-right: 15px; width: 48px; height: 48px;" alt="Kent Fehribach" src="http://migang.org/wp-content/uploads/2012/08/officer-kent-fehribach.png" />Visual Studio Performance Analyzer<br />
</strong>Kent Fehribach</p>
<p>After years of starting and stopping trying to use Visual Studio&#8217;s Performance Profiler I finally committed to getting it to work and want to share that experience with you. In this Lightning Talk we will look at what Performance Profiler is, how to profile and application, and how to interpret the results.</p>
<p><strong><img class="alignleft" style="margin-right: 15px; width: 48px; height: 48px;" alt="Brian Korzynski" src="http://migang.org/wp-content/uploads/2012/08/officer-brian-korzynski.png" />Importance of Metadata in SQL Server</strong><br />
Brian Korzynski</p>
<p>All to often these days us developers tend to disregard the database side of development. I am going to show you some tricks with SQL Server that will allow you to do some pretty cool things, like generate code, or to learn an unfamiliar database quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://migang.org/?feed=rss2&#038;p=215</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asymptotics and Algorithms–What You’ve Forgotten Since University / Jan 16</title>
		<link>http://migang.org/?p=200</link>
		<comments>http://migang.org/?p=200#comments</comments>
		<pubDate>Fri, 11 Jan 2013 01:50:12 +0000</pubDate>
		<dc:creator>Gerhard Weiss</dc:creator>
				<category><![CDATA[Archived Meetings]]></category>

		<guid isPermaLink="false">http://migang.org/?p=200</guid>
		<description><![CDATA[This presentation will be revision for some and new for others. In it we’ll cover the process of calculating which algorithm is more efficient than another. This seems to be a forgotten skill since the advent of managed environments like the JVM and .Net, we assume that the environment knows best, but does it? I’ll [...]]]></description>
				<content:encoded><![CDATA[<p>This presentation will be revision for some and new for others. In it we’ll cover the process of calculating which algorithm is more efficient than another. This seems to be a forgotten skill since the advent of managed environments like the JVM and .Net, we assume that the environment knows best, but does it? I’ll show you how to calculate algorithm efficiency and demonstrate why it’s still important in the age of .Net</p>
<p><strong>About Gary Short</strong></p>
<p>Gary Short is the Head of Gibraltar Labs, a skunk works division of <a href="http://www.gibraltarsoftware.com/">Gibraltar software</a>. He is a Microsoft MVP in C# as well as being a Node.js and Python hacker. Gary is a popular speaker giving presentations at conferences and user groups throughout the UK, Europe and the US, mainly on his pet subjects of Technical Debt, Refactoring and Social Network Analysis.</p>
<p>Blog: <a href="http://garyshortblog.wordpress.com/">http://garyshortblog.wordpress.com/</a><br />
Twitter: <a href="http://twitter.com/garyshort">@garyshort</a></p>
]]></content:encoded>
			<wfw:commentRss>http://migang.org/?feed=rss2&#038;p=200</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The .NET Rocks! VS 2012 Launch Road Trip! / Oct 9</title>
		<link>http://migang.org/?p=133</link>
		<comments>http://migang.org/?p=133#comments</comments>
		<pubDate>Tue, 11 Sep 2012 00:22:22 +0000</pubDate>
		<dc:creator>Matt Ruma</dc:creator>
				<category><![CDATA[Archived Meetings]]></category>

		<guid isPermaLink="false">http://migang.org/?p=133</guid>
		<description><![CDATA[CLICK AND REGISTER Well, Richard Campbell and Carl Franklin have done it again! They went and rented a big 37&#8242; RV and booked another United States (mostly) Road Trip for the launch of Visual Studio 2012. At each stop they will record a live .NET Rocks! show with a guest star, whom they will fly in [...]]]></description>
				<content:encoded><![CDATA[<p><strong><a href="http://dotnetrocks.eventbrite.com/">CLICK AND REGISTER</a></strong></p>
<p>Well, Richard Campbell and Carl Franklin have done it again! They went and rented a big 37&#8242; RV and booked another United States (mostly) Road Trip for the launch of Visual Studio 2012.</p>
<p>At each stop they will record a live .NET Rocks! show with a guest star, whom they will fly in for the occasion. For the GANG meeting it is Jeff Wilcox creator of Fourth &amp; Mayor.</p>
<p>Following that, they will each do a presentation around building modern applications on the Windows platform. Carl leans toward development and client-side technology and Richard leans toward DevOps and server-side technology.</p>
<p>There will be food, drink, geeking out, and hopefully some alert locals will know of a pub where they can adjourn after the event to continue the conversation.</p>
<p>Of course, if you have suggestions or comments, please contact them and don&#8217;t forget to tweet! Use the #dnrRoadTrip hashtag. Here&#8217;s a bit.ly address for you: http://bit.ly/O97gqk</p>
<p>Subscribe to Carl&#8217;s tweets @carlfranklin to receive update notifications for the road trip.</p>
<p>Here is where you <a href="http://dotnetrocks.eventbrite.com/">register</a> for this free meeting.</p>
<p><em>**NOTE: Because of the high registration turnout, GANG is looking at having this meeting at a BIGGER venue that will hold 200+ people. SIGN UP ON THE WAITLIST IF IT IS SOLD OUT. You will still have a great chance at getting in if the venue is changed. GANG is looking at a few good places in the Southfield area.</em></p>
<p>Here is the meeting agenda:</p>
<p>• A presentation by Jeff Wilcox creator of Fourth &amp; Mayor. Jeff is being flown in for this special occasion<br />
• A barbeque dinner from Lockhart&#8217;s Barbeque, sponsored by New World Systems (<a href="http://www.linkedin.com/redirect?url=http%3A%2F%2Fnewworldsystems%2Ecom%2F&amp;urlhash=DJ22&amp;_t=tracking_anet" rel="nofollow" target="blank">http://newworldsystems.com/</a>).<br />
• A live recording of a .NET Rocks show with Carl and Richard interviewing Jeff. The audience will have an opportunity to ask questions of Jeff, Carl and Richard.<br />
• A technical presentation by Carl Franklin<br />
• A technical presentation by Richard Campbell</p>
<p>More information about:</p>
<p>The Road Trip: <a href="http://www.linkedin.com/redirect?url=http%3A%2F%2Fdotnetrocks%2Ecom%2Froadtrip%2Easpx&amp;urlhash=u30O&amp;_t=tracking_anet" rel="nofollow" target="blank">http://dotnetrocks.com/roadtrip.aspx</a><br />
Over 30 stops are scheduled!</p>
<p>.NET Rocks!: <a href="http://www.linkedin.com/redirect?url=http%3A%2F%2Fdotnetrocks%2Ecom%2F&amp;urlhash=HrAM&amp;_t=tracking_anet" rel="nofollow" target="blank">http://dotnetrocks.com/</a></p>
<p><strong><a href="http://dotnetrocks.eventbrite.com/">CLICK AND REGISTER</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://migang.org/?feed=rss2&#038;p=133</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Functional Testing with ASP.NET MVC / Jimmy Bogard / Oct 17</title>
		<link>http://migang.org/?p=129</link>
		<comments>http://migang.org/?p=129#comments</comments>
		<pubDate>Tue, 11 Sep 2012 00:18:04 +0000</pubDate>
		<dc:creator>Matt Ruma</dc:creator>
				<category><![CDATA[Archived Meetings]]></category>

		<guid isPermaLink="false">http://migang.org/?p=129</guid>
		<description><![CDATA[Functional Testing with ASP.NET MVC You unit test, even integration test your application. You get to 100% code coverage, but when you finally deploy your application, the system is broken! How can we have full code coverage, but our application still breaks? In this session, we&#8217;ll look at functional testing with ASP.NET MVC and how [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Functional Testing with ASP.NET MVC</strong></p>
<p>You unit test, even integration test your application. You get to 100% code coverage, but when you finally deploy your application, the system is broken! How can we have full code coverage, but our application still breaks?</p>
<p>In this session, we&#8217;ll look at functional testing with ASP.NET MVC and how we can design our system for testability. We&#8217;ll also look at how we can write functional tests that don&#8217;t break easily, and see how we can finally ditch the test recorders.</p>
<p><strong>About Jimmy Bogard</strong></p>
<p>Jimmy has delivered solutions ranging from shrink–wrapped products to enterprise e–commerce applications for Fortune 100 customers. He is also a Microsoft Certified Application Developer (MCAD) and is an active member in the .NET community, leading open source projects, giving technical presentations, and facilitating technical book clubs. Jimmy is a member of the ASPInsiders group, the C# Insiders group, and received the &#8220;Microsoft Most Valuable Professional&#8221; (MVP) award for ASP.NET in 2009, 2010 and 2011. Jimmy is also the creator and lead developer of the popular OSS library AutoMapper.</p>
]]></content:encoded>
			<wfw:commentRss>http://migang.org/?feed=rss2&#038;p=129</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Busy .NET Developer&#8217;s Guide to F# / Ted Neward / Nov 15 (Special Thur Meeting)</title>
		<link>http://migang.org/?p=126</link>
		<comments>http://migang.org/?p=126#comments</comments>
		<pubDate>Tue, 11 Sep 2012 00:16:50 +0000</pubDate>
		<dc:creator>Matt Ruma</dc:creator>
				<category><![CDATA[Archived Meetings]]></category>

		<guid isPermaLink="false">http://migang.org/?p=126</guid>
		<description><![CDATA[Mark your calander. This is a special Thursday, November 15th,  meeting. The meeting was moved from the normal 3rd Wednesday of the month, November 21st, because it fell on the Thanksgiving Holiday. Busy .NET Developer&#8217;s Guide to F# F# is a new programming language incorporating the most important concepts of object-oriented and functional languages and [...]]]></description>
				<content:encoded><![CDATA[<p>Mark your calander. This is a special <strong>Thursday,</strong> November 15th,  meeting. The meeting was moved from the normal 3rd Wednesday of the month, November 21st, because it fell on the Thanksgiving Holiday.</p>
<p><strong>Busy .NET Developer&#8217;s Guide to F#</strong></p>
<p>F# is a new programming language incorporating the most important concepts of object-oriented and functional languages and running on top of the CLR as standard assemblies. Sporting the usual object-oriented concepts as classes and inheritance, F# also offers a number of powerful functional features, such as algebraic data types, immutable objects by default, pattern matching, closures, anonymous functions and currying, and more. Combined with some deep support for the CLR and .NET class libraries, F# offers .NET programmers an opportunity to write powerful programs with concise syntax for a new decade of .NET programming.</p>
<p>In this presentation, we focus on the parts of F# that form the &#8220;foundation&#8221; of the language, such as its data types, type-inference, and flow control constructs, from basic decision making (if/else) to more advanced constructs like pattern-matching. Then, we focus on the parts of F# that feel comfortable to the traditional object-oriented developer, and the various ways that F# improves the object-oriented experience. Lastly, we focus on the parts of F# that are functional in nature (rather than object-oriented), and study things like currying, partial function application, writing generic functional code, and some of the functional design approaches that can make coding easier.</p>
<p>Strap in—this is going to be a fast ride.</p>
<p><strong>About Ted Neward</strong></p>
<p>Ted Neward is an Architectural Consultant with Neudesic, LLC as well as the Principal with Neward &amp; Associates. He speaks on the conference circuit discussing Java, .NET and XML service technologies, focusing on Java-.NET interoperability, programming languages, and virtual machine technologies. He has written several widely-recognized books in both the Java and .NET space, including the recently- released &#8220;Professional F#&#8221; and widely-acclaimed &#8220;Effective Enterprise Java&#8221;. He lives in the Pacific Northwest.</p>
]]></content:encoded>
			<wfw:commentRss>http://migang.org/?feed=rss2&#038;p=126</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
