How can you go one and half years of learning the language and not learnt the cases?

That 2nd site Pravit gave is a rubbish. It doesn't go into details of how to fom the cases.