Jennifer Bland header image
≡ Menu

Hack Reactor Week 1 Review

Just completed my first week of training at Hack Reactor. Hack Reactor is an intensive 13 week long JavaScript programming boot camp. Classes run Monday thru Saturday from 8:30 AM PST to 8:00 PM.

My first week I spent a grand total of 75 hours in classes. I also did an additional 9 hours of studying and programming outside of classes. All total in the first week I spent 84 hours in training.

Before you start your first day of classes you have already completed an immense amount of pre-course material. If you want to know what is covered then you can check out my post about my pre-course work at Hack Reactor.

[continue reading…]

Hack Reactor Precourse Work

Hack Reactor is a 13 week long intensive immersive coding boot camp. It was recently voted one of the top coding schools in the world.

Hack Reactor is incredibly successful in its development of very competent and qualified full-stack programmers after only 13 weeks of training. Their success is reflected in the stats that 99% of their graduates are able to obtain full-time employment after graduation. The average salary of graduates is $105k!

Applying to Hack Reactor and getting accepted is a very challenging endeavor. They only accept 3% of the applicants into the program. Once you are accepted you are assigned to a cohort class that will be starting anywhere from 3-9 weeks in the future.

The reason for the delay in starting is that you must complete successfully all of their pre-course work. Even if you are accepted into Hack Reactor, you will not be allowed to start with your cohort until all your pre-course work is completed.

[continue reading…]

JavaScript Instantiation Patterns – Part 2 of 2

This is part 2 of my posts about JavaScript instantiation patterns. You can read part 1 which covers Functional and Functional Shared here.

We previously covered both the Functional and Functional Shared Instantiation methods. I showed how Functional Shared made some improvements over Functional. The next two methods I will cover are Prototypal and Pseudo-classical instantiation. They both provide improved performance over the first two methods.

If you are not familiar with prototypes, let me give you a quick summary. Every new object has a prototype chain. Prototype chains make it possible for many child objects to all reflect the properties of one parent object.

Prototypal

The Prototypal instantiation pattern takes advantage of prototype chains for its improvement gains over Functional and Functional Shared. Prototypal will use a prototype chain to provide access to shared methods.

The Prototypal instantiation pattern uses Object.create to generate an object with a delegation relationship. Any failed property lookups on instances will fall through to the prototype.

This reduces redundancy because new instances will have access to properties stored in the prototype.

[continue reading…]

JavaScript Instantiation Patterns – Part 1 of 2

Instantiation patterns are ways to create something in your code. JavaScript has multiple instantiation methods that you can use. JavaScript's four instantiation patterns are:

  • Functional
  • Functional-shared
  • Prototypal
  • Pseudo-classical

In this post I will talk about how to create the instantiation patterns for Functional and Functional-Shared. In Part 2 of this post I talk about Prototypal and Pseudo-classical. In addition I will cover the pros and cons of each.

[continue reading…]

JavaScript Programming Books Reviewed

Today there are over half a million unfilled jobs in information technology across all sectors of the economy. These IT jobs make up ~12% of the approximately 5 million job openings making IT the largest occupational category for open jobs right now. One of the largest demands in these unfilled jobs is front-end developers.

Front-end developers do the overwhelming majority of their work using the JavaScript programming language. If you want to learn a new skill that is in high demand then you need to learn JavaScript Programming.

Where do you start? If you go to Amazon and just search for Javascript books, there are over 7,000 search results. How do you pick the best book to start learning JavaScript?

[continue reading…]