That dj is pronounced like 'j' in just, jump, justice... so its like jokovitch
No, not really. I am Serbian and my last name is Djuric which is very similar just shorter version
The best way to pronounce last part is to add "H" after "C".
First part is tricky one. It is very similar to first sound that you hear when you pronounce the name of the world famous fashion designer Giorgio Armani. First sound in 'Ginobili' (San Antonio Spurs) is another good example. BTW, people in NBA studio have almost perfect pronunciation. Charles Barkley is very very good. If you watch NBA maybe is a good idea to compare other last names from Serbia: Vladimir Radmanovic (Lakers), Peja Stojakovic, Vlade Divac, Sasha Pavlovic (Cav`s), Darko Milicic (Magic), Nenad Krstic (NJ Nets) and even SA Spurs coach Greg Popovich.
First two letters in 'Djokovic' are actually one letter. Keep that in mind.
BTW, Serbian orthography is very consistent: approximation of the principle "one letter per sound". This principle is represented by Adelung's saying, "Write as you speak and read as it is written", the principle used by Vuk Stefanović Karadžić when reforming the Cyrillic orthography of Serbian in the 19th century.