Online schools are great cause you can learn at your own pace!
Our primary focus is on learning to program. The lessons have video and text lessons along with code to copy and paste it into your IDE. First you watch the video which uses the text underneath the video and creates a usable working example. Then walk through the text underneath the video yourself and create the example in your IDE.