#372 overall
Pattern-Oriented Software Architectures for Concurrent and Networked Software
Coursera
2 recommenders · 2 threads · recommended in 1 year, 2013 · score 1.4
A Coursera course on pattern-oriented software architecture for concurrent and networked software, drawing on the POSA design pattern approach. It covers design patterns applied to concurrency and networked systems.
One commenter says they are very pleased with its material and presentation, calling it very informative and comparing it favorably to another Coursera course they are taking.
CS Fundamentals & Systemsadvancedfreevideo lectures#design patterns#concurrency#networked software#software architecture#posa
Recommendations by year
20062026
I realize this is a very common set of answers, so here are a few more concrete things you could do.
- Go through http://railstutorial.org/
- Learn Git (this taught me all of the more important unix commands for my everyday work)
- Check out Coursera courses, like this one: https://www.coursera.org/course/digitalmedia or this one: https://www.coursera.org/course/posa (two very different courses, both very informative)
- If you aren't keen on Coursera, check out Udacity
- Get a VM running so you don't have to worry about the damage you might cause running sudo stuff. This is very big; if you are intimidated because you don't want to cause damage to your machine, build a sandbox first. (Assuming you can set up a VM. If not, check something like this out: http://www.linuxtoday.com/infrastructure/2011010701239RVLFSW)
I'm taking two Coursera courses at the moment - Calculus One and Pattern-Oriented Software Architectures for Concurrent and Networked Software. I'm very pleased with the material and presentation in both, but I don't think I could handle more than two such (relatively difficult) courses at any one time.
Codecademy and Udacity allow you to freely dip in and out of lectures and assessments, whereas Coursera courses demand that you deliver quizzes/assignments every week. It's hard to recommend one approach over the other -- with weekly deadlines I find I have more of an incentive to engage in the lectures and course materials, but the added failure conditions can push students to abandon the course.