So I’m a beginner to JS, and coding in general, and I just reached the intermediate front-end projects stage, so I’m about to start my quote machine project soon. But I decided that before I did that, I’d try to study up more about JS from other sources, mainly to understand the bits I didn’t understand or wasn’t taught in the FCC course. Especially the JSON / API lessons, where I barely learned anything since the lessons were too vague and simply gave us the code to use instead of actually teaching anything. I’m having trouble with JSON and JS Objects, and one thing I really don’t understand is the ‘this’ keyword. I can’t find a good explanation for it anywhere, so I’ve come here to ask you guys to give me your explanation of the ‘this’ keyword. Plus, I’d highly appreciate a simple, easy-to-understand explanation of JSON and APIs.

JSON is just a data format. Basically, JavaScript objects that you can store as files. Because they are files, you can send them on a server, so they are the ideal way to send and recieve data from an API.freeCodeCamp – 13 Aug 16

Before I learned software development, API sounded like a kind of beer.

Reading time: 5 min read

REST is a pattern for api’s. You don’t really need to worry about this until you build them yourself in the back-end section. REST is the most popular right now, but GraphQL is most likely the future of API’s. You don’t really need to worry about this. For all your needs, just GET the data from the server.