A useful place to start.

Learn the useful basics first. Let the complicated things wait for another project.