2018-03-25

JavaScript

Collision Course is currently being proofed by my wife. Her 27 years of newspaper experience makes her the perfect person to edit my books. She is not a big fan of science fiction and that actually is a plus for her being my proof-reader. Because she does not enjoy reading science fiction, she does not have the tendency to switch from editing mode to story-reading mode. She's committed to proofing at least one chapter a day so I should have a proofed copy in a little over a month.

In the meantime, I've started playing around with my website. It's been too long since I last played around with website development and the memory of how it all works was beginning to fade. It took some time this morning to get back up to speed but now I'm making progress. I'm using a local web server called XAMPP to locally host the test site.

I'm building my site totally manually without using any sort of web building software. This way, I'll be actually learning how to do the programming and how everything ties together. If I were to use a site builder, it would generate the code for me and I would not be doing any learning. That's also why I took the path of learning JavaScript before learning JQuery. I want to know how it works.

XAMPP is a free program and it has all the features of a full-fledged web server. It runs Apache with support for JavaScript, Perl, MySQL, and everything else you need to run a full-blown website. Installation was a snap and it consumes few resources. If you need to build a WordPress or Joomla site, there are installers to put those platforms on XAMPP. If you're serious about developing websites, then this is the route to go.

The editor I'm using is Atom. I tried a few others but Atom is the one with the best documentation and is highly configurable. Brackets is another good choice but finding good documentation on how to use it is virtually impossible. What good is a program that does not have good documentation?

As a self-published author, it's up to me to build my own website. I have a good background in computer programming and learning to build a website is just an extension of my current skill-set. Many self-published authors have taken the time to learn how to build a website because having one is pretty much mandatory these days and paying someone else to build it can get expensive. If you don't want to take the time to learn JavaScript, HTML, CSS, and a host of other acronyms, then give WordPress or one of the other popular content manager platforms a shot. For myself, the best way to learn is to play.

Time to get back to playing!