After reading the "The C Programming Language" like many suggested i would start looking into open source projects and learn from practical examples. There is a lot and it's not easy to find the right one, but learning from reading good code is the best alternative for learning from good coder :)
If you have one around: pair programming or just mutual code reviews is the best way to learn.