To add to Brenden's answer, the Trial and Error is one of the best ways, if you run into a problem someone probably has the answer already here or in the documentation.
If you are going to start learning ASP.NET, you might want to look into learning MVC and/or .Net Core. That seems to be the direction Kentico is heading.