Week 24: I Choose You, JavaScript!

Last week’s blog post ended with a cliffhanger. I was ready to specialize but I couldn’t decide if I wanted to focus on Python or JavaScript.

Would I go with my heart (Python) or would my practical side win out (JavaScript)?

Well, the title of this blog has already given away the fact that I picked JavaScript (damn you SEO!) but the real story is why I decided on JS.

Continue reading “Week 24: I Choose You, JavaScript!”

Weeks 22 and 23: Programming Renaissance Man

The term renaissance man refers to someone whose expertise spans multiple areas.

True renaissance men and women are rare because it doesn’t just require a variety of knowledge. It requires expertise.

Much more common is the jack of all trades, master of none person.

If a renaissance man is someone who is an expert in multiple areas, then a jack of all trades is someone who is competent in multiple areas.

Continue reading “Weeks 22 and 23: Programming Renaissance Man”

freeCodeCamp Basic Algorithm: Reverse a String

When you are a new programmer, the term ‘algorithm’ is shrouded in mystery. The mere mention of it triggers an ominous sense of dread.

Despite what you might think, algorithms aren’t indecipherable puzzles that only people with Computer Science degrees can solve.

Don’t get me wrong, there are some incredibly difficult algorithms out there but you aren’t likely to encounter those as a new programmer.

Continue reading “freeCodeCamp Basic Algorithm: Reverse a String”

Project: Use the Twitch.tv API (Part 2)

Welcome back to Part 2 of my Twitch API project walk-through.

You can find Part 1, where I discuss the project objectives and some of the initial challenges I encountered, by clicking here.

I mentioned in Part 1, that the project now requires a workaround to access the Twitch API data. Because of that, there are very few resources available for the project in its current form.

With that in mind, I thought I would take a deep-dive into the JavaScript part of the program. Hopefully, this will help other people avoid some of the issues I ran into.

Continue reading “Project: Use the Twitch.tv API (Part 2)”

Project: Random Quote Machine

I recently finished the algorithm section on freeCodeCamp, which unlocked the intermediate Front End Development Projects.

These projects are a big step up from the projects I have tackled so far but I have been looking forward to working on them. First up: Build a Random Quote Machine.

Continue reading “Project: Random Quote Machine”

Week 10: I Have Some Notes

I have learned a lot in 10 weeks of teaching myself to program. Not only have I learned things like the box model, responsive design, and JavaScript arrays, but I have also learned how to manage my time and how to retain information better. One of the biggest takeaways for me from this whole experience has been the importance of quality note taking.

When I first started I took detailed notes using Google Docs. At that time I was working on Codecademy courses, which are all text based.

Once I started, to realize how much time I was spending taking notes it occurred to me that I could just copy/paste much of the information straight from the Codecademy slides. It is no surprise that this is when my JavaScript troubles started and in hindsight, it is easy to see why.

Continue reading “Week 10: I Have Some Notes”