I am the CEO of RIGANTI, a software development & consulting company in the Czech Republic.
I have been a Microsoft MVP (Most Valuable Professional) since 2009, and I was also awarded the Microsoft Regional Director title in 2015 and 2017.
I wrote a book called Modernizing .NET Web Applications.
I am the author of DotVVM, an open-source, .NET-based web framework that lets you build web apps using the Model-View-ViewModel pattern.
I speak at technical conferences about .NET and web development, software architecture, cloud computing, and other topics.
I am also a founder of Update Conference Prague, the largest conference for .NET developers in the Czech Republic.
Modernization of .NET Framework applications is usually a complex task, requiring many code changes in all project areas. Most teams prefer going the safe way - making the smallest possible number of changes to prevent the introduction of bugs or incompatibilities. Sadly, there are numerous applications where poor code quality is a much larger problem than the old libraries being used - I am sure everyone has seen thousand line long methods combining data access, business logic, and presentation concerns.
In this session, I will show a real-world example of migrating a complicated room reservation routine written entirely in the ASP.NET Web Forms code-behind file. Using the advantages of the new .NET, such as dependency injection, I'll transform the spaghetti code into a bunch of testable classes. Subsequently, I'll use GitHub Copilot to generate test data when covering the functionality with unit and integration tests.
While this approach takes slightly more effort than just copy-pasting the old code, it greatly improves code quality, simplifies further code maintenance, and makes the code reusable.
I am the CEO of RIGANTI, a software development & consulting company in the Czech Republic.
I have been a Microsoft MVP (Most Valuable Professional) since 2009, and I was also awarded the Microsoft Regional Director title in 2015 and 2017.
I wrote a book called Modernizing .NET Web Applications.
I am the author of DotVVM, an open-source, .NET-based web framework that lets you build web apps using the Model-View-ViewModel pattern.
I speak at technical conferences about .NET and web development, software architecture, cloud computing, and other topics.
I am also a founder of Update Conference Prague, the largest conference for .NET developers in the Czech Republic.
Modernization of .NET Framework applications is usually a complex task, requiring many code changes in all project areas. Most teams prefer going the safe way - making the smallest possible number of changes to prevent the introduction of bugs or incompatibilities. Sadly, there are numerous applications where poor code quality is a much larger problem than the old libraries being used - I am sure everyone has seen thousand line long methods combining data access, business logic, and presentation concerns.
In this session, I will show a real-world example of migrating a complicated room reservation routine written entirely in the ASP.NET Web Forms code-behind file. Using the advantages of the new .NET, such as dependency injection, I'll transform the spaghetti code into a bunch of testable classes. Subsequently, I'll use GitHub Copilot to generate test data when covering the functionality with unit and integration tests.
While this approach takes slightly more effort than just copy-pasting the old code, it greatly improves code quality, simplifies further code maintenance, and makes the code reusable.
From the very beginning we've been focused on people, not on companies. Being developers ourselves we thrive to provide the ultimate experience that will be remembered. We'd like to connect awesome speakers with the willing-to-learn-and-share community. It's not only about sessions - it's also about meeting with like-minded people - it can result in great ideas, is that right?
DevConf Team
Dev Events Sp. z o.o.
ul. Wielicka 91/4
30-552 Krakow, Poland
VAT ID/NIP: PL6793284690