I've been putting a lot of time on codefights.com recently. I'm not yet ready to take on the bots, but I'm sure I will be in a few weeks. My handle is khai_b if anyone wants to add me on Codefights
Today I got a little bored of Meteor.js and decided to check out what the hype is with CodeFights. They have a variety of activities, from technical interview training to competing against company bots. It is very engaging, challenging, and, frankly, a little addictive.
Learning back-end was one of the tougher challenges when it comes to programming. However, with the help of Meteor, I'm proud to say that I finally deployed an app that uses Node.js as backend and MongoDB as database: the Score Keep App (github). Try using this app on multiple devices and you will see that the data is synced in real time across devices. Granted this app doesn't have any user authentication and pretty much lacks any kind of security, but it's a step in the right direction.
Also, shout-out to Andrew Mead and his amazing course on Meteor. My app is based loosely on his course.
I gotta say "The Complete Node.js Developer Course (2nd edition)" by Andrew Mead is the best 10 dollars I've ever spent on anything ever. So far I learned about Node.js, third party Node modules like express for running server, lodash and yargs for command line interaction, request and axios for API requests, expect and supertest for writing and running test cases, and other things from MongoDB to handlebars and pug. And I'm only half way through.
On another note, it's only the first work day after I quit and I already got a text from my co-worker asking a work-related question. I can totally feel the love :')