Categories
Design Development

Vue JS 2 – The Complete Guide (incl. Vue Router & Vuex)

Vue.js logo

I’ve been eager to get better with Vue.js, and in additional to reading and watching all the great resources online, I also give the Vue JS 2 – The Complete Guide (incl. Vue Router & Vuex) on Udemy a shot.

The course was really great. I had to put it down for extended periods then come back due to my heavy workload at work, but the instructor Maximilian really put together a very solid Vue.js course. Highly recommended

The final project was a stock trading app. The final stock trading app did a good job of utilizing Vuex and Vue Router too, so that was a plus for sure.

Here’s some of the issues or differences I had on the final project:

  • The only part I really had a little difficulty on was the Javascript logic for creating the stock and adding it to the portfolio. Ultimately I did get it to work, but I was going with 1 stock component for all the uses, while the course example went with 2 separate stock components. While either could work, going with 2 components in this case did seem to be a bit easier to get going.
  • Sometimes I still go with ES5 style instead of going with the ES6 Higher Order functions. I forget .forEach, .map, etc. but am getting better of giving them a short as well as the good old for loop that I tend to lean on.
  • I went with Bootstrap 4 instead of 3 that was used in the tutorial
  • For now I’ve omitted the Firebase integration. I’ll probably go back and include that at some point, but was thinking of implementing it in a slightly different way that was was proposed in the lesson.
  • Had to change the publicPath in config for the project to work on GitHub Pages. This had me stumped for a few minutes, but made sense once I thought it through.

The source can be found on GitHub. It can also try it out on the GitHub Page Environment.

Great course and highly recommended if you understand Javascript and want to figure out how the Vue.js works.

Categories
Adventure Design Development

Creative Programming for Digital Media & Mobile Apps

I really wanted to take a course on Coursera this summer to learn something new. Learning stuff for the sake of learning is great. So after checking out what was being offered this summer, Creative Programming for Digital Media & Mobile Apps from the University of London International Programmes caught my eye. It sounded like some fun stuff.

The course was pretty nice. No additional materials were required besides downloading some open source software (Processing, Audacity, etc.). With video lectures posted every week and discussion forums to ask and answer questions.

The first week of the course started a bit rough. Setting up a working environment can always be tough, and it seemed that many were having similar issues in the forums. There were some coding errors in a few of the early examples that were giving me issues. Most notably the javascript examples. This was a pain to deal with, especially early on. But luckily, I’m a skilled enough coder already to of figured out and fixed it for myself. If I wasn’t already comfortable coding, I probably would have left the course though.

The remaining weeks the coding issues disappeared and it was much easier to follow along with the lectures. The video lectures were great and of very good quality. The instructors were easy to follow and a bit funny as well.

The quizzes and assignments were great too. Though I really aimed a bit too low with my first assignment, doing the peer reviews really had me step up what I’d do for my final assignment.

With the suggestion of a friend I decided to re-create Donkey.bas (the original DOS game) using Processing. I found a video of it being played on YouTube and just went from there.

It does have some gaming flaws as speed picks up still, and has been formatted to a mobile devices screen size. But overall I thought it turned out ok, and kept the cheesiness of an early 80’s DOS game.

All in all I was very satisfied with my experience with taking this class. If you’re into learning something new and don’t really care about a degree or grades to prove it (so overrated to me), then I can’t imagine there’s ever been a better time to gain new knowledge. It’s really an amazing time to be around with all the information so readily available.