I’ve been using kodular for a bit and think its really cool. However when it comes to the blocks I mostly work from tutorials which are mostly in hindi and I dont understand it.
Besides that most tutorials dont explain the working of the language so although something is achieved I dont fully comprehend what is happening behind the scenes. What lagnauge is it and are there tutorials detailing the workings of the code in the blocks area?
The thing you need to understand is that the block logic used is not encoded in java. When you execute App Inventor based blocks, (which is what Kodular is built on) the block absed code is translated into Young Android Intermediate Language ( YAIL ), When you build your APK the YAIL interpreter functionality is built with Java bytecodes and then to Dalvik executable code (DEX).
In short, there is no straight JAVA version of your blocks, even in the APK.
well we call them blocking not coding
And yes if you have knowledge of java(referring to the experience of programming), it will help you, although blocks are easy and self-explanatory and that is why even a person without knowledge of programming can use them, having a knowledge of all that stuff is just like addon (benifactory)
Not exactly but you could create Extensions that would allow you to do things you can not do with the current blocks.
If you’re interested, Kodular made it very easy to do this with their IDE: https://ide.kodular.io/
Edit:
My above post might be sorta off topic.
That being said you can find information about the individual blocks here: https://docs.kodular.io/blocks/
Core java is used for developing general java application where as Advanced java is used for developing the web based application and enterprise application. Core java is having the concept of Java Fundamentals,Applet,Swings,JDBC,JavaBeans. technology without this no one can jump on any advance java technology