t6r – Twitter Spam Hack Reactor Founders With Their Own Random Quotes

Getting stuck is the hardest thing about learning computer programming.

While working my way through Free Code Camp, I was stuck on the Random Quote Generator project. It’s part of their intermediate front end development certification.

Luckily, I had been applying to Hack Reactor and was conditionally accepted as soon as I completed the Pre-course Accept (PCA) program. While working through the PCA program with a big group of Hack Reactor people, we had the same project as Free Code Camp. We were to build a random quote generator.

So I used their random JavaScript algorithm to display random quotes at the click of a button. Very basic jQuery.

Heres the thing… the quotes are really funny. How could this be more useful?

It’s pretty clear that the random quotes were crafted by people who started the schools. The folks who came up with the first Hack Reactor curriculum.

So I wrote a short click to tweet algorithm and generated the quotes so they were easily shared on twitter. Now, anyone who wants to spam the founders of hack reactor with random quotes can do it with ease.

This is just for fun of course. A little mischievous fun on the internets. Despite the fact that I didn’t end up attending Hack Reactor, my experience learning with them for the PCA portion of the bootcamp was excellent.

Anyways, here’s how it turned out:

http://t6r.ianrobinson.net/

Bootcamp Prep – The Videos I Wish I Had When I Started

Coding Bootcamp Prep Course
The view from the App Academy building… awash in code.

It’s challenging to prepare for the technical interview application process at immersive coding
bootcamps like App Academy and Hack Reactor.

I’m trying to make it easier… here’s a collection of videos that I think make it easier.

Creation Story

For most of 2016, I was working hard to learn the needed coding skills to pass the technical interviews. My goal was to get accepted to the top programming bootcamps in San Francisco.

In July of 2016, I applied to MakerSquare, Hack Reactor and App Academy.

I was accepted into Hack Reactor and App Academy, both of which are considered very challenging schools to get into.

After a lot of deliberation I chose to be a part of the November, 2016 cohort at App Academy.

At the time of writing this, I have 2 months until the start of the cohort so I want to spend the time teaching others how I think about the technical challenges and provide material to speed the skill acquisition of future aspiring programmers.

Tools

There are a lot of tools to get hung up on. If you follow along with the video course, you can skip that.

In this course we will use Node and a simple text editor. Both are easy installs.

Programmers are crazy about their tools and that is a good thing. We’re learning the basics so we don’t need the fancy stuff. Fancy tools will actually hurt you during your coding interview because they become a crutch.
During many interviews, you won’t be able to run your code or write in an editor that gives you hints on syntax. We’re doing this spartan style so you have the core ability to pass the technical interview no matter what tools they ask you to program in.

Language

We will be using JavaScript. Here’s why:

JavaScript is used to build almost all websites these days.

Even if you’re going to a school that focuses on Ruby or Python, you will still find yourself using JavaScript (or it’s derivatives) to display the results of your code on a website.

For that reason, it makes sense to learn JavaScript first. The syntax is more challenging (IMHO) and therefore it is better to start there. Once you get good at JavaScript, Ruby and Python are easy to pick up. I transitioned from Ruby to JavaScript and I think it would have been easier to go the other way.

When I started, I learned Ruby. After transitioning to JavaScript, I wish I had started there and moved to Ruby later.

I hope you find this useful.

You can download the course material as I create it via this GitHub repository.

Coding Bootcamp Acceptance Decision and a Southwest Roadtrip

(This is a now page, and if you have your own site, you should make one, too.)

Updated September 19th, 2016

Acceptance to App Academy and Hack Reactor

One day in July, I decided I had studied enough. It was time to apply to my top coding bootcamps. After a handful of technical interviews, I had two acceptance letters from my two top-choice schools. It was a very nice feeling.

The hard part was deciding between Hack Reactor and App Academy. Both are great schools. In the end, it was App Academy’s tuition model, and the fact that I had already organized housing in the bay area for the App Academy cohort. If I were to do Hack Reactor, I would be forced to find a place to live in San Francisco for two months before my other housing would available.

It would cost me about $10,000 USD more upfront to go to Hack Reactor than App Academy. That was a deciding factor.

Both schools have excellent reputations. It’s an honor to be accepted to their programs. I did work really hard at it before hand.

