Book Club Resumes with Real-World Functional Programming

Real-World Functional ProgrammingAfter a nice summer break, our book club resumes this month with a new book: Real-World Functional Programming: With Examples in F# and C# by Tomas Petricek with Jon Skeet. It’s no secret I’m a big proponent of functional programming, and I’ve heard nothing but good things about this book to get up to speed. And though the examples are for .NET, functional techniques are similarly applicable in JavaScript, Python, Ruby and most other modern languages.

Book club is held at Roasters Coffee House in Hiawatha on the third Tuesday of every month at 7pm.

Our tentative reading schedule for this book is as follows:

  • Sept. 20: Chapters 1 & 2
    Thinking differently
    Core concepts in functional programming
  • Oct. 18: Chapters 3 & 4
    Meet tuples, lists and functions in F# and C#
    Exploring F# and .NET libraries by example
  • Nov. 15: Chapters 5 & 6
    Using functional values locally
    Processing values using higher-order functions
  • Dec. 20: No Reading
  • Jan. 17: Chapters 7 & 8
    Designing data-centric programs
    Designing behavior-centric programs
  • Feb. 21: Chapters 9 & 10
    Turning values into F# object types with members
    Efficiency of data structures
  • Mar. 20: Chapters 11 & 12
    Refactoring and testing functional programs
    Sequence expressions and alternative workflows
  • Apr. 17: Chapters 13 & 14
    Asynchronous and data-driven programming
    Writing parallel functional programs
  • May 15: Chapters 15 & 16
    Creating composable functional libraries
    Developing reactive functional programs

The full table of contents is available here.

Share
Posted in Book Club | Leave a comment

Dual Sessions – September 12th

NOTE: We have returned to the Iowa Hall, Iowa Room D for our meetings.
ALSO NOTE: This meeting is on the 2nd Monday in September.

Our September 12th, 5:30 @ Kirkwood) meeting will offer two sessions, one by Keith Dalhby and one by CRineta President, Zac Harlan. Come and join us for our opening as a whole group and have some food then pick one of the sessions to attend.

Session A
Distributed Version Control: Attack of the Clones, Keith Dahlby
Everyone needs version control, but does it really matter what you use? As distributed systems like Git and Mercurial have taught us, it turns out it matters quite a bit. This talk will review the core concepts of distributed version control, show off a few advanced features you didn’t know you needed, and discuss options for getting started now rather than later.

Session B
Becoming a Data Savant: Correct Data in a Crunch!, Zac Harlan
Pulling data from an imperfect or unfamiliar database can be a scary thing. One incorrect join, one poor assumption or even one missing constraint on a table can affect the results of your data pull dramatically. This session will teach you how to quickly produce correct data with confidence… bringing you one step closer to becoming a Data Savant!

If you plan on attending our meeting on September 12th, please RSVP.

Continue reading

Share
Posted in Uncategorized | Leave a comment

2012 Meeting Dates Posted

The meeting dates for 2012 have been published. Keep an eye out for the topics as they start filling in.

Share
Posted in Uncategorized | Leave a comment

Developing for Windows Phone 7

NOTE: We will return to the Iowa Hall, Iowa Room D for our August meeting.
ALSO NOTE: This meeting is on the 2nd Monday in August.

Our August 8th, 5:30 @ Kirkwood) meeting will bring Jeff Brand down from Minneapolis to share with us what about developing software for Windows Phone 7.

Jeff has been with Microsoft for over 12 years, starting with the company soon after the release of Windows 95. While at Microsoft, he has been a consultant, an ecommerce specialist, and an enterprise technology advisor. Prior to Microsoft, Jeff was in the Air Force stationed at Offutt AFB in Omaha, NE where he was Chief Network Engineer (his pre-developer days) for the USSTRATCOM LAN. Today, Jeff is a .NET Developer Evangelist for Microsoft’s North Central District. He lives in Minneapolis and often travel to the surrounding states of Nebraska, Iowa, and the Dakotas. In his current role, he is responsible for working with developers and customers that are evaluating or using .NET and assisting in them in understanding and using Microsoft’s developer platform.

If you plan on attending our meeting on August 8th, please RSVP.

Continue reading

Share
Posted in Meetings | 2 Comments

Create Business Applications with Silverlight

NOTE: We will be the same room as last month – Cedar Hall 3045 and 3046.

Our July 11th (5:30 @ Kirkwood) meeting will bring yet another presenter new to us, Chris Rouw. He will be presenting on Silverlight. We’ve had some introductory presentations on Silverlight previously, so it should be interesting to see Chris discuss it’s application on business applications.

Topic
If you are a .NET developer that is looking to create a business application with a rich user experience, then Silverlight might be the best tool for the job. Chris Rouw will share his thoughts and experiences on Silverlight and specifically using Silverlight to create business applications. The discussion will touch on the following topics along with several real-world examples.

  • Silverlight – quick overview
  • Creating Business Applications using Silverlight
  • Using WCF RIA Services to manage your data

Chris Rouw is a partner at Far Reach Technologies in Cedar Falls and has been working with Silverlight for over two years (since Silverlight 2). Chris and the team at Far Reach have created and implemented over 10 Silverlight business applications for internal use and for clients.

If you plan on attending our meeting on July 11th, please RSVP.

Continue reading

Share
Posted in Meetings | Leave a comment

Enforcing C# Code Standards Using StyleCop and FxCop

NOTE: We will be the same room as last month – Cedar Hall 3045 and 3046.

