The app was teaching something called JavaScript. The other program also had JavaScript; but additionally, it had another course where I was learning how to read binary. Where would you even use any of this in real life? Within the program you just put the JavaScript code in and it draws a picture or in the case of the binary code it had me figuring out what was wrong in a line of code that caused an imaginary malfunction and I actually got that answer correct at the time, but what do you do with it when you are not inside a training app? Where do you even input it? Why do you need to write code to draw a picture when you can do the same without writing code? I don't understand tech hardly at all. Sometimes looking at this stuff makes me feel like I am not really smart after all.
It's not your fault so many people loosely use the term "coding" to describe any number of functions. It seems most forum members who reached out to you went to straight to computer programming. Which may or may not lead you in the direct you were attempting to go. But in mentioning only Java Script, that speaks volumes to me as a former website designer.
To truly put your post into perspective, we first need to ascertain what it is that YOU wanted to accomplish through learning something like Java Script. That's a client-side scripting language for website design. When you say "coding", was it your intent to learn how to design websites alone?
If so, starting off with Java Script would have been your first mistake if it was your intent to learn how to design websites. Keeping in mind that you can actually create an entire website without Java Script. - To learn the process incrementally.
It would be best to explain website design can be broken up into the following multiple disciplines that you need to master, keeping explanations simple for now.
With one critical consideration being the order from top to bottom. That which you should learn first to last:
* Markup Language: Better known as "Hypertext Markup Language" or "HTML".
* Cascading Stylesheets: Better known as "CSS"
* Scripting languages like Java Script (Closer to a programming language, but can be written out in raw text and does not require compiling.
* Programming languages: Such as server-side languages like PHP, and databases like MySQL (Structured Query Language)
* Separate from all the discipline above: To become competent in graphic design in terms of bitmap graphics (Photoshop and other apps) and vector graphics programs (Adobe Illustrator, Inkscape, etc.) apart from various multimedia platforms involving animation and sound like Macromedia Flash which is no longer used.
When I worked for a major corporation y'all know and love, I did everything from top to bottom when it came to developing and maintaining product websites (computer games). Which apart from having to master the above disciplines, also involved direct contact with producers, developers and marketing representatives to get a feel for the products they were creating and publishing. Which for some on the spectrum may be potentially problematic.
It all comes down to how a potential employer wants to use your skills, whether in whole or in part. Though I have not been in the business for many years now, and I know a lot has changed. But in my day we all had to "write code" from scratch for the most part. To use all the disciplines listed above to make it all come together.
Back then if you relied exclusively on a "what-you-see-is what-you-get" {WYSIWYG) program (like "Dreamweaver") to create HTML, CSS, scripting languages and programming languages, you wouldn't get hired. Now it seems most people use such tools to create websites on the fly, without really knowing what they doing. But I'm still guessing most employers would be more comfortable hiring someone who could write all kinds of "code" from scratch if they had to.
The only "hardcore programming" I ever got into in building websites was the very minor use of "Java", a language where you first scripted it in text, but then compiled it to make it work as a formal programming language. Something I struggled with and tried to avoid. Creating Java Script was not quite as difficult, and was a true scripting language where you simply create it like text and incorporate it into your HTML and stylesheets. Though the weak point of Java Script remains that it is a client-side language. Meaning it's exposed for everyone to see, as opposed to sever-side languages which cannot be fully seen with a web browser.
And yes, I'm guessing I probably overwhelmed you as well, in just containing it all to website design alone. But if you want to seriously understand such things in a methodical manner, look up each of the itemized functions, and most importantly in that top-to-bottom order.
IMO, if you are truly struggling with HTML and CSS, go no further. That if you cannot understand how markup language and cascading style sheets work, then moving into scripting languages like Java Script will probably overwhelm you. I say this based on simple observation of some of my fellow students in an 11-month vocational program to learn website development. Some excelled and failed in the very first class, devoted to learning Photoshop. A program with a steep learning curve.
While HTML looks so simple- and appealing to so many unsuspecting students , they didn't realize that markup language is just "the tip of the iceberg". That you inevitably have to tackle more complex things like Java Script, and Dynamic HTML (DHTML) which is a combination of HTML, CSS and Java Script. Subjects closer related to programming languages.
And if you make it that far in that order, then to learn more sophisticated programming languages that make up the back end of a website. in the form of server-side languages like PHP and database languages like Structured Query Language (SQL).
I feel badly for you to have jumped right into Java Script. It will not help you to learn website development as you are totally out of sequence with what you need to know just to start. Had I attempted to learn Java Script first and foremost, I would have given up altogether in a hurry.
Keep in mind I'm only confining this to website development alone, and no other disciplines. And my experience and perception is based on the turn of the century- not the present. Back when employers expected, even demanded that you had the potential to "do it all".