100 Days of Code: Day 9

First of all, I have great news! I was able to get my Responsive Web Design certification from FreeCodeCamp! Yay! This feels just as good as when I got my Bachelors degree. It’s been a long time coming and I’m happy to finally say I’ve reached one of my goals.

I’m taking a brief step away from FreeCodeCamp for a minute to work through a Udemy course called “Git a Web Developer Job: Mastering the Modern Workflow” by Brad Schiff. It’s one I got late last year and I’m finally getting around to working through it.
I have to say I’ve learned more in the almost 3 sections I’ve worked through (Git, Node.js, and the beginning of NPM)than what I have in most of my developer courses that I’ve purchased. Not only does Brad take the time to explain how to use something, but he also takes the time to explain why we’re doing something.
I now know the correct workflow for creating a local repo, staging and making commits, and how to push my commits to Github and how to pull in a new repo or updated commits from Github. Never really knew how to do that until today.
I also learned how Node.js isn’t just for interacting with databases (which I’ve been told by a LOT of people), but it can be installed on a server to run an API or to serve data with and without a database. And the reason it’s used for front-end development is as an automation assistant. You don’t have to use NPM in order to use Node.js — Node.js can be used on it’s own to read a JavaScript file and complete the tasks created by the code in the file.
I just started NPM, but I know it stands for Node Package Manager and it lets you download modules of libraries or frameworks without having to search a CDN for each link. I hope to get to NPM sooner than later so I can continue learning more.
I’ve just started the course so I can’t give my recommendation for it yet, but I will say I’m enjoying what I’m learning so far. Here’s hoping to learning even more! ^_^
