Not sure on MySQL + Mongo, it seems to me that MySQL would be fine for JSON data for the sessions, or the app data in Mongo. Requiring both seems like an extra dependency almost for the sake of here.
It's relatively shallow. A bit more on what prototype based inheritance is, how it differs from class based inheritance or interface abstractions might be helpful. Also convenience methods for overrides/abstractions beyond what is shown could be useful.
Mentioning instanceof and how it's used as well.
It is *ONLY* JSON when it is a String or Text… when it is in code, it is an object literal. I know it’s nit-picking, but seeing things like this tend to irk me to no end.
Similarly, don’t have a variable/property named fooJSON that contains anything that isn’t a string… if it’s an object, it is “foo” if it’s “JSON” it is a stringified value.
It would be nice if helpdev.eu discosed the authors of their articles, it would be easier to distinguish between higher and lower quality authors specifically.
Note on this article, as with most developer focused articles, some specific examples with code would be nice.
Tip 1: Don't specify Helvetica or Arial over sans-serif. Typically the default sans-serif is a Helvetica clone anyway, meant for that system. For a long time Mac default was Helvetica and Windows default was Arial. There's very little point in specifying. Just use sans-serif as your baseline fallback.
Tip 2: Specify typical fallback fonts, even with a web-font so that you get coverage for glyphs like emoticons which may not be in your web font.
This is why I *REALLY* like react-jss (as used with @material-ui/core)... everything can be done via the theme and injected via JS/JSON data.
Injecting variables into SCSS just feels fragile.
Only big comment would be that async function for the thunk and fat-arrow syntax would be a little cleaner. At this point all the major browsers support async functions and fat arrow syntax. IE being the notable exception, but transpile via babel can handle that.
FYI, I'm @tracker1 on twitter and aztracker1 in fb messenger, feel free to shoot me a message if you notice a spammy article.
You should be able to reach @echojs and @fcambus on twitter as well.