Ja niestety, pomimo trwającej już ładnych kilka lat przygody z Javą, również ze Springiem zacząłem mieć do czynienia bardzo niedawno.
W moim wypadku:
- Spring w akcji, wyd IV - trudno mi oceniać całościowo, ale ogólnie jest OK, fajnie wprowadza podstawowe koncepcje.
- Spring ma wspaniałą (naprawdę!) dokumentację: http://spring.io/docs/reference (w pierwszej kolejności będą interesować Cię Spring Framework oraz zapewne Spring Boot. To jest dobre jako krok drugi, jak już się chcesz uczyć jak zrobić konkretne rzeczy.
- Jest ogrom oficjalnych minimalnych przykładów - jak zrobić to, to, albo to. Warto się z nimi zapoznawać.
- Tak jak doradza @Atress, zacząłem naukę od Spring Boot i na razie tego nie żałuję. SB chowa piekło zależności i upierdliwą konfigurację, ale nie rzuca kłód pod nogi i nie chowa Springa jako takiego.
- Wyszedłem z założenia, że od konfiguracji XML trzymam się z daleka. Na razie się udaje :) Zresztą ona się nawet jakoś przekłada na tę javową, dość szybko zobaczysz pewne prawidłowości.
To co podlinkowałeś, to nie tutorial, tylko właśnie kompletna (i całkiem "opasła") dokumentacja Spring Boot. Ale tutoriali też jest dużo, ogólnie polecam szukać tutoriali ze spring boot, bo on jest nowszy, więc te nowe będą używały raczej javowej konfiguracji.
Zdecydowanie własny projekt to jest dobry pomysł, ale raczej jesteś na takim etapie, że sam już sobie z tego zdajesz sprawę.