Seventh week of #100DaysOfCode – Vue

Halfway the 100DaysOfCode challenge, I did a(nother) 180-degree spin planning my learning to not repeat a beginner mistake.

No, not again…

Initially, my 100 days were about learning Vue and Flutter. Well, then I decided against it and moved to learn Vue and Node.js. This way instead of learning 2 frameworks (Vue and Flutter) and 1 language (Dart), I only need to learn 2 frameworks and no language.

All was fine, and today is my 50 day, halfway done in the challenge, and tomorrow I’m supposed to learn Node.js

And repeat my mistakes again.

All my coding life I thought that the more languages you learn, the better you are.

Tutorial after tutorial, video after video. Another tutorial done, another language learnt, another notch to the belt and I moved on.

Now I see how wrong I was, as I was falling into a Tutorial purgatory.

An example

Let me explain it to you with a more obvious example:

A friend of yours teaches you how to make a cake. Then another day you’ll cook a cake, with the help of your notes, producing an average, at best, cake.

Would you call yourself a chef?

Would you start applying for cooking jobs?

No, you need to cook more than just one cake. You need to cook dozens. Hundreds. And not only cakes: Cakes, pies, donuts, bagels, etc.

So, coming back to coding world: As after 3 tutorials and no projects, should I shrug my shoulders and forget about Vue to move into Node.js?

No way.

Instead, this 100 days challenge I will learn Vue and only Vue.

I consider I know enough about Vue to do basic stuff. So… why not do it?

Instead of moving to Node.js, I’ll focus 100 days on learning Vue. Not only with just tutorial and books, but creating something I can say “Yes, I know Vue and I can do things like this one”.

Animal shelter web application

But I don’t want to do some lame random project, I want to create something people can use.

That’s why the rest of my 50 days I’ll be focusing on creating a web application. An animal shelter web app:

I want to finish this and give it to any animal shelter for free to help them to find people to adopt more pets, get donations or even volunteers.

I’m not focusing too much on the designer bit as I want to do something useful. But if someone wants to help, feel free to contribute to my github project.

The more help I get at the design bit, the more features I can add to the web application, the more people can get from it.

So if you want to help, feel free to drop a comment here, send me a Pull Request on Github or find me at Twitter as DavidMM1707

Now, what happened on my Eight Week of 100 Days of Code

Edit: I finished the challenge, here’s what I’ve learnt: #100DaysOfCode learning Vue: My Five Ws