Yes, but I would suggest a small change in your plan.
First get used to some of the basics of PowerShell (some basic cmdlets, objects, the pipeline), then with that basic PowerShell knowledge start digging into PowerCLI.
I have collected some learning resources, several of which are free, in my My PS library post.
Another good resource of links is Josh's Resources for Getting Started with #PowerCLI Automation post.