From scratch. I am really passionate about it and i want to learn it and practice it even if it takes years. I keep thinking about new and extremely innovative web designs the whole day long. But I have no idea how to apply them. Can someone tell me how long it will take?