Pic of Rob

Rob Kraft's Web

Home Free Education Volunteering Software Development KC Events

Resource Sites!

How to Answer Specific Questions or Problems
Knowledge Bases
How To Sites
Your Friends

Where to Learn Concepts
Online Seminars
Small Audience Seminars
Large Audience Seminars
Tutorial web sites
Books and Mags
User Groups
Training businesses

Where to Learn Skills
Tutorial web sites
Books and Mags
User Groups
Training businesses
On your own - own web site, volunteer, at work projects, etc.

Get Examples and Templates
Plans, SDLC, etc.
Source Code

I am an evangelist for education, and I am always willing to help others seeking to improve their lives through education. To that end, I include on this web site many links that any person willing to put forth the effort can use to improve themselves - through education. Most links are of a computer/technical nature; but not all.
I will also include tutorials I write as I complete them.

I am more familiar with IT training sources as is evidently reflected here. I do include a page of links to non-IT education also. I have grouped IT education into four sections. Education is needed in many forms including:
  1. Answers to specific questions. Even prior to the WWW, a major function of the Internet was its use to get answers to specific questions. Every IT person should be very familiar with this. Someone in the world has probably already experienced the same bug, problem, software incompatibility, etc. that you are experiencing and the resolution to that dilemma is easily available. (Example - how do I make a read-only textbox in VB.Net?)
  2. Need to learn concepts. Concepts are generally best learned through live instruction, where the student can ask questions and get immediate feedback. However, for the disciplined and those hungry for understanding, many sites on the web and elsewhere provide excellent tutorials for learning concepts. (Example - what is VB.Net?)
  3. Need to learn skills. In the IT world, understanding the concept of Java Programming (for example) is much different than having the skill to write Java using IBM's Java IDE. Skills are the hands-on actions that are easier to show on a computer than to explain to an audience. (Example - how do I write and deploy a program in VB.Net?)
  4. Desire for examples and templates. Why re-invent? I highly recommended starting based on the work of others, whether you need a sample test plan, project plan, or especially code. Finding a code repository with the code you need is better than writing it yourself because someone else has already done the research and probably debugged it. (Example - where can I get a code sample that does this?)