CodeProject.TV is our technical training marketplace that enables training providers and individual educators to share their knowledge through short, high-quality videos. We built it for us because we are bad at commitments and have no spare time, so it's short 5-10 mins training videos for less than the price of a coffee. No subscriptions, no need to buy full courses. Just take what you need, when you need it.
At last check we're going to have nearly 1,000 videos on offer from some amazing partners who are covering ASP.NET, Java, HTML5, Ruby on Rails and tons more. For the past few weeks our patient and forgiving beta testers have been giving it a workout and on Tuesday it's your chance. It's a whole new way to grab training videos. We hope you love it, but most importantly we hope CodeProject.TV helps you.
This forum is for you to posts suggestions, comments, feedback and bugs. Let us know what you like, what you love, and what you'd like changed.
Okay I've seen many messages on CodeProject about "I need X done now" except most of those ask for someone on CodeProject to do some serious work - this isn't one of those messages. Long and short of this is that I have a research project I have to submit by 4pm tomorrow afternoon for my school and I would like to use CodeProject.tv to host the videos (I'd prefer CodeProject rather than having to use YouTube!)
Anyway so I have created the videos and uploaded and created the course etc. but I'm now wondering how long the review time for videos usually is? Any chance someone could quickly review the videos and either accept/reject them so I know if I need to use YouTube or not?
The videos (and series) are all titled/start title with "From A-Level Maths to Fast Fourier Transforms".
Thanks very much! (..for any response to this message :P )
I would first like to thanks to everyone who had involved to beget this idea.
I personally like to see video to understand some technical concept rather reading a big article.
For that purpose I had to go you tube and search for the technical videos or sometime watch Microsoft Channel 9 videos or tech add videos. However, I liked the concept of Code Project TV and would like to thanks once again to everyone here.
I liked if I switched the tab it still runs the video. So that suppose I only want to listen the audio and to work on some other urgent Tab in browser then I can do that its really helpful and better than youtube.
I like the little non-intrusive icon to jump to codeproject.tv on the top right corner. But I would like to suggest a quick launch menu next to the main CP Logo. and when you click it you have 2 choices, CodeProjecct.TV and RootAdmin. and This same menu will appear on all the 3 sites with different choices for quick access.
If I am not clear, then please take a look at Gizmodo[^]. The down arrow next to the Gizmodo Logo provides quick access to their other sites.
C'mon guys .... How Do I get from Code project home page to Code project TV ? As an eager beaver wishing to give it a whirl the only way I found was to select a video I dod not want to see and then I could see a different URL. Shouldnt there be a link off the code project home page to a code project TV landing page ? Could be me , there could be some huge button right in the middle with flashing neon lights , but I cant see it .
Thanks for the kick, Andrew. This is a classic case of UI myopia. We have been working on CodeProject.TV for a while now and so the CodeProject.TV[^] URL is embedded in our brains and we never, for a second, thought that the URL would be hard to find or guess.
I'm making the "CodeProject.TV" heading on the homepage link directly to CodeProject.TV's homepage.
I like what I see, but contrary to Microsoft's new ideas about UI, a 'search' is not superior to an old school hierarchical "browse by category" UI. (search belongs as a counterpart to it).
Choosing "brows all categories" gets you one hell of a list of vids so looking for "introduction to C++" will involve a lot of scrolling through hundreds of vids. But then one sees a category list on the left, and since I'm looking for one specific language, I choose "language", and the list becomes smaller, yet I'm no closer to finding what I'm looking for, so I surrender after playing with the "order" of the list, an looking through som pages of the list, and goes to search "C++".
Searching for "C++" gives you a big list, (no surprise, due to it's complexity), but I'm looking for the first in a series, so I change the "list order" from "relevance" to "released", feeling like an idiot, I change again to "released desc", thinking that the first vid would be and intro video, but how naive of me, ALL videos are released on the same date. Now I sort by price as I suspect the first might just be free and FINALLY I find my "C++ Programming - 0101 Introduction". I now see that this language specific series are placed in the "general programming category", and my heart dies as there are no link to "next video" nor a link to a "playlist" from this series of videos, and my life has lost 15 minutes of productive time to bad UI.
Now I've decided that this series is for me, (I can stand the voice and it's all what I want from tutorial vids)! I want access to it, GREAT! Now I'm not rich so the pricing is great! But I want to buy the series or at least the first ten episodes of a course, so I can watch it all continually, but alas I'll have to buy one at a time, (using even more of the time I should be using for something constructive, like finish that Android app my customer have paid me in advance for).
This is like communism or pure capitalism, it works wonderfully on paper, but reality isn't able to make it work as envisioned.
I'd use it for it's quality and low pricing, but I'll stick to learning or brush up on programming techniques and languages from a ten year old kids for free on YouTube, with much less time wasted.
Sorry to be so negative but I'm a big believer in Bill Gates' idea that a good UI should be defined by the amount of clicks and/or keypress actions done by the users, where good means few. (it might not have been Bill Gates' idea but my professor told me so back in school, so there's a 50/50 chance of him being right)
I mean, just being popular doesn't make the course good.
Conversely, if a course is not very popular, but the students who down vote it are from the party! party! mentality gang, then that is a disservice to both the prospective student and the teacher.
Orthogonal Concept: One percent of the people who will use this could not learn anything no matter what. They just aren't cut out for it. On the other end of the IQ spectrum lies that other one percent who could learn anything just by playing the vid in one room while they go take a shower in another.
Another concept: There is a clear and strong tendency for Linguistics and mathematics to lay their tracks in a person's brainworks. some of us are highly mathematical. Some of us are highly Linguistic. Each axis could be conceptually plotted from zero to some large number. Putting those two mental capacities on a 2-D matrix, My own personal position on that matrix will be similar to some, different from others. It would be highly useful if birds of a feather could be flocked together to glean an efficacy index of a given course.
i.e., if my verbal side is 50, and my math side is 50, then I would like to know how other 50/50 people rated course XYZ-101 before I commit the money.
Another concept: some people will stay at anything just to get it done. This is a highly commendable character trait, but it is a disservice (and indeed antithetical) to the goal that I would have (and I believe you have designed into this). The idea is that the course material is presented in a way that maximizes the student's learning. Every one of us has bitter memories of faculty members who refused to teach (as if it somehow made them "better" or whatever). The dogged never give up crowd could vote up a course, despite it being horrible. These people, while far fewer in number, are the opposite end of the spectrum from the lazy party party gang described earlier.
The concept of all these different kinds of people (different from me, that is) rating a course, means that I will have a number that I can't really use for a truly good decision about whose course to take.
So, here's what I suggest: Create a super-duper database where people can match their verbal, mathematical, and dedication indicies with others who have similar traits, and see how those people rated a given course.