Omaha .NET User Group January Meeting
Start Time: January 30 2025, 6:00 PM
Hosted By: Kiewit Business Center (LV1)
Now = 3/6/2025 6:04:24 AM Start = 1/30/2025 6:00:00 PM
Login to RSVP
Sponsored by : Kiewit

Posted by mruwe at January 22 2025, 1:01 PM

Fellow .NET Users!

Happy New Year to you all! I know I've enjoyed the break, but I'm excited to get this year of .NET User Group events started! Our first meeting is sure to be a good one with a presentation on a topic that should be something we're all thinking about. This meeting will take place on Thursday, January 30h, starting at 6:00 PM. Food and drinks will be provided by our sponsor 15-20 minute before the meeting begins. Stick around until the end of the meeting when Kiewit will be giving away prizes including various electronic goodies.

Host:
Kiewit Business Center (LV1)

12312 Port Grace Blvd, La Vista, NE 68128

You can park anywhere near the building and enter at the southwest entrance. You will be greeted by the front desk security. Let them know you are attending a .NET User's Group event and they will notify someone to escort you to the room. If there is any confusion, ask the security to notify Matt Ruwe that a guest has arrived. If you need additional assistance, you can call Matt Ruwe at 402-578-2539

Topic:
Modern Integration Testing with .NET Core and Docker by Jonathan Ayoub

Strategies and tooling for integration tests have evolved quite a bit over the years. Previously developers had to write manual SQL scripts to setup a permanent environment that hosted their applications for integration testing. This was a process that required a lot of effort and diligence to setup that environment and ensure that testing best practices were followed.

Today the tooling available for automated testing has progressed dramatically. In this presentation, we will review how Entity Framework code-first, Docker, and .NET Core can be used to easily create an integration test environment and run tests against an application hosted in memory. Jonathan will demonstrate how simple it is to setup SQL Server in a Docker container, deploy the application database, and run integration tests against the application. He will also show how this makes it possible to debug your application with integration tests. By the end of this session, you will be able to use these strategies to write integration tests for your own applications.

Speakers:
Jonathan Ayoub

Jonathan Ayoub is a full-stack developer currently working as a Lead Software Engineer for Kiewit. He began his programming career over a decade ago and has worked in technologies ranging from VB6 and SQL to React, Angular, .NET Core, Azure, and Docker. He has worked in varied industries including insurance, energy, finance, and construction.

Over his experience he has focused on advanced object-oriented concepts and best practices, including automated testing. He has worked to improve the automated testing practices, standards, and tools at the companies he has worked for over the years. He has also been a mentor to other developers and has given presentations on automated testing and other topics at various companies and meetups. He is passionate about software development and enjoys learning new technologies and sharing his knowledge with others.

Sponsors:
Kiewit

The technology group at Kiewit consists of over 600 IT professionals who serve the engineering and construction business in their mission to deliver important and sophisticated projects to Kiewit’s clients. Kiewit designs and builds some of the most important infrastructure that keeps modern society going. When you turn on the lights, use clean water, drive on smooth roads, receive care in a hospital building, or enjoyed amazing public spaces like Omaha’s Gene Leahy Mall, Kiewit may have played a part in making that possible. These aren’t the only things Kiewit is doing but is a good representation of the diversity of Kiewit’s business.

A business this diverse needs diverse software to help drive the vast number of business processes involved. Software developers at Kiewit experience all aspects of this diversity in their day-to-day work. They are building tools to help support important processes like project estimation, resource assignment, design tool supplements, and many more.

Kiewit is a large Microsoft Azure customer and hosts most of the custom developed applications in the cloud. The development technologies used are diverse, but primarily focus on .NET 8, React/TypeScript, and Python.

Being a 140 year old company has taught Kiewit that people are its most important asset and they have a culture to support this. In addition, Kiewit offers a number of great benefits:

  • Every employee is given a $4,000 / year training budget to support their career advancement.
  • The company has a 6% 401K match + a 2%-4% profit sharing contribution.
  • As a large company Kiewit has the ability to provide comprehensive and competitive health benefits.

Find your next career with Kiewit here.

Thanks,
Matt Ruwe
mruwe@omahamtg.com
.NET User's Group Co-Leader

Brian Olson
bolson@omahamtg.com
.NET User's Group Co-Leader

Join our slack channel!
https://bit.ly/2nIjSNB

Upcoming Meetings