Welcome to the forums!
Check out this awesome post by @Travis:
And also, I highly recommend you to enroll on this course:
Have a nice time around here!