For learning: There are many options/sites:
- W3Schools
- Code academy
- Tutorials point
For environments, note one thing: If the PRSP in question has their own SMS APIs, then by working with their APIs you'll have access to a sandbox environment to test/stage your code. Otherwise, if you're working with other 3rd party APIs, then you'll have to use the sandbox that comes with thops APIs from the provider