Ah, shit. I'm not sure I understand your questions. I'll just write a wall of text and see whether I hit the mark.
Now that is an excellent answer
Thank you. Now it doesn't feel like a waste of time, carefully crafting a long post.
It's good to know that I'm not the only one trying to learn Javascript by myself, learning from my mistakes and bettering myself all by my lonesome. Although it is nice to have someone more confident to learn from, it's also pretty nice doing it all by yourself, I feel the learning is a bit easier this way because you make the mistake and fix it by yourself, the brain seems to remember it easier. Probably because of the amount of stress during the problematic code lol.
Let me answer the question you didn't ask, first. During my first internship, I had a subscription (and still have - unused mostly) at Learnable (now SitePoint premium). I used it to learn JavaScript as well as "Single Page Web apps". During my second internship, I've bought quite the collection of learn materials. Although I'm really curious, the price tag might scare me somewhat. Of that collection, I maybe have used about 5%, so yeah, still lots of learning opportunities.
So let me tell you some wisdom,
@LTN Games.
You Don't Know JavaScript! I've read the first three and the fifth of this book series, which is where the more advanced JavaScript and all its intricacies gets explained. I had some good laughs reading those books.
So that leads me to another question, which kind of programs are you scripting for your current workplace? Does it involve just about everything? Or is it specific to certain applications?
I'm reluctant to share what I work on at work. I'm afraid people will be overwhelmed by its awesomeness. I've asked my colleagues what they think about me sharing it and I got the green light.
I do just about everything. I consider myself a full-stack developer, although my job description says I'm a back-end developer.
Front-end:
HTML, CSS, JavaScript, jQuery.
I'm not a UX (user experience) designed, definitely not. We got a guy for that :D. But he can give me a design and most of the time, I can transform it into code.
Back-end:
NodeJS, SailsJS framework, MongoDB, Redis session store.
So what do I build?
See for yourself.
Alright, alright. People don't like links with external information. So, let me explain.
It's a game test platform. We currently support iOS and HTML5 games. You still have to do the hosting for your HTML5 games, though.
We have a library, which catches all logging you do within the game. We send those logs to our servers and present you the data. This gives you the opportunity to keep track of events, while a real player is playing your game on their own computer/device. When errors are logged, you get to see them. If you log when certain quests start and finish, you get to see that. You can fine-tune the information you want, simply by using
console.log. When the player uses the (iOS) Playtest app, there's also the option to take screenshots.
On the website, we have a dashboard for studios. There, you can view all the people who have signed up for your game. You can chat with them. You can view their playtest session (seeing the logs and date information). You can also send them surveys and view the results. An important thing to note is that games are private by default. You can invite people using their email address or sharing a link with them. Also, a game has 100 free spots at first, so the amount of testers is "limited". Testers will have to register - which is currently hidden away on the site... since we want people to use the app

and to be honest, testing games isn't really made accessible (not saying "not possible") without the app.
Note that we're somewhat moving away from games, since game developers aren't quick with spending money. So we're in the process of "pivoting", to allow apps as well as games. This comes accompanied with a new brand, just so you know.
Good luck handling the awesomeness I just dropped on you. I hope you can cope!
What is your favorite thing(s) in life?
There we have one of those tough questions... You just had to drop the bomb, didn't you?
Uuuhm. *minutes of wracking my brain*
Well, music surely is high on the list. Writing stories is also a possibility. Saying "programming" just feels wrong, so no. I guess the answer is: being creative with others.