Looking for recommendation
Check out these article series on SQLServerCentral.com:

Stairway to Server Management Objects (SMO)

Stairway to SQL PowerShell

These are a series of articles that provide great foundational skills right through to some advanced concepts and practises with specific focus on SQL Server and SMO.