Eric Johansson
Senior developer
Sweden
From Chaos to Order - Using the Repository Pattern the Right Way

Session Abstract

If you've ever struggled with your data access being a mess, hard to follow, and even harder to test, perhaps using the tried and true Repository pattern might be the right choice for you! In this beginner-friendly and code heavy session, we will break down the principles behind the repository pattern and how combining it with other patterns like Unit Of Work will make sure that you keep our data consistent, robust and testable. In the end, we will dive into some code examples and have a working, basic implementation of a repository with the necessary plumbing for your next application.


Eric Johansson

Eric has a broad experience that covers topics from ZX Basic to .NET. With projects spanning from business applications to nuclear power plant systems he developed the ability to adapt and evolve with the rapid changes in the tech landscape. That knowledge is something that he shares freely as a content creator and public speaker. Eric is passionate about making complex topics accessible to all level of learners, which you can see in his style of teaching in his livestreams, tutorials and conference sessions. Because of this, Eric has been recognized as a Progress Telerik Champion and as a Microsoft MVP. Apart from being a techie, he's also a servant to Zelda, an adorable cat.


Back to speaker profile
Eric can deliver sessions in
English
Swedish
Eric speaks about
azure
architecture
dotnet
blazor
net
csharp
streaming
mvc
media
webforms
Relevant industries
Computer Software
Connect with Eric
Important links
b452cce0-f9c0-4dc2-abff-d39f2d4f5b72
9fcae247-d36a-49b1-88d3-f7b5fc9e38e0
0b22aafe-e371-4b6b-8a37-4593e08ecf4b

Report speaker profile

Reason for reporting this profile (multiple options possible)


Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.
Please complete this required field.
Please complete this required field.

Thank you for reporting this profile, we are going to review it as soon as possible.