I'm glad to hear the videos work out better for you! You're right, everyone learns in a different way, so it's great to see the pool of resources growing.
As for your questions: Indentation is really just there for readability, it doesn't affect evaluation. If you use a Notebook locally or in the cloud, indentation is done automatically if you do linebreaks. So you can just hit return where it makes for you in terms of readability. You'll figure out where linebreaks work best for you, and you can look at other people's code to get a few ideas. (But it really only matters once your code gets longer.)
I'm not quite sure what you're asking in your Circlescapes question, are you trying to put text over the image, or do you want to display text instead of the image? Putting text over the image would work like this:
CloudDeploy[
Delayed[ExportForm[
Graphics[
Table[{RandomColor[], Opacity[.5],
Disk[RandomReal[10, 2], RandomReal[1.5]],
Text[Style["Hello World!", 30, Darker[Red]], {Center,
Center}]}, {100}]], "PNG"]], "Permissions" -> "Public"]
As you can see, I added a Text
object, which is really just like a Disk
or any other graphics object. I used Style
to give it a text size and a colour, and then {Center,Center}
to center the text inside the image - you can put it at other positions as well.