This is the second post in my series of getting started with Node.js.
In my last post, I installed Node.js on both my Windows 7 machine and my Macbook Pro. My next step was to get started building a static website for one of my domains. Mark Drew suggested getting started with using the MEAN stack - Mongo DB, Express, Angular and Node. I had looked at MEAN before really getting started, and I agree that it's probably the best stack for me, so I went to http://mean.io and followed the install instructions right there on the home page. That's where I ran into my first issue.
On many occasions I've decided to get acquainted with a new technology (language, framework, etc.) - SOLR, FW/1, Jenkins, Semantic UI, and a long list of others. The amount of time I've spent dedicating myself to getting proficient at each of these has varied, and based on the number of years I've spent writing code, I can say that the term "proficient" is pretty subjective. I've been mostly happy with ColdFusion over the years, but it is apparent to me that cfml is a little like a salmon swimming upstream, and there's a need to expand my horizons in order to remain relevant as a developer (not that I'll be ditching CF or Railo anytime soon). So I decided to give Node.js a shot.
I've been trying out Semantic-UI recently and it really appeals to me on a lot of levels. I thought I'd show a quick example of how to bind one dropdown (Semantic's version of a select form field) to another. This comes in handy if you're trying to filter the options of one based on the other.
I love CFGRID's functionality right out of the box - it instantly gives you the ability to sort data ascending and descending, stripe alternating rows, insert, edit and delete data inline and more. It's a really useful piece of EXT code which takes just a little time to master (probably wouldn't say I've mastered it, but I'm decent enough to make it work properly most the time ;). I recently ran into a case for using CFGRID, but I wanted it to layout vertically rather than horizontally.