Introducing React.js Program

It’s 3:30AM. I don’t think I’ve been to bed before this time in over a month. I’m ok with this, however. I’ve always loved teaching and for the most part I think people enjoy my teaching as well.  I spent two years teaching the people of Los Angeles about Jesus, so teaching literally anything else …

An Introduction to Life Cycle Events in React.js

This is an excerpt from React.js Program and more specifically, the free React.js Fundamentals course. We’ve talked about how the Render method in a React component needs to be a pure function. That means it needs to be stateless, it needs to not make any Ajax requests, etc. It should just receive state and props …

JavaScript: The George Clooney of Programming Languages

Arriving upon the conclusion to learn to program seems to be an obvious one. The not so obvious conclusion, however, is what exactly you should program and what language you should learn to program. Society enjoys grouping programmers together as if we’re all just movers of bits. Although technically true, we must remember that although …

AngularJS: Factory vs Service vs Provider

When you first get started with Angular, you’ll naturally find yourself flooding your controllers and scopes with unnecessary logic. It’s important to realize early on that your controller should be very thin; meaning, most of the business logic and persistent data in your application should be taken care of or stored in a service. I …

Steps to Implementing an Algorithm

In order to understand how to implement an Algorithm, we first need to conceptually understand what an Algorithm is.  An Algorithm is a series of steps that you expect will arrive at a specific solution. Writing a program does not equal expressing code, that idea ignores and neglects the entire idea of writing code to …

Object Creation in Javascript: Functional Instantiation vs Prototypal Instantiation vs Pseudo Classical Instantiation

Object creation in Javascript can be a pretty hairy subject with so many different types of techniques to create an Object. In this post I hope to cover four different types of techniques and discuss the pros and cons of each. I’ll be covering Functional Instantiation, Functional Instantiation with Shared Methods, Prototypal Instantiation, and Pseudo …