Some time later…

I apologize for the huge gap between posts here. Somehow, the first stack has managed to be more intense than I had imagined, and I’ve had my ass handed to me daily. It turns out that feeling stupid for 70 hours a week is exhausting, and I’ve had little to no drive to collect my thoughts here.

The Python stack has been rough. Early on, we had an assignment called ‘The Wall’. This consisted of a website built using Flask that allowed a user to create an account and log in using that information. This required encrypting the passwords and also validating that the information submitted was in the correct format. Users can also create a sort of blog post and are able to reply to those posts. Storing and manipulating data inside a database was pretty interesting, but I struggled quiet a bit with getting it to work. After around 25 hours of grueling trial and error, I caved and moved on. I had to keep moving or risk falling further behind.

Last week, we were introduced to Django. This is used alternatively to Flask, so I’ve been doing my best to absorb the material better this time. Out first belt exam is this Friday. This is a notoriously difficult exam. We were told that even instructors with years of coding experience have struggled to complete this exam in the allotted 4.5 hours. Hopefully that goes well.

As expected, the material comes fast and there’s little breathing room. I really have enjoyed seeing all of the cool things I’ve been able to build, and I look forward to going into next week (project week).

Until next time!

2oBmP5E.gif

Day 15

As it turns out, some weird scheduling worked in our favor, because we got a “free week” to expand on Web Fundamentals. Our first day of the Python stack starts tomorrow. Judging by what I’ve read in other blogs, this is where the real bootcamp begins.

I’ve enjoyed the progress I’ve had so far. Wednesday we had a group project where we managed to have a sort of functioning weather reporting website up in a matter of hours. As simple as it seems, this was really awesome to see working.

I’ve also used the extra time to flesh out what sort of project I want to work on. Each stack ends with a presentation of a personal project putting the concepts to work. I’ll go more into detail on this once I get closer to it.

That’s pretty much all for now. I’ll try and do a better job of posting meaningful content on here as I go along.

Thanks for reading!

Day Seven

Last Friday I passed my “Yellow Belt” exam for the Web Fundamentals track. The test consisted of recreating an image of a website in only HTML/CSS and without using float. I finished the four and a half hour test with around 10 minutes to spare. I felt OK about it, but not particularly thrilled. Positioning blocks of content still gives me some trouble, but that’s just something I’ll have to work on.

I’ve started a bit of a personal project. It will just be a goofy site, but I’m hoping to have more to share on that soon.

We started this week off with JQuery. I’ve never seen JQuery prior to this, so it has been a fairly steep learning curve. I’ve kept up with my assignments fairly well so far, but I feel like I’m having more trouble with some of these concepts than I would like, but I really do feel like I go home every night having learned a lot.

We spend an hour or more a day working on algorithms. These have been fairly complicated, but I’ve enjoyed the breakthrough moments, when they happen.

wp-1464148779013.jpg
Today I learned that ‘Sigma’ is a word…

Things have been pretty packed lately, so I apologize for the post gaps. I do my best to collect my thoughts here often, but I come home fairly drained every night. I’ll do my best to keep things up to date.

Thanks for stopping by.

Day Three

Most of yesterday was spent working on CSS.  By the end of the day I managed to finish the main assignment for the day and got a head start on today’s.

I got frustrated with the first project which had us re-creating a fake blog provided. After spending way too much time getting going nowhere with this, I finally just decided to start over. The second pass went much more smoothly and produced the results below. I can’t tell you how satisfying it was to finally have that looking the way I intended.

File_001
This was the point where I decided to nuke my existing code and start over
File_003
Tadaa!

The following assignment expanded on these concepts and stumped me for several hours. After a lecture, however, things “clicked” and I was able to wrap things up fairly quickly. Somehow I managed to complete this assignment with 0 errors after validating it on my first pass. I am pretty happy about that.

File_002

Today we had a “Tech Talk” with someone from the industry speaking about his experience programming and giving us advice. I appreciated hearing from someone that has made a career doing this.

That pretty well catches everything up. Currently, I’m avoiding jumping back into the current project as I’ve hit another wall and needed a break.

Thanks for stopping by!

Day One

Today marked the beginning of my attempt to start a career as a developer.
The day started with introductions of all of our instructors and classmates. Some classic “My name is Matthew and my favorite movie is Toy Story” announcements were followed by working on group algorithms. Oddly, we were not tested on any of the algorithms I was drilling the night before.

We worked our way quickly through the HTML materials after a lecture on basic HTML practices and an explanation of how the internet works. I enjoy learning more about the fundamentals of the web and could see that information as being useful.

After that we worked on an assignment to create a fake blog using the HTML we’ve been going over. I had a little fun adding some personal touches to mine.

week1
Bloggy really is the best
I had a chunk of issues with my code when I tried to validate it. After some trial and error I managed to work them all out and cleaned up my code. This was very gratifying, even if it looks trivial.

After this we got started with the CSS track. This isn’t the focus until tomorrow, but it seemed like a good idea to get ahead of it. For some reason I had trouble focusing on what I was reading for the material. After re-reading for a bit, I got started on the next project. This supplied us with an image of a layout that we had to recreate using some sample code. This took a bit longer than I would have liked, so I may re-visit that assignment soon.

