JSFiddle - React, Tailwind, and code Playground
by Brian Dukes
HTML
<p>It’s been an exciting past few years being a developer in the DNN community. I’ve watched as the ability for developers to contribute bug fixes and features has opened up, to the point where now there are community representatives acting as gatekeepers, and working to accepts community’s contributions to the project. Being passionate about contributing to open source projects in general, and specifically contributing source code to the DNN Platform, I was honored to be selected to give a presentation at DNNCon 2014 on just that topic. You can view <a href="https://bdukes.github.io/Contributing-to-Open-Source-Projects-on-GitHub-and-CodePlex">the presentation slides on GitHub</a>, and there should be a video of the presentation, as well, before too long.</p>
<h3>Effective Communication</h3>
<p>The talk is split into two fairly distinct sections. Firstly, I spend some time talking about effective communication and collaboration. The first step in contributing to a project is making sure that you’re actually being helpful, ensuring that your contributions are on track with the project’s vision, and that your contributions are in a format that are easy to digest. If you consistently provide contributions which are as much work to review as they are to write from scratch, you’re not going to endear yourself to a project’s maintainers. This starts with thoughtfully complete bug reports, through to engaging the community around feature ideas, and being humble and positive throughout your interactions.</p>
<h3>Getting to Know Git and GitHub</h3>
<p>The second half of my presentation centers around the tools used to collaborate on source code, namely Git and GitHub. Git is a tool with a fairly large learning curve, but, as someone towards the top end of the curve, I emphatically recommend learning it and using it for every kind of version control need you may have. In terms of getting your feet wet, you can use the GitHub...