Learn LaTeX for creating beautiful documents. Then learn git for tracking changes to those documents. Then learn github or bitbucket for storing those beautiful documents in “the cloud.”
That’s really all I’ve got today. Still working on that final paper (which I’m writing in LaTeX and storing in a local git repository).