I’d agree, that beatmeatching, and more importantly, phrasematching are still critical with Hip Hop. Another good free resource is DJ TLM. Check out his youtube channel. He has some pretty good stuff on there, and is a real down-to-earth dude. I believe he recently teamed with with DJCity as well. If you’re serious about Hip Hop, you’ll definitely want to learn to scratch. It’s an integral part of the culture. DDJT has an awesome scratch course. I’d keep an eye out for the next time it opens up.