Для старта это отличная база, но постарайтесь не усложнять процесс на первых порах. Лучше сосредоточиться на практическом применении и регулярно разбирать базовые примеры. Со временем все эти нюансы дойдут до автоматизма, главное — не бросать на полпути.