Webinar description

Would you like to launch the next Twitter or
Facebook? You’ll have to find a brilliant business idea; here you’ll get
some of the background knowledge you need to design, develop and deploy
a web-based application that will scale to millions of users.

We’ll start with web page optimization (slow-loading application will
never be a success), look at typical security problems (you don’t want
your security problems to become front-page Slashdot news, do you?) and
APIs (if they made Twitter popular, they can’t hurt you, can they?).

Continuing on our road to scalable applications, we’ll consider the
challenges of server virtualization and cloud computing (don’t forget:
Netflix runs on Amazon EC2) and look at various mechanisms we can use to
make our application scalable (Twitter, Facebook and Google run
thousands of servers behind single IP address). You’ll also learn a lot
about the database architectures you could use (together with a dive
into intricacies of NoSQL), and high-availability concerns.

This class is currently offered as a half-year lecture at University of Ljubljana.