Computer Training

I've been with computers for a very, very long time. My first computer used a television as a monitor and saved programs and documents to cassette tape. Over the years I've learned a great many things.

This section was inspired by a person at work who wanted to know about different computer technologies, mostly programming and how to do websites. I thought about it for a very long time and realized that there is no one single avenue to handle both situations. As a matter of fact, there are so many other technologies that also play into "understanding computers" that I thought it was worth it to travel through and build a whole computer ecosystem which can handle many different requests and address as many different concepts as practical.


  • Become aware of different aspects of software development, servers, operating systems, and perform simple programming.
  • The strength will come from seeing how each of the parts, a complete topic each on their own, can work together.
  • The amount you learn will be proportional to the amount of effort you put into exploration.


  • By no means is this a complete, all-encompassing software development suite. Each topic could be a lifetime of experimentation by themselves.
  • The sequence of events can be broken down in to a side topic, or the entire sequence can be stopped completely.


  • This course layout is for informational and study purposes only. I make no claims, promises, or guarantees about the accuracy, completeness, or adequacy of the contents contained and no legal liability or other responsibility is accepted by me for any errors, omissions, or statements.
  • This is only a recommended training sequence based on experience.
  • This is not the definitive guide on computer systems, programming, security, or anything else related to computers. It is merely an exercise on how different technologies fit together.
  • I will not help with specific instructions on how to do something. When I describe a topic or recommend installing a piece of software, it will be up to you to make it happen on your equipment. There are lots of resources found on the web on how to solve problems. The method I demonstrate is what I needed to do in order to get my system working. Your system will probably be different.
  • Part of "understanding computers" is the ability to diagnose problems and resolve them (or at least understand the work around).
  • If you deviate from the methods mentioned, I will probably not be able to assist. Again, refer to the copious amounts of available information on the web. Search engines will be your friend.
  • Focus is on 32bit installations to maximize the ability to transfer the code and servers to other equipment. Similarly, the 64bit version isn't necessary because workload and resources needed are very low.