Creating the Bones of a New Project

Step one of creating my Sinatra project was running Corneal to get my files in place and do my initial Github commit. I’m going to do my best to write this and subsequent posts in a way that would have been helpful for me when I was blindly googling for something that would help me understand things.

In this post I’m going to cover Corneal, which is a Ruby gem. What is it? What’s a Ruby gem? What does it do?

Read More

200 Days of Code: 6 - 10

This past weekend I finished up the first part of our Sinatra material, working with Sinatra and forms and getting the files to all talk to each other correctly.

Tonight I worked with my technical coach to practice what our next project will look like. I AM EXCITED TBH.

I was scared of our first project. It was kind of like the first time you ride a bike without training wheels: could be fun, could be death. And then you smack into the side of your dad's truck and fall down and it's fine.

And by you I mean me. I definitely did that.

Read More

200 Days of Code: Day 3

I just realized it's almost midnight and I don't want to lose my streak so here we are.

Today I finished some more CSS lessons and then in the evening I had my meeting with my cohort lead, who is great. I hadn't started our Sinatra unit yet, so technically I was behind oops (vacation + a week of being sick will do that womp), but we were able to get through a lab pretty easily because I had done the Rack material.

What we're working on now is the most exciting part so far because we've learned enough to start to actually put things together. That being said, it's also been slow going because it's a lot of new material and new vocabulary. I always had a very simple idea of how the internet worked (clients talking to servers, making requests) but our current material is getting into the weeds so I have to make sure I move deliberately.

I really appreciate that we go through all of the foundations and basics for each piece that we learn before we move up a level of abstraction. In a college physics course I took, our professor taught us a formula and said the rest that we'd need for that semester could be derived from it. Don't ask me what they were - I ended up with a B.S. in political science - but I remember the idea: learning the fundamentals once, instead of learning a bunch of derivatives over and over. I'm okay with moving slowly now so that I appreciate how things like Rails work and so I have a better idea re: what I'm doing and how I want to do it in the future. Alternately: I suppose I'm okay doing these exercises now to make a marathon in the future less painful.

(Except I don't enjoy exercise and I assume a marathon will always be pretty painful.)