August 4th Meeting Information

On August 4th, Keith Dahlby will share a session that comes right out of personal experience. All developers will gain from hearing this experience, as much of it goes to good development practices, from a guy which great information and experience. This talk was very well received at the recent Iowa Code Camp. Come on out and hear it for yourself!

Topic: When Learning Stops: Recovering from an Expert Beginner

“We’re too busy to write tests.” “I played around with [new thing], but only [current thing] will work for this team.” “That’s just not how we do things here.” You’ve heard it before, and you’ll hear it again. The specifics will vary, but ultimately some professionals just choose to stop learning.

This session will explore this “Expert Beginner” behavior with first-person examples: how to recognize it, how it happens, and how it impacts a team and the business around them. More importantly, we’ll discuss the recovery strategies we’re still using to reignite the development team, rebuild our stakeholders’ trust, and make up for lost time.

Keith Dahlby:
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!”

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

Continue reading

Posted in Meetings | Leave a comment

July 7th Meeting Information

On July 7th, David Berry will step out of our purely .NET traditional talks with a great follow-up to last month’s talk on Entity Framework. David’s going to help you work through your performance challenges, with everything application developers need to know about SQL / database performance. Let’s keep our great attendance going through the summer as we welcome David to our podium for the first (though not his first) time.

Topic: Database Performance for Application Developers

Just about every significant application in use today uses a database for backend storage, yet database performance tuning remains a black box for many developers. In this presentation, we’ll cover the essentials you need to know from a developers perspective of how to understand what you database is doing, what makes a SQL statement run fast or slow and how to fix common performance issues. Topics will include:

  • How to read and understand an execution plan
  • How to use SQL Servers Dynamic Management Views (DMV’s) to find your worst performing statements
  • How to create database indexes that are efficient and actually get used
  • How to use SQL Server’s Profiler utility to capture activity in the database
  • How to recognize and avoid common performance pitfalls that occur in application development

Speaker Bio:

David Berry is an Application Team Lead with United Fire Group with over 15 years of application development experience. After starting as a Java developer, he switched to Microsoft .NET in 2003 and has used every version of .NET since 1.0. He also has extensive experience working with both Microsoft SQL Server and Oracle. He has provided technical leadership on projects in a broad range of industries including insurance, financial services, government and manufacturing. David is a Pluralsight author and has published articles on Reg Gate’s simple-talk.com website.

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

Continue reading

Posted in Meetings | 1 Comment

June 9th Meeting Information

On June 9th, Mike Cole will talk about Entity Framework and approaching it from a Code-First perspective. Entity Framework has come a long way since its much-maligned origins. Most consider it a very viable option for a data access framework today. Come on out and learn about its new maturity and see if it’s right for you!

NOTE: This meeting is the 2nd Monday of the month, instead of our usual date.

Topic: Going The Extra Mile with Entity Framework Code First

Entity Framework Code First is a breeze to get up and running, but are you taking advantage of some of the more advanced features? Are you getting caught up by common pitfalls? In this presentation, we’ll review the history of Entity Framework and the status of the project. We’ll cover some core functionality concepts and asynchronous queries. Mike will show how to use StructureMap to easily maintain the lifetime of the DataContext. We’ll look at how we can leverage the Projection functionality of AutoMapper to easily write optimized queries. Finally, Mike will demonstrate EF Migrations and how you can tie it into your current continuous integration environment. This presentation assumes you have some knowledge of Entity Framework so we’ll try to not get caught up in the basics.

Speaker Bio:

Mike Cole is a developer currently focusing on .NET working at Far Reach in Cedar Falls. He’s been around the proverbial block in the IT profession and has a wide array of experience in many fields. He is an officer of the CVINETA user group and is actively involved in the community. He is incredibly lazy and is always looking for easier and more streamlined ways to solve everyday problems. His passions in life include his family, sarcastic memes, the outdoors, and always having the last word.

If you plan on attending our meeting on June 9th, please RSVP.

Continue reading

Posted in Meetings | Leave a comment

May 5th – Meeting Informaton

Tonight’s meeting has been cancelled due to low registration. Next month Mike Cole will be here to talk about Entity Framework!

Our May meeting will be a structured discussion session. Monday night, we’ll start with the topic of “My biggest current programming challenge”. Come prepared to share a bit about the challenge you are currently facing or just what you’re working on. This will give the group an opportunity to get a glimpse into your programming world and perhaps share a suggestion or two that could help. You can submit additional topic ideas on our Google discussion group at http://tinyurl.com/CRinetaDiscuss. We’ll let the conversation evolve as it will and then enjoy some post-meeting time at Jerseys.

Hope to see you all there.

If you plan on attending our meeting on May 5th, please RSVP.

Continue reading

Posted in Meetings | 1 Comment

April 7th Meeting Information

On April 7th, Chris Sutton will talk about TypeScript, which Microsoft calls “a language for application-scale JavaScript”. Microsoft’s commitment to this new abstract language over JavaScript has never been stronger. During an interview at last week’s Build conference, Anders Hejlsberg said that it is in use all over Microsoft. If you code any JavaScript today, you should make yourself aware of this significant new language that can ease some of the pain of JavaScript development.

Topic: An Introduction to TypeScript

Several years ago Anders Hejlsberg, creator of C#, started a new project called TypeScript that would provide a better experience for writing JavaScript and would introduce common constructs like interfaces and classes. TypeScript is a typed superset of JavaScript that gets compiled into standard JavaScript and runs on all of your favorite browsers.

