JavaScript Frameworks Everywhere

JavaScript, Learning

I can’t believe I have been at Ada Developers Academy for over four months.  Time is really flying by and I’m astounded daily by how much I have learned.  Today is the day that I’ll find out which companies I’ll be interviewing with for possible internships.  The past two months, everyone at Ada has been working their mental muscles by practicing whiteboarding and interview questions.  I’m so proud of these hard-working people and I know our efforts will be rewarded in the near-ish future.  The opportunity for interviewing with Ada’s phenomenal sponsors is an opportunity that I’ve been waiting for since I stepped my timid foot in the door.

This week at Ada, we have been getting into Backbone, the JavaScript framework.   I’ve been told that Backbone is used by Trello and Hulu.  We’ve learned about underscore templates, collection events, structuring data, and models.  Like with other frameworks, the abstraction is a bit confusing at first.  Our larger project is working with APIs, making calls, and viewing data in the browser.

In my limited spare time, I have been taking a JavaScript and React course for developers from Udemy.   The impetus to take this Udemy course happened through Twitter when Cassidy Williams was offering a deal on the course she had just written.  This course takes a different approach to teaching JavaScript from my classroom experience.  The Udemy course, so far, has been concentrating on JavaScript in the browser which makes it more interesting.  Since I’ve only had three weeks of JavaScript courses, I know that I could benefit from all the help that is offered.

Later this afternoon, I’ll attend an event from She Codes Now (Seattle).  Here I’ll get an intro to React (which will help with the Udemy course) and eat some pizza.  Pizza is key.

Last week was the Thanksgiving holiday and I spent a lot of time with my mentors.  I have two of them.  There is an industry mentor from the Puget Sound Python Programming group and a previous graduate from Ada Developers Academy.  Both of them have been instrumental in shaping my future as a software engineer.

 

While I was earning my undergraduate degree in chemistry at Loyola University of Chicago, I came across many great teachers. One in particular was Dr. Daniel Graham. He had the ability to elicit interest in a variety of subjects seemingly unrelated to chemistry. While taking his course, “Physical Chemistry Lab,” I was introduced to an old version of Python. He gave our lab group a fundamental manual of Python code, an ancient computer, and told us to make the computer into a calculator using code. By putting together the ideas contained in the manual and slightly winging it, we managed to create a program that would output correct calculations when numbers were input. This was my first taste of coding. I learned that computers are amazing things and can do what you want when you know how to talk to them.

This was several years ago and I hadn’t thought much about coding since then. Although I was able to complete the small task my teacher had placed before me, I thought of coding as something monumentally difficult. I don’t know why coding had this connotation, but it did. I felt as though it was a wall that was impossible to scale. Things started to change about a year ago. I started looking into learning some type of code; but what type? There are so many languages that it’s a bit daunting to find a place to start. The need to take control of my future impelled me forward, so here I am. I’ve started “Programming Foundations with Python” from Udacity and couldn’t be more excited. I don’t know where this journey may take me, but I’m glad I started.

Learning