Are you still learning?
For example, I have learnt the base of it for 5 days, but every new article or news are lessons for me.
How do you "upgrade" your knowledge?
Interesting question, it totally depend on your purpose. What do you need? Just theoretical information or practical and fundamentals?
You can learn everything about ico and bitcoin in one day but this doesn't work in practise.