Самый лучший способ написать свой маленький простой проект. Потом усложнить немного. Потом отрефакторить. И так несколько итераций. Разбираться в своём коде проще, а его совершенствование совершенствует навыки. И не стесняться пользоваться гугл и stackoverflow.