DEV Community

Floor Drees for For Devs community

Posted on

CONTRIBUTING: Tomáš Herceg on DotVVM

Leading up to (and during) the month of October, we want to help you discover open source projects to work on, and put your Hacktoberfest contributions to excellent use. Meet Tomáš Herceg, who works on DotVVM.

Check out this page regularly for more interviews with contributors & maintainers

DotVVM is an open source framework for ASP.NET and allows you to build web applications using the Model-View-Viewmodel approach.

What can you tell us about your project?
DotVVM can be used for building new web apps on ASP.NET Core, as well as for modernizing old .NET applications, built for instance in ASP.NET Web Forms. Without rewriting anything, you can take you old app, install DotVVM on it and incrementally modernize it until you get rid of all the Web Forms bits and you're able to migrate it to .NET Core.

What contributions are you welcoming?
We're open to all kinds of contributions, it doesn't need be to the framework itself. Please try the framework, try writing a sample application, publish it on GitHub. Or maybe write a blog post on it and get the word out! You can give us feedback, fix typos in the Docs, there is a lot of things you can do to help the project.

We have a CONTRIBUTING file in our repo that lists the types of contributions we're looking for.

What skills do people need to contribute?
DotVVM is using C# heavily, so some knowledge of C# and the basics of web development - like HTML and CSS - are useful to get started.

We also have the Academy project which should help you get started even if you don't know C# that well.

If you want to contribute to the framework, there are also bits that use Typescript, Selenium for UI testing, and other tech.

How do folks get started?
The best thing to do is to go to our GitHub repo, find the CONTRIBUTING file, and find the link to our chat. The team is available for questions in that Gitter chat.

Check regularly for more interviews with contributors & maintainers, as well as online events to help you get involved in open source.

Discussion (0)