Our June 6th meeting will bring another presenter new to us, James Hare. He will be presenting on enforcing C# code standards using StyleCop and FxCop. We’ve looked briefly at both before with short demos, but have never had a full presentation on them. It should be enlightening.

Topic:
Most organizations have a set of code standards that they adhere to in an attempt to make code consistent and maintainable.  Unfortunately, enforcing these standards in code reviews can be time consuming and take attention away from real issues such as design and performance.  This presentation talks about ways to automate some basic code standards rules using Microsoft’s StyleCop and FxCop tools.

Speaker
James Michael Hare is a solutions architect and C++/C# developer at a major financial services company located in Saint Louis, Missouri.  He has been developing for over 17 years and enjoys both developing, blogging, and mentoring.  He also blogs at http://www.geekswithblogs.net/BlackRabbitCoder and can be reached on twitter as @BlkRabbitCoder.

If you plan on making our meeting on June 6th, please RSVP.

Continue reading

Share
Posted in Meetings | Leave a comment

Code Generation

NOTE: Room Change for May 9 – Cedar Hall rooms 3045 and 3046. The Cedar Hall is adjacent to the Iowa Hall where we usually meet. Please see the map at http://www.kirkwood.edu/maincampus for details.

Our May 9th meeting (1 week late due to Iowa Code Camp being on 4/30), will be presented by Tom DuPont and will cover the topic of Code Generation.

Code generation is a powerful practice that allows you produce higher-quality, more consistent code in less time. This helps remove the mundane and repetitive parts of programming, allowing developers to focus their efforts on more important tasks, and saving companies time and money. Code generation enables you to efficiently: reduce repetitive coding, generate code in less time with fewer bugs, and produce consistent code that adheres to your standards.

Tom DuPont lives in Dallas, Texas, where he is the Vice President of CodeSmith Tools, LLC. But don’t let the title fool you, Tom is a total code monkey! He specializes in .NET development with C#, ASP.NET MVC, and even that crazy JavaScript stuff. Tom has a bachelor’s degree in Computer Science and Software Engineering from the University of Texas at Dallas. In his spare time Tom enjoys long rides across the country on his motorcycle. (www.tomdupont.net)

If you plan on making our meeting on May 9th, please RSVP.

Continue reading

Share
Posted in Uncategorized | Leave a comment

What’s New in VS 2010, the co-evolution of C# & VB.NET, and .NET Framework 4.0

Our April 4, 2011 topic will cover what’s new in Visual Studio 2010, C# and .NET. We will welcome a new speaker to our midst, Bashir Fadl a .NET developer at Quintrex. Please come out and support our new speaker and get up to speed on VS 2010.

Bashir Fadl has over 16 years of Application Development and Technical training experience, anywhere from Microsoft platform, to Oracle Applications on Linux, and Unix. Bashir is a Microsoft Certified Trainer (MCT) and holds the MCSE and MCSD certifications, along with other Certifications, such as OCP (Oracle Certified Professional).

Since returning back to Cedar Rapids, Iowa from South Florida (2001-2008) in early 2008, Bashir spends his days as a Senior .NET Developer at Quintrex. In the evenings he enjoys volunteering at Four Oaks where he started a computer mentoring project, and he very much enjoys the works of the Linn County Interfaith group. He also claims to enjoy going to the gym, but since he recently got married, he’s learning to adjust.

Continue reading

Share
Posted in Uncategorized | Leave a comment

Code First: Building a Cleaner Model with Entity Framework

Code First is a new approach to building your model in Entity Framework 4 that allows you to create your domain model with plain .NET classes that are completely under your control. Previously in Entity Framework you were required to build your model with an EDMX file that forced your model to be expressed in a visual designer. While this approach works in some situations, it can get in the way of your development work-flow and can create extra baggage developers don’t need.

Code First relies on a set of conventions that handle connection strings, mapping to your storage solution, defining primary keys, finding relationships between classes and more. Of course all of these conventions can be overridden in code as well, which gives you plenty of flexibility.

In this talk I’ll describe and demonstrate the core features of Code First so you can make an informed decision as to its usefulness in your development environment.

Bio: Chris Sutton is a software developer and technical trainer in Eastern Iowa. He is organizing a .NET user group in Iowa City and he co-founded the Iowa Code Camp in 2008. Chris is a Microsoft MVP, a Microsoft Certified Trainer (MCT) and holds the MCPD:Enterprise certification. He has been consulting and speaking on web related topics since 2005, and he has 11 years of professional software development experience and loves developing for the web. He also enjoys hiking and biking in the summer and snowshoeing in the winter.

If you plan on making our meeting on May 7th, please RSVP.

Continue reading

Share
Posted in Meetings | 6 Comments

PowerShell 2.0 for Developers

February 7th, 2011 at 5:30pm

PowerShell is Microsoft’s next-generation command-line shell and scripting language. This session will discuss why you need it, how to use it, and what makes it different from any other shell on any platform. Beyond its traditional uses for system administration, PowerShell provides full access to .NET for Read-Eval-Print loops (REPL), rapid prototyping, object exploration and extensibility. After an overview of language features and what’s new in version 2.0, we dive into an interactive demo, so come prepared with questions you have or problems we can solve together. I will also share lessons learned building posh-git, a PowerShell environment for Git.

Keith Dahlby is a .NET developer, language geek and C# MVP from Cedar Rapids. He works as a software guru at J&P Cycles and blogs about various software development topics with Los Techies. Keith has spoken at community events around the midwest and studied Human-Computer Interaction at Iowa State University. His talks have been described as “terrific!”, “very interactive!”, and “the best I’ve seen all hour!”

Share
Posted in Meetings | 1 Comment