I am a sophomore in college looking forward to taking his first differential geometry course. However, I can't say that I've been an avid fan of geometry while I was in high school/middle school mostly due to bad teaching, so I am not really good when it comes to classical Euclidean geometry (I think that it is called synthetic geometry, I hope this is not a term only in my native language). By this I mean that even though I know its basic results, I can't say that I am any good at solving difficult problems that involve making some intricate constructions (to get some sense of what I mean by difficult problems in these context, take the ones given at high school level math competitions such as the ones at the USAMO) or that are slightly non-trivial (or that involve some non-standard results).
Anyway, I really liked the geometry I learned in my freshman year (mostly analytic stuff about things such as isometries and the like, some projective geometry towards the end) and I did really well. My lack of knowledge in somewhat more elementary geometry hasn't hindered me thus far, but I can't help but wonder whether for these more advanced geometry courses that I am going to take starting from this school year it would be better if I were more familiar with classical Euclidean geometry and if I should spend some more time learning that or I should just delve right into my courses.