на мой взгляд придумать что-то скучнее, чем книжки по верстке довольно трудно, и там правда много нюансов, которые нельзя описать в одном месте, лучше на реальных задачах осваивать это дело, а вот по JS да, стоит что-то почитать, по гиту, организации кода/труда тоже можно