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 :')
Today marked my final work day at Decision Ready Solutions. It felt surreal to the very end. I've been with the company for almost 2 years now, and I've experienced more growth here than any other job or school. This is where I wrote my first GUI automation, my first Excel automation, my first software requirement, first mockup, and my first test cases. This is also where I did my first client demo, and where I went on my first business trip.
This is also the place that sparked my passion for Web App Development. I dabbled in programming here and there before this job, but I never appreciated the art of web development until I see what it can accomplish in the work place. Regretfully, I had to quit, because the workload simply doesn't allow me to code as much as I want. Also, App Academy accepted me, and I wasn't going to pass that up. All in all, I'm thankful for the experience, and I'm thankful for those who supported me all the way to the very end.
Also today I will continue my Node.js learning, but this time on eduonix.com. The course also includes express, jade(pug), body-parser, and node-mailer. I'm overwhelmed, and yet I'm still excited.
I just recently learned that udemy.com has massive sales once in a while. Couldn't resist and ended up buying 12 courses. I hope these don't end up untouched like my Steam library, which mostly consisted of impulse buys during sales.
All in all, i'm satisfied with my purchases. I'm most excited about the MongoDB and Angular 4(2) courses, but I'll start with the Node.js course first.
It's been exactly 22 days since I started my FreeCodeCamp journey. I have learned more in less than a month than I can possibly imagine. I'm proud to say that all the programs I wrote are 100% mine and I can apply my skills to make better and more complex web apps in the future
Click here to view my certificate :D
I was planning to hit the gym and get some rest after work today, but ended up spending 3 hours on the Simon game and finished it. Tomorrow I'll add "Hard Mode" toggle to the game, and that will conclude my front end certification process for FreeCodeCamp.com. Things are moving a little faster than expected, but I can't really complain.
Just about 1 more month until my App Academy cohort begins...