Yeah, that's exactly what I mean about jargon. Even the idea that you have to hardcode what appears at first to be a string of magic words is not very accessible.
> JavaScript, jquery, json, and xml also were another hurdle.
Another area where things are made needlessly difficult - you really shouldn't have to worry about /how/ your data is being transferred (JSON/XML), just that you are in fact transferring it. JS versus jQuery is a bit more of a legitimate concern, but thinking about them in terms of their function rather than what they "are" (JS being general coding and jQuery being a tool for manipulating HTML/CSS) clears it up a big.
> Now my main struggle is LINQ expressions and streams.
I can't help with LINQ but I use streams all the time - what about them are you struggling with? Maybe I can help.
JavaScript, jquery, json, and xml also were another hurdle. I lump them just because I was kinda learning them all at the same time. I was doing web stuff and one day i finally understood the difference between a scripting language and a compiled language. Suddenly understanding how to use the language became much easier for me.
Oop took me about 6 months of just java coding constantly. Then I got it and it really helped me at my internship.
Now my main struggle is LINQ expressions and streams.