For many years, I have worked as a PHP developer, but I have started to gravitate more toward front end development to become more marketable. One of the tools I have really fallen for is ReactJS. So I am wanting to share the love with everyone at large and my future web development students at JCCC, where I sometimes teach continuing education classes.

React provides a powerful modular approach to building web application interfaces that is very elegant and in my opinion, intuitive. If you have a background in JavaScript, React is a must for your consideration. You can read more about Facebook's ReactJS here.

React has two ways in which it can be utilized. It can be used by standard inclusion in an HTML document and also via NodeJS/NPM, which is preferred for development. Using it like conventional JavaScript is pretty simple in that you just include it's scripts in your page. With the usage of hosted scripts, you can add a reference quickly without even having to download t…


One of my recent projects has been to setup Linux on an Intel NUC. I think what I love the most about the NUC is it's size and it's full Intel processor. I have been playing with a lot of Raspberry Pi projects that have an ARM processor base, but really wanted the full power of a normal machine in a very small package. This is exactly what you get with the NUC. I use the NUC as both a desktop and also a test web server.

While not too difficult a task to setup, doing so is not without some challenges. So I am documenting it in hope of providing some help to others. Firstly, note that I will be utilizing Linux Xubuntu to setup the system as I don't use Windows. If you are using Windows, this may only be helpful to understand something of the process. Secondly, I am installing Xubuntu on the NUC, as it successfully recognizes the networking hardware without issue and also has a strong boot loader that does not fail on the NUC (Several other distros failed in both of these re…