Sunday, September 8, 2013

el·o·quent

The past week has been a lot more reading than grinding through lessons.  I've been working through the book Eloquent Ruby.  I absolutely love it!  Eloquent Ruby, by Russ Olsen, is by no means a textbook.  It is written with a "casual conversation" tone, but also very applicable (application ready?).  I'm just starting Part II and can't wait to hone my concepts of  "Classes, Modules, and Blocks."  What is wonderful is the code is available on GitHub and I can practice while I read.  It is a very useful companion and I cannot recommend it more!

Once I'm done with Part II, I'll be caught up to my place in RubyMonk and then start working on the Metaprogramming lessons online (RubyMonk) as well as reading the chapters in the book.   I already have my sights set on the next title Design Patterns in Ruby.  What books have been of use to you while learning a new language??


Read More

Tuesday, September 3, 2013

Raising, Exception, Rescue

Although I took a week off, don't think I'm done with Ruby!  I'm continuing on the RubyMonk: Ascent book.  As of late I've been learning about exceptions, how to raise them, and begin - rescue - end.  These are easy to learn but difficult for me to put into a concept.  Thankfully, I've also been using the book Beginning Ruby by Peter Cooper.*  At first, the style of the book was a bit clutzy compared to Codecademy or RubyMonk, but I've really appreciated using it as a reference for times like these when the concepts seem a bit more abstract than what I am accustomed to.  What are your favorite references?

Photo Credit: RubyMonk: Ascent





*Cooper, P. (2009). Beginning Ruby: From novice to professional. New York: Apress.
Read More

Tuesday, August 20, 2013

Projects in Ruby

Hello!  Thought I had forgotten about ya?  Not even!  I'm really excited to say I've finished my Prep Work for AppAcademy!  While I took a short break from the RubyMonk: Ascent book, I've started that back up today and will now be working through the additional Ruby projects on the JumpstartLabs website as well!

Finishing the Prep Work, has really boost my confidence.  It can get pretty grim when I'm working on a problem and nothing seems to be going right.  Often times, the dragon voice of doubt whispers in, "Did you really think you understood this stuff??"  My trusty armor of confidence and my sword of achievements fights of the fiend and my attitude is back up in the clouds where it should be!

Next up: MicroBlogger - A second introductory Ruby tutorial building a rudimentary Twitter client
Brought to you by JumpstartLabs!




Read More

Thursday, August 15, 2013

Like Pig Latin and Street Lights

Well everyone I finally finished some Test Driven Development exercises tonight.  I did 14 in total.  They were not in any particular "challenge level" order but that may be depended on what areas I (vs you) consider challenging.  The challenges I was using are publicly available on GitHub from user alexch.

There was one exercise, in particular, that really had me stumped.  I knew how I wanted to do it but for some reason just couldn't get there!  Tonight, with my hubby sleeping in the next room, I really went at it.  I think for the first time I felt comfortable using RSpec.  I used it as my primary testing area (instead of using Codecademy's console) and read each error message with a sort of new understanding.  RSpec was very, very helpful in helping me finish the challenge.

It might have been one of the easier ones for someone else, but for me, this one was the final climb.  I'm really excited to be done with them.  I will turn all of my focus to the RubyMonk: Ascent book I've been gushing about the past few days.

Off to sleep for me!


Read More

Tuesday, August 13, 2013

Get it Set right

I must admit I am so much more a fan of the RubyMonk: Ascent book.  Its like they new exactly what I was struggling with before and added a little extra explanation for me.  I'm working on the last of my App Academy PrepWork problems today and it has been a huge help!

Another helpful tool, for me anyway, has been my "Lab Notebook".  Having been an academic prior, I am very much used to taking notes and recording my thought flow in pen and paper.  This has been an extra reference for me and a great resource in understanding which areas I may need to revisit.  If my notes are kinda vague I either a) have great command of the topic, or b) was not really focused during that bit of learning.  If I have a question on some Ruby topic, I always check my Lab Notebook first!  If I can refresh myself from there, great! that helps cement those thoughts into my brain. If not, its a great indicator I need to go back to the basics on that topic and really spend some time hashing it out.

For instance:  Getters and Setters.  These have been pretty abstract concepts for me until recently.  During one of my problems, I tried to reference my Lab Notebook and didn't find much help.  Thankfully, the RubyMonk: Ascent has a few extra lessons to help me out!  Now my Lab Notebook has extra pages on the topic! :)


Read More

Sunday, August 11, 2013

Will you walk with me, Grasshopper?

While I'm working on finishing up my Prep Work for the App Academy, I've started on the RubyMonk Primer: Ascent (the first Intermediate level).  I've found it very helpful as it re-iterates the last lesson in RubyMonk (I had previously commented it went too fast).  Its nice to go a bit deeper into the material.  One lesson in particular I have really appreciated is "Yield."  There is a great set of exercises and a useful summary of concepts.  I will definitely be more confident in my understanding of yield because of this lesson!!


Read More

Tuesday, August 6, 2013

Birthday Codes

Hello!  While I'm finishing up Ruby in 100 Minutes, I thought I'd take a second to say 'Thank you!' to the devs at Google who have rigged my google page to wish me a Happy Birthday!  Thank you so much for little moments like these that make my day!  Cheers, to some of the finest devs in the world!!


Read More