But have you tried events, and are comfortable with that method?
Its one thing if you wish to get used to coding with JavaScript, but it was never meant as a full replacement to events. It should be thought of as the proverbial hammer when the regular methods won't do imo.
Yes, of course, visual scripting in Construct is way better than in GM no question about that. But I like to code, easier to keep things in order. And since Construct is marketed as a superior software than a GM to code a game, all I am looking is better explained how the code works in the actual game. Would be nice to have some game example deeply explained, like, you have learned the basics of js now let's learn how to put all that in a game (endless runner, platformer, arcade, whatever) and explain how things work there and in which order. It's not just declaring variables and calling the functions, there is some order that needs to be followed; create events, step events, calling objects, changing sprites, changing instance variables, adding and editing behaviors in that hierarchy, and so on...