Basically, NoCode is a way to create/work with computing systems via GUI tools with restricted expressive power. This technology lets non-programmers design apps without the knowledge of underlying PL(s).
But when you try to make something that doesn't fall into a predefined set of templates supported by your NoCode environment, you need to sit down and code, most often in a textual programming language.