That pretty much sums up my first day. My fellow cohort members seemed nice and so did the instructors. I look forward to seeing what I can create soon.

Thanks for stopping by.

LdRUbga

‘Twas the night before Coding Dojo

4/15/2016

Tomorrow morning I’ll be waking up around 5am for my first day at Coding Dojo. The next few months will likely be fairly difficult, but I’m excited to get started.

I’ve made a good bit of progress on the pre-coursework. I have most of the challenges down to 2 minutes or less, but one or two hold me up a bit more than I would like. I spent some time solving the same challenges but with different values to try and drill the basics into my head.

I hate to cut this post short, but it’s late and I need to get some rest. Big day tomorrow.

Thanks for stopping by.

Learning is hard

4/25/2016

The pre-coursework has kept me busy lately,  but hasn’t really been what I expected. I finished the HTML/CSS course on Code Academy and was hoping to put that to practice in the pre-coursework, but so far it’s been entirely Javascript. After being thrown into some challenges that looked like another language to me, (I suppose it is) I had to go back to the drawing board on how to tackle this.

I’ve completed all of Coding Dojo’s Algorithm app lessons, but I struggled a bit there. I’m making a point to revisit those often to try and get the recommended solution time under 2 minutes. However, the challenges that followed that have been, well, challenging. I’ve restarted the Code Academy course on Javascript to try and at least have some idea of what I’m looking at, but it has been really tough going. Things just aren’t clicking like I would have hoped and seemingly basic concepts are very difficult to wrap my mind around.

I’ve had the luxury of having a few friends going through some of these challenges with me. We all kind of look at the same material and come together on solutions and what we think is correct. This has been helpful for sure.

One recurring issue I’m having is just remembering the syntax. Placing “{}” properly without some example code devolves into a guessing game more frequently than I’m proud of.

I’m doing my best to trust the system in place and just continue ramming my head into the wall that is Javascript until something clicks. Hopefully that happens sooner rather than later. Time is running low.

Thanks for reading.

One month to go!

4/18/2016

I’ve nearly finished the HTML/CSS section of Code Academy. It has been interesting to see how different resources teach HTML in different ways. Between the book I’ve been reading on the subject and the course, I feel like it’s starting to make sense. I won’t know for sure until I start working on my own project, but I’m optimistic.

One thing I’ve been frustrated with on Code Academy is that I don’t have a great way to have things explained to me. I’m perfectly fine with knowing that there are certain rules to coding, but I like to know why those certain rules are in place. This is hopefully where the instructors will prove valuable once I start.

The campus visit went well. I felt like it was a good idea to see the place in person. The instructors all seemed very friendly and helpful. They made it clear that they do their best to see that the students get whatever resources they need to become successful developers. I look forward to getting started in 4 short weeks.

I should have access to my pre-coursework any day now. My deposit has been paid and my seat is reserved! I was told to expect that to take me around 20 hours to complete, so I’m anxious to get started. Things should be picking up soon and I hope to be more frequent with posting here once they do.

Until next time!

Prepping

4/12/2016

I’m still waiting for the last few steps of the application process to finish up, so I’m still without the pre-coursework from Coding Dojo. I have however made some progress with Code Academy. A few small things have held me up as I’ve worked my way through, but I feel like I’m making decent progress.

I also picked up Code Complete and Learning Web Development off of Amazon. Both books are fairly massive, so I’ve started with the web development one. That way I can read up on best practices there while I work my way though Academy.

Tomorrow I’m scheduled to visit the campus after work. I’m excited to see where it is that I’ll be spending such an enormous amount of time at coming up. I may try and snap a few photos while I’m there and drop them on here.

That’s pretty much all that’s been going on so far. Thanks for stopping by.

Progress!

4/6/2016

Almost immediately after I made my last post another rep from Coding Dojo reached out to me about my admission. Apparently the original guy I spoke with has been sick and got behind on his emails. Things should be on track now.

As I mentioned before, I’ve been very fortunate to have the support of my workplace. It sounds like I’m all but assured a role as a Jr. Developer (typing that out just now made me smile like a doofus) soon after the bootcamp, assuming I don’t somehow grossly mess up this opportunity. Time to nut up.

I’ve made some progress on the Coursera class. I felt like I was spending a bit more time than I would like watching videos on that course, so I also started again with the Code Academy HTML course. Working on both together seems to be working out decently.

I’m also continuing with various typing games and lessons. My brain is really doing some weird shit after typing my old way my whole life. I’m past the point where I can type both ways efficiently without messing myself up. I’m certainly slower than before, but I’m progressing with touch typing so quickly that I’ve kind of surprised myself. Hopefully it sticks, because typing more effectively will be a huge advantage once the course starts in May. I’ve been able to more easily get into the “flow” of typing properly these last few days.

I may have come up with a project to work on for a bit, but I have to better understand what tools I’ll have at my disposal before I can say for certain. A personal project seems to be one of the best ways to pick up programming, so that’s exciting.

I stumbled a bit trying to remember some basic Python earlier today, so I’ll need to be sure and carve out some time for some lessons soon. I want to be as prepared as possible for the next few months so that I can be absolutely certain that I am prepared to pull my own weight on the Dev team I intend to join.

So that’s pretty much where I am today. Thanks for stopping by!