Graduate Courses on Large Scale Web Applications

erlang, web-applications

Solution

Writing scalable web applications, like many things, is a bit of a dark art in some respects. Not all techniques are well documented, and the Internet is very young in terms of powerhouses of servers running applications. You must first understand the theory of distributed application architectures and their problems (bottlenecks, concurrent state). Then apply this to the application platform you are using. In this case Erlang, where alot works out of the box anyway.

- Learn the language

- Know what you want to build

- How have others done similar?

- Get Coding

In terms of scalability ... their is general theory and then application. Different apps will require different approaches which heavily depend on the platform used too.

The best thing to do is get building and read about the theory as you go along. It will be a steep curve. Also look at case studies.

Problem

I recently came across Erlang, the programming language, and I've become interested in developing large scale real-time browser based web-applications. I'd like to know if there are any graduate courses, anywhere in the US, which will teach me about writing scalable web-aplications or something similar.

Original source