Really good presentation.

I was wondering the way technology is evolving ... I think its bad for new developers as we are forced to do things without understanding what's going on under the hood.

Please suggest me some resource where I could study why does MVC work the way it works?