Before Starting Coding Bootcamp

I’ll be headed to App Academy on November 14th, 2016. Here is what I plan to accomplish before then.

  1. Organize Freedom Podcasting (our podcast production service business) for my 3 month absence
  2. Business travel to Sedona, AZ via Las Vegas and the Grand Canyon.
  3. Teach and produce a course on the software skills needed to get into the top coding bootcamps
  4. Make a meaningful contribution to an open source project
  5. Publish an open source project which accepts iTunes podcast URLs and returns the source URL (which iTunes hides from users)
  6. Read a book about money, a book about history and a book about humanity

11greatbentlyside

First Few Days of PCA | Hack Reactor | 19-8-2016

Date: 19-8-2016

We’re off to the races. The Hack Reactor team gave us a long list of material to cover. It’s all about moving around in the terminal like a ninja, deeply understanding basic concepts of JavaScript, getting git and understanding the culture of Hack Reactor and how the hell we’re going to do this crazy thing.

The most surprising thing to me is how deep the rabbit hole goes. Each day I’m encountering new programs like vim, nano, git and more. I’m constantly stuck on blank black screens Googleing how to quit and save the file I made with almost no edits to it. It’s like crawling across the desert and repeatedly finding that you’re stuck behind a wall.

The list of material is pretty massive so I’ve just been heads down working my tail off with every second I have.

We’re on a road trip to Los Angeles and I’m running JavaScript files at just under 80 miles an hour on highway 5. I’m not driving… cool your horses. Every second is an opportunity to pull out the computer and start working my way through the materials.

On Being Accepted and the Interview Process | Hack Reactor | 17-8-2016

Date: August 17th, 2016

On July 27th, 2016 I did my technical interview with Hack Reactor, a computer programming bootcamp. On August 2nd, 2016, I was invited to participate in the PTC program. Here’s the story.

My Preparation:

First off I should probably warn people that I have a good deal of web-development experience. I’ve been running a podcast production company for the past 5 years and been responsible for solving a LOT of different software/web/design/internet marketing problems. I would be surprised to learn that my company and my history didn’t help my application process. That said, I was new to Ruby and JavaScript when I started at the beginning of 2016. So I was a virgin to hard-core web development, but I wasn’t a newbie to the internet or computers.

For the last 6 months, I’ve been studying programming languages. Here are some notable resources that I found useful:

  • Codecademy – Not great, but excellent as a first step
  • App Academy’s Prep Work – This taught me algorithms… the slow hard way
  • Free Code Camp – This is an EXCELLENT source at the time of writing this blog. If you can only do one, do Free Code Camp
  • Project Euler – This is an excellent, challenging algorithm organization. If you learn to love this, I think that’s a signal that you’ll enjoy computer programming.

After my 6 months of learning on my own, I also attended the App Academy Prep Bootcamp. I feel like it was worth it, but it is expensive and there are resources out there to learn most of what we learned without attending the class. That said, I’m not sure I would have been accepted into Hack Reactor had I not been in class with Jake and Thomas from App Academy.

At App Academy Bootcamp Prep, we learned a lot in terms of what JavaScript can do, but also we were introduced to special tools and key-strike methods. The language can be learned online from resources, but the special tools and key-strike moves are hard to pick up without sitting next to someone who knows what they are doing.

For example, I started using Atom and Script (a plugin for atom which allows you to quickly run code while in the editor), from their in-class reccomendations. I may have never learned about valuable tools like this without them telling me to download and use them.

Finally, the most important preparation is that I worked hard at this. I spent many nights and many full days entirely invested in solving hard problems and seeking out more challenges. I don’t think I’m especially smart, but I have a love for the complex, problem solving nature of computer science.

If you don’t think you can jam all night on a Friday trying to learn why your JSON just isn’t responding or why you’re algorithm isn’t even working, then you’re probably in the wrong place and should go after something different than a coding bootcamp.

Hack Reactor Personal Tech Coaching ProgramPersonal Tech Coaching (PTC) at Hack Reactor:

So I start the first day of the PTC program begins this evening. I’ll study all day for it now. The following blog posts will be a series of daily blogs describing the program and my successes/failures as I work my way to what I hope will be the first day of the immersive bootcamp.