JavaScript
This folder contains a number of “courses” on JavaScript. If you knew nothing about programming or JavaScript and wanted to read all of these, the order to do so would be:
- Intro to Programming, with JavaScript
This course covers the basics of programming, and it uses JavaScript to do so. This course assumes no knowledge of programming, so if you read it and have any questions, let me know so I can clarify or expound, as no outside knowledge is supposed to be assumed, aside from reading English and middle-school-level math. Each chapter does build on the previous ones, however. - So You Think You Know JavaScript?
This course assumes you are familiar with JavaScript enough to write basic programs in it, and you may derive more value from some chapters if you are familiar with object-oriented programming and some C-like language, but that knowledge should not be required to read this. - Intro to TypeScript
This course assumes knowledge of JavaScript features and introduces programming in TypeScript. Knowledge of JavaScript is assumed, although more advanced concepts will either be explained or have a link to the relevant chapter in another course. - Advanced JavaScript
This is a loose collection of unrelated topics within JavaScript that are all at the advanced level - RxJS
This is a course entirely dedicated to the library RxJS, which enables reactive programming in JavaScript. Knowledge of asynchronous JavaScript, including callbacks, Promises, and async/await, is assumed. This course uses TypeScript, although you should be able to ignore the additional syntax of TypeScript if you are not familiar with it. - JSON
This is a collection of independent articles somewhat related to JSON.