For February, Greg Sohl will be talking about REST APIs and implementing them in .NET. Watch here for more information including a likely venue change.
On December 8th, Greg Sohl will share some information on Serialization in .NET. Mundane you say? Perhaps. But with so many options and hidden complexity, making the right choice for a particular application and getting the details correct can be daunting!
Topic: .NET Serialization
Binary, XML, SOAP, JSON and custom formats. Framework provided classes. Open source libraries. Versioning. Custom serialization. Performance and data size differences. Unit testing serialization. Many options and challenges await the dev who slipstreams themselves into the world of .NET Serialization. In this session, we’ll touch on all these things and provide some guidance for getting it all right the next time you have to dive into this area of development.
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 also the Speaker Liason & MC for CRineta and President of Iowa Code Camp. (@gregsohl / http://cwi-websoft.com/blog)
If you plan on attending our meeting on December 8th, please RSVP.
No meeting tonight. See you on 12/8!
On November 3rd, we’ll gather as a group for an open discussion time, sharing our thoughts, questions, challenges and knowledge on any software development topic. Our open discussions have always been lively and this night should be no different. Come with your challenges and successes ready to share!
If you plan on attending our meeting on November 3rd, please RSVP.
IMPORTANT: We will NOT HAVE food for this meeting.
On October 6th, Keith Dahlby will share some great information on OWIN. Not sure what that is? We’ll you’re OWIN it to yourself to find out!
Topic: One Delegate to Rule Them All: Understanding OWIN
A list of keys, and a delegate: given a dictionary, return a Task. It is a strange fate that we should suffer so much fear and doubt over so small a thing. Yet from humble beginnings nearly four years ago, we have an open web standard for .NET that the community and Microsoft have fully embraced. From hosting with Katana or Helios to new frameworks and middleware free from the legacy of System.Web, the future of .NET web development will look much different from its past. This session will give a brief overview of OWIN and the current landscape, discuss its implications for .NET web application design, and review a real-world example of OWIN in action.
Keith Dahlby is a father, web developer, Git enthusiast, language geek and five-time C# MVP from Cedar Rapids, Iowa. By day he engineers e-commerce solutions for J&P Cycles and the Motorsport Aftermarket Group; by night he sometimes blogs with Los Techies. His open source efforts include posh-git, a Git environment for PowerShell; and up-for-grabs.net, a site featuring open source projects looking to mentor new contributors. He’s also a core contributor to LibGit2Sharp, used by GitHub for Windows and Git for Visual Studio. Keith studied Computer Engineering and Human-Computer Interaction at Iowa State University, and has spoken at developer events around the world. 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 October 6th, please RSVP.
On September 8th, Jason Bock will join us to share the latest on Microsoft’s new C# and VB.NET compiler, Roslyn. Much more than just a new compiler, Microsoft has created a toolset foundation with a rich set of code analysis and compilation APIs, opening the door to many possibilities. Jason has been studying this for as long as anyone outside of Microsoft and has lots to share. We’re happy to welcome Jason back again and appreciate all his great community contributions!
Topic: Managing the .NET Compiler
With Project Roslyn, Microsoft has finally let .NET developers get access to their long-awaited compiler APIs. The potential impact of having a compiler API available for all developers is immense. In this session, you’ll get a tour of the elements behind this new API, such as syntax trees and parsers, and how you can use them in code analysis and metaprogramming techniques.
If you plan on attending our meeting on September 8th, please RSVP.
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 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.
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
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.
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.
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.
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.