A Review of JavaScript30 aka How To Finish Your Online Courses
Published: 2019-04-26 06:30:25

---
title: A Review of JavaScript30 aka How To Finish Your Online Courses
published: true
description: 
tags: 
---

I love school.  I finished 3 majors at my university and had 45 extra units by the time I graduated.  I would have stayed in college forever if I could had figured out a way to make money by being a professional student.  

I love being in the Software Industry.  There is always work to do and so much to learn.  On top of that, there are a ton of resources out there to learn pretty much whatever you want.  I especially love online courses from organizations like [egghead.io](https://egghead.io/) or [Coursera](https://www.coursera.org/). Every time I peruse a course catalog on some learning platform, I feel like a kid in a candy store.    

I have one problem though.  A problem I didn't have in college.        

*I start way more online classes than I actually finish.*   

I get distracted by work, responsibilities, and shiny new things.  So when I started [JavaScript30](https://javascript30.com/), a 30 day coding challenge by [Wes Bos](https://twitter.com/wesbos), I wanted to be more committed to completing the course.

The course is *fantastic*.  Every lesson, Wes takes the viewer through building pure vanilla JavaScript projects.  No React, no Vue, no jQuery or Angular, just JavaScript.  This approach really helped me with learning about the fundamental building blocks of web development.  Having only React development experience in a professional capacity, I was actually amazed how much I could get away with not knowing and still be a React developer (perhaps that is more of a testament to the React framework than anything else).   

Anyways, I digress.  The course started off so good, I wanted to ensure a way for myself to actually finish it.  So I came up with a plan where I took two key things that helped me stay successful in college: **Writing notes & accountability.**

Writing Notes
=============
After every lesson, I sharpen a pencil, take some piece of recycled paper and wrote 3 things I learned.  It didn't matter how simple or complicated it was, I wrote it down.  This only took a few minutes but I found this review/summary note taking process helped solidify what I was learning in a tremendous way. At the same time, I am also creating a log and index of my progress.    

Accountability
==============
Once I was done writing the notes, I took a picture of it and posted it to a [specially created Instagram account](https://www.instagram.com/grepliz/).  It's interesting that although I didn't have that many followers, this social media sharing became my accountability to finish.  Every time I looked at that account, I felt motivated to do another lesson and take one step closer to completion.  

![Instagram Pic](https://thepracticaldev.s3.amazonaws.com/i/ys147x1xcqcteqt5zuno.PNG)    

Although, I didn't finish the course in 30 days, I did finish it. I believe this technique (which I'm going to affectionately call *InstaLearning*) provided just enough structure to keep me disciplined yet fun enough to not feel like a burden.  I would encourage anyone who likes online courses to give *InstaLearning* a try.  

And anyone who wants to learn more Javascript, take the [JavaScript30](https://javascript30.com/) course. It's awesome!