Here in this repo you find many JavaScript concepts that are so helpful both for beginner and senior dev
To be able to understand this concepts it only requires time and patience, it's true that it take time to understand some concepts but it's fine to not understand them now, you have the whole time in the future to view them, again practice makes perfect so I recomend that you practice as many times as you can.