Learning Java through MITOpencourse and git through trial and error