Updates

Day … I’ve lost count. Next to last

So I’ve fallen off the blogging map.

I’ve been spending all my time working on my final project and all of my other disciplines and good habits fell to the wayside.

First my partner and I wanted to create a simple HTML5 game but after four days of no traction we realized that we were looking at a mountain we had no time to climb. So we scaled it back to an implementation of Texas Hold’em.

We actually achieved about 60% functionality. My partner spent his time working through a very in-depth tutorial on how to create a deck of cards using only HTML , CSS, and JavaScript. Its actually pretty awesome. I spent my time making the layout of the game as well as getting the connectivity with Firebase. Separate, our two pieces were awesome. But alas, we were not able to put them together in time.

In oder to effectively display and access all the different pieces of data we needed we would have to completely rewrite all of my partner’s code. The way it constructed cards just would not work for the way Firebase and our App operated. And I’m not talking about swapping around a few functions. I’m talking about a complete reboot.

If we had two, maybe three more days we could totally do it. But we dont. Ugh. We worked really hard on it today and we’ve logged more than 16 hours today alone. I had to accept defeat.

I guess this is time for me to reflect upon this course:

Overall, this was the best educational decision I think I’ve ever made. Its a legitimate trade skill that I love and I know I will excel at. There are a lot of rough edges, but I see the work that the staff puts in and I respect them for it. This school will be an excellent program one day. As it stands, I’d probably give it a 7.5 out of 10. Good, and on its way to awesome.

As far as my own skills go: I have learned so much so fast that my head is starting to spin. At this point, I really just want to pick one thing and dominate it. I was really comfortable with PHP and CodeIgniter and I probably would be very comfortable with Ruby and Rails. I think one of my problems with this course is that instead of focusing on what I was really comfortable with I chose to tackle something very ambitious for someone at my experience level: Node.js.

Node.js sucked my coding soul dry. JavaScript is the future of much of the web and it’s extremely powerful. However, theres so much about JavaScript that just makes it effing screwy and a pain to deal with. JavaScript, as a language, doesnt operate as other languages do. It really has to be dealt with as its own monster.

I really want to spend a good amount of time in the future dedicating myself to studying JavaScript and all the connected emerging tech (such as Node.js, Express.js, Angular.js).

However, I feel like I’m ending this course on a very low note. I have two half finished projects to show for my 9 weeks here. I believe that the reason is that I have a sort of foolish optimism and I’m very ambitious. I never realized how hard it would be for me to learn Node.js at this level. I had no idea there were so many things that go into creating a simple HTML5 game. I didnt realize how long and how hard it would be to overcome certain subjects or aspects of a tech.

Yet, as they say, through struggle, comes strength.

I really have covered and learned a lot. I cant even quantify it. I absolutely love this.

Demo day is tomorrow. At this point in the course’s life cycle, its really unnecessary. Demo day has really been more about introducing recruiters to what the students can do. Once they understand where we are at then they can better judge whether or not they can put is into positions. By now, most recruiters know the business model and they know what kind of people come out of these courses. Nobody gets hired at demo day. Thats not what its for.

At this point it would be more useful for Demo Day to just be a fun last hurrah party where the senior class shows off their projects to the junior class. And we drink beer. Lots of beer…

Thats it. Thats all Demo Day should really be. The problem is that most students coming into these bootcamps expect Demo Day to be a really big hiring speed dating activity. Its not. It never was and never is in any boot camp.

Oh well, I dont know what I’ll do tomorrow.

However, I think I have decided that starting tomorrow, I’m going to rewrite everything in our code and complete this Texas Hold’em game. When complete it will actually be really cool. That is my mission.

And I always complete my mission (sooner or later).

Advertisements
Standard
Updates

Day 33 – 35 + Weekend

Ah, I have been remiss in my blogging duties. Sad day.

Things have gotten a bit more busy around here. Namely, I finished about as much of the Rails course as I’m going to and I’m starting on my final project. Ben, a former student from two classes ago, is going to work with me on this venture.

We decided to do it all in Node.js and Express. We are going to work on creating a game that can be played by multiple people while they use their phone as a controller. To do this we need a lot of real time action and Node.js and Express are really good at that. Rails is really great for creating deep websites with lots of pages, content, and big databases.

So Friday and all day yesterday we worked at my house. One of my roommates is an Express and Node.js wizard so he helped us get off the ground. A lot of our time is simple researching and learning how to do things. Which makes progress slow but we figure (and hope) that once we overcome the learning curve things should pick up.

I’ve found out that I really prefer to work at home lately for a few reasons: there are less distractions (except in the evening), we have access to someone who is familiar with Express (nobody really at the Dojo does), and I have full access to use the house’s 46″ tv as a second monitor. Woo!

Ok, I’ll try and keep up with my posting duties now that things are getting busy.

Standard
Our Crazy Travels, Updates

Day 30, Friday

Things are now starting to get really interesting.

Node.js is starting to ‘click’ and we’re making a lot of progress on our simple game of go fish! We have successfully managed to create a working server, router, login and registration page (that obviously connects with our database) all in Node.js. As far as I know, we are blazing a new trail for the Dojo. Apparently other groups or individuals that took on Node.js did it as part of their final project and they only utilized it on a single page for a single aspect of their project. We are the first to do everything in node.

We are excited to get some really good progress down on this game. Also, I chatted with a former graduate of the Dojo and long story short, we are looking at forming a team with him as the Mentor/Lead. Our goal is to create a game that is completely in Node.js and utilizes your phone to play a game on your computer.

Yeah, slick stuff anyway you slice it. 🙂

Today was a great way to end the work week. I also left the dojo at 7:30ish today – the earliest I’ve left in more than a week. I figured I needed a break.

I miss my wife and my boys. This is all for them.

Standard