Edit: I prefer a more practical approach and then dive deeper into needed topics and theoretical background about general concepts. But everyone learns a bit different.