You're reading the blog of Vincent Cabansag.
Profile photoYou're reading the blog of Vincent Cabansag.
Profile photoYou're reading the blog of Vincent Cabansag.

Fifth Week of Code Academy

Building apps was the keystone of this week as we completed the Air app, showcased our "breakable toys" and worked on our main projects. Now that I have a solid foundation of the Rails framework, I can focus on Ruby syntax, refactoring, domain modeling and blending the various concepts that we have learned in class.

Air App
We finished the Air app this week which incorporated all the concepts that we have learned thus far. The Air app displays a list of flights in which a user can book a reservation. The user can create an account, login, book a reservation and search for flights. As simple as it sounds, we needed to create and connect models for Airports, Flights, Users and Sessions. Rendering a search box easy, but returning scoped results required a bit more thought. We spent three class days building the Air app and many of us have rebuilt it from scratch which is an extremely helpful exercise. Props to Jeff on this exercise.

Pairing
This is the first week where I've had some repeat pairings, but they were nonetheless helpful and productive. I paired up with Cesar Pereria and Jean Bahnik both of whom are great to work with. There are still some students in the Tuesday/Thursday class that I need to pair-up with. So if you're a CA student reading this blog post and we still haven't paired-up, I'm coming for you!

Lighting Strikes
In-line with Obtiva's wonderful Geekfest culture, we began doing our own lighting talks on Thursday and Saturday. I gave an impromptu lighting talk which showcased this blog. As plain as it looks, it's a Rails driven web app that I created from scratch. When Neal and Mike asked us to blog weekly, I decided to create a Rails blog for fun. I switched-up the DNS on my GoDaddy account to point to Zerigo DNS and now have this blog hosted by Heroku. No more Wordpress! I have intentionally done everything manually so that I can learn. I created methods to salt my own passwords wich was a definite challenge without the bcrypt gem. I made my CSS simple and went for a clean, simple look.

My mentor, Corey Haines, helped me get the RSS feed working which as way simpler than I had imagined. I still need learn how to incorporate photos and images. I prefer to do everything without a gem, so if I can get that to work it will be another mini-victory. Regardless, feel free to subscribe to this blog!

Web App
Tom Brown, Paul Rosenzweig and I made some significant progress on our web app this week. We successfully pulled from Google Maps using the Javascript API, incorporated the Geocoder gem to drop in latitude and longitude and continued to refine our Address model. Our challenge this week is to plot neighborhoods based on GPS points which should be fun to figure out. I've realized that I need to start learning Javascript like yesterday, especially if I want to use CoffeeScript.

Back Back Forward
A handful of us had a fun outing to the Galloping Ghost on Saturday. Imagine all of your favorite and obscure arcade games in one room, on free play, all day, just for $15. I haven't felt more like a kid in years when I stepped into the arcade. It was fun trying to remember how Raiden can fly across the screen in Mortal Kombat..Back Back forward! Jin unsuccessfully tried to win Samurai Showdown, but I'm sure he fun nonetheless. Several of us won X-Men and TMNT. I played a lot of Tekken, Street Fight vs Capcom, NFL Blitz, Rampage, and Mortal Kombat. Next time Silent Scope. If you ever enjoyed playing arcade games, then you owe it to yourself to visit the Galloping Ghost.

We're almost half-way through Code Academy and I'm starting look for opportunities to further my learning. I'm looking forward to tommorrow's Geekfest which is all about apprenticeships.

Back to all blog posts

Fifth Week of Code Academy

Building apps was the keystone of this week as we completed the Air app, showcased our "breakable toys" and worked on our main projects. Now that I have a solid foundation of the Rails framework, I can focus on Ruby syntax, refactoring, domain modeling and blending the various concepts that we have learned in class.

Air App
We finished the Air app this week which incorporated all the concepts that we have learned thus far. The Air app displays a list of flights in which a user can book a reservation. The user can create an account, login, book a reservation and search for flights. As simple as it sounds, we needed to create and connect models for Airports, Flights, Users and Sessions. Rendering a search box easy, but returning scoped results required a bit more thought. We spent three class days building the Air app and many of us have rebuilt it from scratch which is an extremely helpful exercise. Props to Jeff on this exercise.

Pairing
This is the first week where I've had some repeat pairings, but they were nonetheless helpful and productive. I paired up with Cesar Pereria and Jean Bahnik both of whom are great to work with. There are still some students in the Tuesday/Thursday class that I need to pair-up with. So if you're a CA student reading this blog post and we still haven't paired-up, I'm coming for you!

Lighting Strikes
In-line with Obtiva's wonderful Geekfest culture, we began doing our own lighting talks on Thursday and Saturday. I gave an impromptu lighting talk which showcased this blog. As plain as it looks, it's a Rails driven web app that I created from scratch. When Neal and Mike asked us to blog weekly, I decided to create a Rails blog for fun. I switched-up the DNS on my GoDaddy account to point to Zerigo DNS and now have this blog hosted by Heroku. No more Wordpress! I have intentionally done everything manually so that I can learn. I created methods to salt my own passwords wich was a definite challenge without the bcrypt gem. I made my CSS simple and went for a clean, simple look.

