"Scalable Vector Graphics (SVG) is an XML-based vector image format for defining two-dimensional graphics, having support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium since 1999. SVG images are defined in a vector graphics format and stored in XML." -wikipedia
So you know nothing about JAVA? The object-oriented programming language and software platform that runs on billions of devices!? Me neither, let's learn together.
Basically here are some of the resources and tutorials I have collected: