I'm looking into organizing a 6-week Scala course and am trying to gauge interest. It is targeted at experienced developers and would be an intensive 0-60 course starting with fundamentals and ending with a short project requiring a number of advanced concepts. It will touch on all of the concepts listed in Odersky's "Scala Levels: beginner to expert" (http://www.scala-lang.org/node/8610
) in roughly the order listed: A1, A2/L1, A3/L2, L3 (among others).
The course format will be 1-hour of synchronous time per week with 2-4 hours of assignments/exercises and an always-available discussion board.
Synchronous time: there are two options and I'd like your opinion as to which is preferable. Whichever gets the most votes is what we'll do:
1) In-person lecture/discussion. The course costs $349.
2) Online lecture/discussion in a Google hangouts style group video chat with a virtual whiteboard. The course costs $249.
The format for the hour will be identical; the only difference is virtual vs meat space.
I know a number of people who would be great teachers and am reaching out to them now (on that note, if you would like to teach or co-teach, drop me a line). I'll be sure to let you know as soon as we settle on a leader - and we won't run the course unless I find someone uber-qualified. I will help as a TA with logistics, curriculum development, and sourcing learning resources (like http://twitter.github.com/scala_school/
released yesterday i think?).
We'll be using my startup's platform (backend written in Scala!) for course communication and delivery - it's been used successfully in blended learning courses (similar to option 1) at UBC, SFU, and Langara College for the past 9 months and am looking to share the love beyond traditional schools.
If this interests you at all please email me ([address removed]) and let me know which option you'd prefer.
P.S. I am posting variations of this on a couple lists, apologies for any spamming!