My mentor, Corey Haines, helped me get the RSS feed working which as way simpler than I had imagined. I still need learn how to incorporate photos and images. I prefer to do everything without a gem, so if I can get that to work it will be another mini-victory. Regardless, feel free to subscribe to this blog!

Web App
Tom Brown, Paul Rosenzweig and I made some significant progress on our web app this week. We successfully pulled from Google Maps using the Javascript API, incorporated the Geocoder gem to drop in latitude and longitude and continued to refine our Address model. Our challenge this week is to plot neighborhoods based on GPS points which should be fun to figure out. I've realized that I need to start learning Javascript like yesterday, especially if I want to use CoffeeScript.

Back Back Forward
A handful of us had a fun outing to the Galloping Ghost on Saturday. Imagine all of your favorite and obscure arcade games in one room, on free play, all day, just for $15. I haven't felt more like a kid in years when I stepped into the arcade. It was fun trying to remember how Raiden can fly across the screen in Mortal Kombat..Back Back forward! Jin unsuccessfully tried to win Samurai Showdown, but I'm sure he fun nonetheless. Several of us won X-Men and TMNT. I played a lot of Tekken, Street Fight vs Capcom, NFL Blitz, Rampage, and Mortal Kombat. Next time Silent Scope. If you ever enjoyed playing arcade games, then you owe it to yourself to visit the Galloping Ghost.

We're almost half-way through Code Academy and I'm starting look for opportunities to further my learning. I'm looking forward to tommorrow's Geekfest which is all about apprenticeships.

Back to all blog posts

Fifth Week of Code Academy

Building apps was the keystone of this week as we completed the Air app, showcased our "breakable toys" and worked on our main projects. Now that I have a solid foundation of the Rails framework, I can focus on Ruby syntax, refactoring, domain modeling and blending the various concepts that we have learned in class.

Air App
We finished the Air app this week which incorporated all the concepts that we have learned thus far. The Air app displays a list of flights in which a user can book a reservation. The user can create an account, login, book a reservation and search for flights. As simple as it sounds, we needed to create and connect models for Airports, Flights, Users and Sessions. Rendering a search box easy, but returning scoped results required a bit more thought. We spent three class days building the Air app and many of us have rebuilt it from scratch which is an extremely helpful exercise. Props to Jeff on this exercise.

Pairing
This is the first week where I've had some repeat pairings, but they were nonetheless helpful and productive. I paired up with Cesar Pereria and Jean Bahnik both of whom are great to work with. There are still some students in the Tuesday/Thursday class that I need to pair-up with. So if you're a CA student reading this blog post and we still haven't paired-up, I'm coming for you!

Lighting Strikes
In-line with Obtiva's wonderful Geekfest culture, we began doing our own lighting talks on Thursday and Saturday. I gave an impromptu lighting talk which showcased this blog. As plain as it looks, it's a Rails driven web app that I created from scratch. When Neal and Mike asked us to blog weekly, I decided to create a Rails blog for fun. I switched-up the DNS on my GoDaddy account to point to Zerigo DNS and now have this blog hosted by Heroku. No more Wordpress! I have intentionally done everything manually so that I can learn. I created methods to salt my own passwords wich was a definite challenge without the bcrypt gem. I made my CSS simple and went for a clean, simple look.

My mentor, Corey Haines, helped me get the RSS feed working which as way simpler than I had imagined. I still need learn how to incorporate photos and images. I prefer to do everything without a gem, so if I can get that to work it will be another mini-victory. Regardless, feel free to subscribe to this blog!

Web App
Tom Brown, Paul Rosenzweig and I made some significant progress on our web app this week. We successfully pulled from Google Maps using the Javascript API, incorporated the Geocoder gem to drop in latitude and longitude and continued to refine our Address model. Our challenge this week is to plot neighborhoods based on GPS points which should be fun to figure out. I've realized that I need to start learning Javascript like yesterday, especially if I want to use CoffeeScript.

Back Back Forward
A handful of us had a fun outing to the Galloping Ghost on Saturday. Imagine all of your favorite and obscure arcade games in one room, on free play, all day, just for $15. I haven't felt more like a kid in years when I stepped into the arcade. It was fun trying to remember how Raiden can fly across the screen in Mortal Kombat..Back Back forward! Jin unsuccessfully tried to win Samurai Showdown, but I'm sure he fun nonetheless. Several of us won X-Men and TMNT. I played a lot of Tekken, Street Fight vs Capcom, NFL Blitz, Rampage, and Mortal Kombat. Next time Silent Scope. If you ever enjoyed playing arcade games, then you owe it to yourself to visit the Galloping Ghost.

We're almost half-way through Code Academy and I'm starting look for opportunities to further my learning. I'm looking forward to tommorrow's Geekfest which is all about apprenticeships.

Back to all blog posts