User Interface Development Guide for a Backend Engineer
I have always been into Algorithms, Search, Machine Learning, Distributed Computing stuff & have never got a chance to do some front end stuff like creating an amazing UI like stackoverflow.com. As I am very new to User Interfaces and just know the technology like php/ruby, javascript, html in isolation i.e. I have modified some Sphinx Search Engine code in php, mediawiki stuff in javascript etc. For quickly implementing a website something like stackoverflow, github with great UI (big cool buttons, visually appealing interface etc.) what is the learning curve & technologies involved? I write a lot of Algorithmic code in C++ & Java so learning a language or framework is not an issue.
User Interface Development Guide for a Backend Engineer
===

I have always been into Algorithms, Search, Machine Learning, Distributed Computing stuff & have never got a chance to do some front end stuff like creating an amazing UI like stackoverflow.com. As I am very new to User Interfaces and just know the technology like php/ruby, javascript, html in isolation i.e. I have modified some Sphinx Search Engine code in php, mediawiki stuff in javascript etc. For quickly implementing a website something like stackoverflow, github with great UI (big cool buttons, visually appealing interface etc.) what is the learning curve & technologies involved? I write a lot of Algorithmic code in C++ & Java so learning a language or framework is not an issue.