7 ms·
Tell HN: Rails screencasts.
I've been thinking of creating a series of rails screen casts focused on teaching you how to build an application. I really love RailsCasts, but my focus would be to basically be teaching you by creating an application in every season. To give you a glimpse it'd be something like sitting next to a programmer building a rails application.
Basically, season one would be something like building a really powerful blog application, season two, a SaaS app with rails, etc...
Interested? Upvote or comment. I'm trying to figure out how many people would be interested...
Thanks!
- mrphoebs 17y agosounds great
- hajrice 17y agoThanks. Do you have any suggestions, I'd really appreciate hearing your opinion on this.
- mrphoebs 17y agoAny material that gives a holistic view (that will be an aid to n00bs like me) or exploring the limitations of rails while building real world applications would be interesting. Where is it hard to work idiomatically within the framework of rails and what are the workarounds... just some thoughts
- scorchin 17y agoThe hard part about screencasts and interviews is keeping the viewers attention span. We've seen on Mixergy how the viewer count drops over time -- from Andrew's graphs he makes public. I'd be interested in checking out some Rails screencasts, but only if they're well edited. How much of what you build is going to branch back out into front-end code? HTML/CSS/JS Do you plan on making the code readily available to follow along? If so, how are you planning on doing this? Might be an idea to try using a dvcs. Assuming you plan it well enough, you could potentially have a bash script which will checkout your code at each video point for the user.
- hajrice 17y agoI agree, attention span is something that's really hard to maintain. Front end coding: Very little, I'd use the nifty_layouts. No reason to spend time when the likelihood of you using the exact same design is very little. In terms of editing, that's very time consuming. This raises the question, would you be willing to pay for that at a "fair price"?
- thibaut_barrere 17y agoAbout fair price: I'll reach you by IM, several things to share with you on that topic.
- thibaut_barrere 17y ago> only if they're well edited I second that - an edited and concise screencast is worth much more than an non-edited one. PeepCode are a very good example about how to do this right!
- hajrice 17y agoI'd limit every episode by 5 minutes. www.screenr.com is awesome software. I haven't found anything that fits my needs apart from it(I'm on Ubuntu)
- thibaut_barrere 17y ago+1 for limit to 5 minutes (or concise anyway :-). About ubuntu - maybe this could be helpful: ? http://remi.org/2009/04/16/how-i-record-my-screencasts http://remi.org/2009/04/16/how-i-record-my-screencasts
- hajrice 17y agoThanks for responding with a useful link. Unfortunately, recordMyScreen is a bit ... "slow" in terms of video quality. I think I'll stick with screenr, it limits me to 5 minutes per video anyway!
- thibaut_barrere 17y agoI think it's a very good idea, both based on my own opinion and on feedback I got on http://www.learnivore.com http://www.learnivore.com which I run. Would you focus on Rails 3 directly ? One remark: I would take care of sound quality and would not use the integrated microphone, but an external (even cheap, like head-set) one. Feel free to contact me by mail (see profile) if you want to chat about your idea!
- hajrice 17y agoRails 3: Well, it's a huge shift from the previous rails version, so, yes. Regarding sound quality, yeah, I'm using a headset. Btw. I added you on GChat.
- petercooper 17y agoOne remark: I would take care of sound quality and would not use the integrated microphone, but an external (even cheap, like head-set) one. Right on. Crappy sound has made me turn off many a screencast (mostly informal ones, sure). The worst is when you can hear both the keyboard and a MacBook Pro fan whirring up because it can only just about deal with recording the screencast ;-) A USB microphone like a Blue Snowball or one of the Samson things only costs $100 or so. Though even with a headset, if you know what you're doing you can run some EQ to make it sound bearable (Garageband is even good for this if you have nothing better).
- davidw 17y agoI hate screencasts. They force you to sit around watching, don't let you cut and paste or easily skim the content, and of course aren't like sitting next to someone in that you can't stop the guy talking and ask him a question. On the other hand, I'd love to see some good Rails articles.
- JeremyChase 17y agoScreencasts can be really annoying, and I prefer the asciicast versions of RyanB's casts. However, I still watch the videos, usually when I have some downtime and want to 'work' with someone else. For me, I do all my Rails dev solo, so all I have is vim, irc, and mailing lists. Screencasts are fun.
- hajrice 17y agoI agree. Screencasts are really fun, especially if the lecturer isn't boring and monotone!
- thibaut_barrere 17y agoI noticed something while talking with people on the subject - it's not only about the lecturer, at all. It's just a matter of taste: some people really hate screencasts, while other really love them (see on stackoverflow.com for debates on that topic!). You won't be able to please both (unless you have something similar to asciicasts maybe ?)
- hajrice 17y agoThanks to the power of mechanicalturk, I think I could pay them to transcript the videos.
- davidw 17y agoInteresting idea. I'd be curious to hear if they turn out a good transcript or whether their lack of understanding of the subject material makes it garbled. I guess with enough people doing it, you can check out the most common transcriptions and go with those...
- raju 17y agoI like the idea. I would love to see a somewhat complex app written using Rails. How long do you think each screencast would be? I agree with some of the other commentators that many like reading vs. watching a screencast (and it does not help that you can't copy-paste code), so perhaps you might consider putting the code out there.
- hajrice 17y agoThanks for the feedback. Every episode would be limited to 5 minutes. The code would be publicly available via github.
- sgallant 17y agoI think this is a great idea. It sounds like I would get a lot out of something like this.
- sgallant 17y agoI think this is a great idea. It sounds like I would get a lot out of something like this.
- patrickk 17y agoI really like peepcode: peepcode.com I'm learning rails at the moment and I find it quite useful - especially from the very start of my immersion into the world of rails. You may get 'inspiration' from these guys ;-)
- hajrice 17y agoI agree, peepcode is executing their videos really well.
- justinchen 17y ago+1 for peepcode. Just watch objective-c/iphone series once and you'll be writing iphone apps right away.
- terrellm 17y agoI'd think you would have to look at it like writing a book, except with the chapters being in video instead of text. I think trying to approach it as a series of RailsCasts would not cater to the type of people who want such a structured learning system. One of RailsCasts best benefits is that you learn on your own terms, which is the opposite of what you are going for it sounds like. There are many different learning styles and some people like to see rather than read so I think it has potential. You may check out LearnVisualStudio.net as they have been selling videos for years, including videos that go from nothing to building a full featured application. Good luck in your venture - the more ways people can learn rails, the more it will attract new developers and grow the ecosystem.
- hajrice 17y agoI love the idea of turning this into a book, yet the problem with a book is that due to how fast rails moves, the actual content would eventually become outdated.
- terrellm 17y agoAgreed - most books become outdated by the time they reach the bookshelves. I'm saying more of a book approach than a screencast approach. Most books start at the ground up, with each chapter building on the previous, while many screencasts tend to be independent of previous episodes.
- jmonegro 17y agoI like it. A good marketing strategy, btw, would be to release the first one for free (the blog one), because there are many blog-in-rails tutorials and screencasts. This way people would see the alleged quality of your screencasts and be incited to buy the others.
- hajrice 17y agoYes. Teaching others can definitely be a good marketing strategy. I think that Obie Fernandez made HashRocket really popular through his book, "The Rails Way"
- sunchild 17y agoI know I'm not alone when I say that Ryan Bates' railscasts.com has saved me countless hours of frustration, and expanded my vision of what Rails is capable of doing. Few presenters can match Ryan's clear, pleasant style. In terms of free offerings, there isn't likely to be anything more comprehensive and professional.
- csuper 17y agohttp://www.railstutorial.org/ http://www.railstutorial.org/ This is a book teaches you how to build a Twitter like applications. According to the site it will eventually be accompanied by screencasts. I do like screencast though. I say go for it but teach folks how to build a different application than the one in Rails Tutorial.
- johns 17y agoIf you're looking for more examples for comparison, tekpub.com has really good screencasts, including a series for Rails.
- Hexstream 17y agoIf you have to count on others this much to get enough motivation to get started you'll most likely get nowhere. I'd advise to be more self-reliant. This goes for all projects of appreciable complexity.
- bricestacey 17y agoI usually don't care for screencasts about technology because they often treat the viewer like a dumbass. For example, they'll spend 30 seconds introducing themselves or explaining what they're going to do even if it's super trivial. I would suggest trying to be as concise, but still be as digestible as possible. If your screencast is actually useful and 5 minutes long, I might watch it again. If it's 10 minutes and just okay, no way am I going back to it. Hope this helps. I'm also interested. I am learning ruby now and soon I want to start learning rails.
- pageman 17y agoVery interested! So, when is this going to be up? :)
- ericb 17y agoI say, start with the SaaS app. The blog thing has been done to death. Also, can you do a non screencast blog post of it as you go?
- petercooper 17y agoFor anyone who wants a non screencast Rails tutorial, BTW, this one came out recently: http://www.railstutorial.org/ http://www.railstutorial.org/
- pneill 17y agoThere's a really good learning ruby on rails DVD from lynda.com
- ApolloRising 17y agoI highly suggest you also talk about the WHY a great deal. I buy quite a few screencasts and knowing your audience is a hugely important thing. Some of us don't have the programming background to leverage and the why of where you are putting code, why it is better than shoving everything into the view etc is important. 5 minutes would be too short I think for most useful learning exercises. I agree peeepcode does this quite well. An example screencast that I would purchase would be using authlogic and then adding and extending functionality to fit your needs. Adding lost password functions, user levels, etc. That would give a nice complete view of a very commonly used item and useful across any project you are going to create on your own.
- atomon 17y agoI would definitely be interested in watching this, and I think the amount of feedback in this thread shows that others would be too. If you look at the Feedback section of railscasts.com you'll see that the second most popular request is for Ryan Bates to "Build an entire application over a series of screencasts" and it has almost 1500 votes. Others have already pointed this out, but it's important to keep the screencasts short and try to split each project up into smaller videos by topic. I like screencasts, but there's nothing worse than sitting through an hour long video for 10 minutes of content. It's a waste of time, and it makes it difficult to find the valuable content again later without re-watching the whole video.
- randito 17y agoIf you've got an itch, scratch it. If you're thinking about it, and you keep thinking about it, and it won't let you go, then do it.