We’ll look at the ways it extends JavaScript’s syntax, how it behaves in Visual Studio and how to get started using it.

Speaker Bio:

Chris Sutton is a software developer in Iowa City and typically is working on web related projects. He enjoys hiking, fishing, snowshoeing and gardening.

If you plan on attending our meeting on April 7th, please RSVP.

Continue reading

Posted in Meetings | 1 Comment

March 3rd Meeting Information

On March 3rd, Greg Sohl will talk about symbol file usage and management for .NET applications.

Topic: A Great Clash of Symbols

We all use symbol files for debugging. They are built by default every time we compile in DEBUG mode. In this session we’ll look at managing symbol files and related source for builds so that they are available for later debugging, dump analysis or use with Intellitrace. We’ll explore various options for storing and retrieving them. We’ll see how Visual Studio searches for them and the requirements for using them. Packaging symbols with NuGet will also be looked at.

Speaker Bio:

Greg is a software architect with StoneRiver in Cedar Rapids. He’s spent the last 30+ years building commercially sold software in the financial industry. Greg is the Speaker Liason for CRineta and President of Iowa Code Camp. (@gregsohl / http://cwi-websoft.com/blog)

If you plan on attending our meeting on December 2nd, please RSVP.

Continue reading

Posted in Meetings | Leave a comment

January 6, 2014 – Meeting Information

Once again, our January meeting will be a structured discussion session. Our last discussion meeting was enjoyed by all and evolved into a very educational evening. Monday night, we’ll start with the topic of “The new open source library I hope shows up in 2014″. You can submit additional topic ideas on our Google discussion group at http://tinyurl.com/CRinetaDiscuss. We’ll let the conversation evolve as it will and then enjoy some post-meeting time at Jerseys.

IMPORTANT: We’ll be in a different room, the Amana Room, just down the hall from our previous location.

Hope to see you all there.

If you plan on attending our meeting on January 6th, please RSVP.

Continue reading

Posted in Meetings | Leave a comment

December 2, 2013 – Meeting Information

On December 2nd, Dennis Welu, from the Dubuque .NET users group (http://dbqineta.com/), will join us to talk about cross platform development with .NET. With the recent announcements during the VS 2013 release, this is an exciting time in cross platform development. Come out and join us learn about iOS, Android and Windows Phone dev with .NET!

Topic: Cross platform apps with Xamarin: Have your C# and mobile too.

We will discuss how you can take your .NET/C# skills and use them to start building mobile applications for iOS, Android, and Windows Phone. Using Xamarin, it’s still possible to use Visual Studio, Linq, lambdas, and all the other goodies that make a lot of people appreciate the productivity possible with .Net/C#. We’ll also talk about ways to organize cross platform mobile solutions, some helpful cross-platform frameworks and libraries, and what some of the drawbacks and “gotchas” are.

Speaker Bio:

Dennis Welu is the owner and principal consultant of Motis Consulting. Dennis has over 20 years of experience in software development ranging from hands on engineering to product management to executive leadership. He has been a consultant to clients large and small – from startup to Fortune 100 companies. Motis is focused primarily on mobile software development.

If you plan on attending our meeting on December 2nd, please RSVP.

Continue reading

Posted in Meetings | Leave a comment

October 7, 2013 – Meeting Information

For our October meeting, long time member Bill Sorensen will bring out the true spirit of our user group, sharing an interesting piece of code he’s been working on. Finite State Machines. We all use them in one form or another. Come learn about them and see how Bill built one using F#. And, to be sure you’re familiar enough F# syntax to appreciate the presentation, Keith Dahlby will spend 30 minutes before Bill’s presentation going over F# syntax. This will be a great night at CRineta!

Topic: How I Built a Finite State Machine in F# – FSM.NET

FSM.NET: A simple “stateless” finite-state machine library for .NET, written in F# – open-source at https://github.com/TrueWill/FSM.NET . We’ll be covering what a state machine is, why you’d want to use one, alternative libraries, and a little about domain-specific languages (DSLs) and functional programming.

Speaker Bio:

Bill Sorensen is a developer at Integrated DNA Technologies, primarily working in C#. His other interests include functional programming, photography, and all things Gothic. He blogs at http://www.truewill.net/.

If you plan on attending our meeting on October 7th, please RSVP.

Continue reading

Posted in Meetings | 2 Comments

September 9, 2013 – Meeting Information

On September 9th, Nate Adams will join us to talk about Reactive Extensions. Been wondering about them? Already know a bit? Already seen his talk? No matter what your level of knowledge, Nate’s well reviewed talk is worth attending!

Topic: Introduction to Rx – A prescription for Awesome Code

Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators. In this talk, you’ll learn the basics about what Rx is and how you can start using it to make your code more responsive. No knowledge of Monads is required for this talk :)

Speaker Bio:
Nate has been developing business applications for over 12 years. The last 9 years have been spent working primarily with C#. In addition to being incredibly dashing and ruggedly handsome, Nate is also very, VERY lazy. Because of this, he’s always looking for ways to leverage existing code and frameworks to increase productivity in his work. Some other things of note about Nate: 1) Nate has been known to do some amazing coding that he does not remember the next morning. 2) Nate is the “Coolness Czar” at his current company and flogs coworkers for not meeting his rigid coolness standards. 3) Nate always blames the Rules Engine. 4) Nate is known in three countries for his “luscious beard” and won last year’s beard/mustache growing contest at work with his version of the “monkey tail.”

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

Continue reading

Posted in Meetings | Leave a comment