B4J Question B4J Building blocks

Let me start with a caveat. I am totaly new in programming. I was inspired by the founder's statement that no prior knowledge is neccesary to learn B4X language. My question is this:
Can someone explain to me the building blocks of B4J app? From studying the demo apps on this forum, I realised the program start with "AppStart (Form1 As Form, Args() As String)" sub. Then where do we go after this sub? I did not find any pattern to guide me on the steps needed to build an app. Actualy I don't even know what that "AppStart ..." statement mean. Thank you in advance.
 
Top