Wow, what a blur of a day. I’ve been working on CRUD apps pretty much nonstop the past couple of days. I’m excited that I seem to be making some progress, and I always enjoy seeing actual projects getting pieced together. It’s the best way for me to really assess what I’ve accomplished.
We started the day off looking at rails validations, errors, and flash. Validations are ways to ensure that users don’t submit forms without filling out required fields. Flash are messages that let the user know what is happening (i.e. if they’ve created a new record). When it comes to errors, there are ways to handle the messages so that users don’t see the all-too-familiar rails red error views.
Later we started our lab which is a Game of Thrones-themed CRUD app. I had fun styling mine and finding images to use for the different characters and houses. I also stayed at GA pretty late getting the app up and running. Tomorrow I’ll have a chance to work on the bonuses and get started on the homework for the week – which is yet another CRUD app. And then at the end of the week, we’ll start our CRUD project. So much CRUD.
Today was another Ruby on Rails day, and I found myself feeling a bit of a low about my coding. Although I understood a chunk of what we covered with CRUD, I decided to start brainstorming ideas for my next project and found myself doubting myself. I wondered, would I actually be able to pull off a good project?
Other graduates of the program have told me that it’s perfectly normal to feel these highs and lows. Some days you feel like you’re really mastering everything while other days you have no idea what you’re doing. The trick is to power through those days when you’re feeling down about your coding, because soon enough you’ll feel good about it again.
A few months ago I took a part-time course in Ruby on Rails. I liked how one of my classmates described the class like being taught Russian in Russian. It’s definitely difficult to wrap your mind around programming concepts when you haven’t had the experience or background. And today was a bit of a review for me, but at the same time, I realized how complex the concepts are and that it will definitely take a lot of repetition before I feel completely comfortable with it.
Today I took the opportunity to share a fake Rails error page that I put together while going through the frustration of working on my final project for that part-time course. My current class seemed to appreciate my sense of humor:
And after a day of Rails lectures, code-alongs, and trying to tackle a few tutorials, I feel like my head is spinning with words of controllers, models, and views. It’s making more sense, but it will take me a bit to feel more comfortable with the terminology and how to get started with setting up a rails app.