It's important to learn the names of concepts so you know what they refer to. Then, you can start diving in deeper once you have the surface level understanding down.
If you think you understand the fundamentals? That's cool. Move on.
For me, there's some doubt in my mind about definitions despite being pretty good at debugging and knowing how things work. So it's good to get those cleared up.