Understanding Backbone and MVC

A widely used phrase in programming is MVC which stands for Model View Controller.  It takes a software application and splits it into 3 interconnected components:

  •  Models are the guts of the application.  Behind the scenes and hidden from the user, they control the behaviors of the application.
  • Views are what the user sees and how the output from the models are represented on the display.
  • Controllers interact between the models and views.  A controller can tell a model to change it’s state and then notify the view to change it’s representation based on that state change.

Continue reading…

Finally Completed and Received my DCA Certificate!!

I finally did it!  I completed my Design Communication Arts candidacy from UCLA Extension and received my certificate!

I embarked on this journey back in January 2009 because as a web developer, I wanted to get a better feel for the design aspect of the business. Little did I know, it would take me almost 6 years to complete it and only because it took me over a year to complete my portfolio for review!!

Continue reading…

Counting Leaves Recursively

So help me out here. I was given the following code problem:

Continue reading…