While introducing a friend of mine to c# I realized that it’s hard to find good (free) videos online. I thought that there could be a single place to go and harvest all these videos from across the web. Categorize them, rank them, and display them with a common interface. The site should have a nice clean and simple site for finding and viewing c# and related videos.
To that end I’ve adopted a lot from Stackoverflow.com. The simplicity of loging in, the voting of videos, and tagging. In addition, I’ve borrowed a concept from Rob Conery’s Tekpub that allows users to keep track of their position while watching. You can then come back later and continue from where you left off.
How do videos get added?
Before they are made fully public they will go through a vetting system. When a threshold is reached the video will be “published”. This will hopefully keep the lower quality videos from appearing on the site. (And keep completely unrelated videos from showing up at all)
Interesting Nuget packages used by c# tube
Here are a few of the not-so-common packages used.
ScrapySharp provides css selector like access to html. This makes screen scraping fairly easy. Scraping was necessary to integrate Channel9 videos into the site. (HtmlAgilityPack was required for Scrapy)
Errlusion is a convention based error handler for Mvc. Any unhandled exceptions, HttpStatusCodes can be routed through Errlusion.
Relationship to sites like Tekpub
I have great respect for Rob Conery and his dedication to the quality of the videos of Tekpub. I have purchased many videos from Tekpub and will continue to do so in the future. This site is not meant to be competition for them but a way for the starving developer to easily find high quality videos that are available from everywhere on the internet.
Check it out
-Ben Dornisblog comments powered by Disqus