A journey with JS

I have a love hate relationship with JavaScript.  It keeps creeping into my life. It makes me want to pull my hair.  It also gives me that elated feeling you get after solving a really tough problem.  And while I know how hard it was to make a link time out or send an e-mail on cue, often the response from end users is less than enthusiastic.  What’s so special about a time out link?

So why did I start this journey and what is so special about that e-mail?  Lets start about 3 years ago.

The journey of 1000 miles

While I was familiar with HTML and CSS, JS seemed a lot more complicated.  In my Distance Learning class, everyone dreaded the JS assignments.  We were just changing the inputs, but it seemed daunting.  I found a tool I really liked for the assignment so I could use it on my phone and iPad JS Anywhere.  I worked through some tutorials, but they always seemed to assume some prior knowledge.  After the class I didn’t really have any projects that needed it so I put it aside for a while.

Begins with 

Fast forward a couple of years, I signed up for my first xAPI cohort.  The statements are written in JSON a close cousin to JS.  A found a renewed desire to learn JS.  After the cohort, I bought books, I watched webinars, I tried code school.  Ultimately what worked was, of all things, the Khan Academy.  It started from the basics and worked up to more complex coding.  I still had trouble starting from scratch, but I could understand what was going on.  More importantly, I understood how to edit code.

The first step

My first project was for work.  I spent endless hours with a process that had too many steps.  I had to create a training with a link in articulate storyline, upload the file and then after 2 weeks, recreate the training with a new link, create a new training and upload that one.  Why couldn’t I just create 1 training where the link changed in 2 weeks?  The answer, I could, with JS!  I read blog posts, I looked a web sites I stole some code.  The major credit is probably to Matt Bibby, but Zsolt Olah may have given me some ideas as well.  Did it work?  Yes.  Oh, the time I have saved!  End user experience?  They don’t notice a difference.  But that is the point really.

Are you ready for the JS journey?

I have taken my journey and created a tutorial on how to complete your own articulate storyline js example.  I’ve used articulate rise to create the tutorial.  What are you waiting for?  Take the first step.

Time out link tutorial and example