Showing posts with label code every day. Show all posts
Showing posts with label code every day. Show all posts

Friday, November 1, 2013

Making vs Taking the Time to Code

Hello friends!

I have to admit my fervor for coding has been sparked anew!  It may be the cold weather snap in Minnesota has pushed me indoors or perhaps the mental check on the difference between "making" and "taking" time.

Lately, I've been trying to "make" the time to code.  However, I am neither a Time Lord nor a deity and cannot make time.  Instead, I made the mental switch to dedicating myself to "taking" the time to code. Each and every day.  There are awesome tools that provide daily code challenges (see my last post where I gush all over Codewars) as well as multiples of sites dedicated to "meat & potatoes" learning.

Treehouse logo


Albeit a little expensive, I finally dove into all that is Treehouse.  I've flirted with the site for a while, but what really drove me to pay the fee (usually I pick free sites) was the combination of languages in each track.  In reality, each language has its strengths and weaknesses.  A wise developer knows how to use Javascript, HTML, and CSS in harmony (or uses AbsurdJS but more on that another time).  Treehouse really impressed me in that there isn't a single track in which you only learn a single language.  Its well worth it to check it out!

Finally, I have another GUSH! post.  DEVICE 6 from Simogo (the game studio that brought Year Walk to the world).  Where should I start!?!  Its an experience.  I absolutely love the puzzles. I love the interaction. I love the audio. I love that Anna gets a whole song.  I love the style that brings a fantastic feel to the game.  And despite what most reviews say - I love the length.  I played through the game in around 3 hours.  It was worth every penny of the $3.99 on the app store.  Expensive you say?  That's half the price of a micro brew and still less expensive than a Pumpkin Spice Latte - and it will last longer than either of those.  If ya decide to play it, please let me know what you thought!

DEVICE6 logo

Read More

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

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

Saturday, August 3, 2013

End of Monk

Happy Saturday!! Well... sorta, I have to work most of today, but I'm getting a little coding in this morning.  This week I finished the RubyMonk lessons and problems.  A few reflections: i) RubyMonk is an excellent resource and was a great follow up to Codecademy.  ii) From my experience, RubyMonk taught me a lot more than Codecademy, but perhaps I would have felt that way done the reverse as well iii) The last two lessons in RubyMonk seem kind of rushed.  It's possible they were just topics I was not familiar with, but the I/O streams and File class lessons contained a ton of info and went too fast for my liking.  I will be review these topics on my own.

There is one real criticism I have though.  First, a note about myself - I'm an achievement whore.  This should put the following complaint in the proper light.  RubyMonk is stuck at 99% completion for me.  Its saying I haven't finished the reading on Lambdas.  I've gone over that lesson, the one before it, and the one after it like 10 times.  Why???  Someone from RubyMonk please fix that. It's like a twitch for me. :P

Next up "Ruby in 100 Minutes"...



Read More

Friday, July 26, 2013

Submitted.

Well, I've done it. I completed the Ruby track on Codecademy.  I've completed over 500 lessons and successfully submitted my code challenge to AppAcademy.  Today I'm starting a track titled, "How to use APIs with Ruby."  From there I'll swing over to the HTML track and then back to JavaScript.  My schedule has been ridiculously crazy working two jobs.  Its been hard to put any real time into these courses but I've been determined to 'code every day' till I get this career going.  I feel like at some point I should look into the Codecademy Projects track, but I'm taking it one day at a time till I sort this new life out.  Lists, calendars, and schedules - Keep on Track!

Things to do:
  • Ruby & APIs
  • HTML
  • JavaScript
  • Projects (including some CSS!!)
Read More

Sunday, July 21, 2013

Cruising along!

Its been a few days since I've posted, but don't worry! I've been on track with my Ruby lessons!  I did miss one day (Friday) but otherwise I've been doing at least one exercise every day since the wedding!  I've really been plugging away at hashes and the methods associated with them.  Today is all about concise-ness. I'm learning how to utilize Ruby's options to get the same outcome with less code.  Ruby gives you the flexibility to get the same outcome multiple ways.  Its really nice!  Here's part of the latest "project" I had been working on.  Its a database to store your movies and their ratings!

Read More